Featured Article

Brian Moschel

Lessons from a Decade of JavaScript Consulting: Bitovi’s 10 Core Principles

posted in About, Design, Development, Featured on March 1, 2016 by Brian Moschel

Bitovi’s core mission is simple: deliver amazing applications. Over the past 10 years of JavaScript consulting, we've learned a lot via the time honored process of trial and error. We've honed in on 10 core principles (one per year!) that keep us laser-focused on our mission. This article will explain who we are, what our 10 most important principles are, and how we arrived at them.

More Articles

Matthew Phillips

Server-Side Rendering Without Compromises

posted in Open Source on September 30, 2016 by Matthew Phillips

Existing solutions for server-side rendering your single-page application are full of compromises. These compromises affect the performance of your application (affecting the time until your user sees content) and the maintainability of your application (affecting how quickly you can iterate and bring more value to your user).
Marshall Thompson

How to Debug Server Side Rendering

posted in Open Source on September 26, 2016 by Marshall Thompson

One of the most impressive parts of a DoneJS application is Server Side Rendering (SSR). You can write your code once and it will render both on an SSR-enabled web server and in the browser. You’ve probably noticed, while building your DoneJS app, that it’s a generally seamless experience. However, you’ll eventually run into a situation where the code on the server doesn't execute the way you would expect. Let’s take a look at why that’s the case, then I’ll show you a neat little DoneJS utility that makes it easy to debug these situations when they appear.
Nils Lundquist

How to Create a Distributable JavaScript Component: bit-social

posted in Open Source, Development on July 18, 2016 by Nils Lundquist

This article will show how to create a JavaScript component for sharing content through social media link (bit-social) and make it distributable to a wide audience using AMD, CommonJS, or even script tags.
Chasen Le Hara

Bitovi’s 2016 Employee Retreat: Phoenix

posted in About on July 15, 2016 by Chasen Le Hara

Everyone at Bitovi works from home, so each year we all get together for a week-long company retreat in a new city. We’ve visited cities such as New Orleans, Las Vegas, and Austin, so this year we held our retreat in beautiful Phoenix, Arizona!
Ilya Fadeev

Module Loaders: Master the Pipeline!

posted in Development on June 30, 2016 by Ilya Fadeev

This article is for developers who want to dig into JavaScript Module Loaders. We will look at how module loaders work, what the stages of the pipeline are, and how they could be customized.
Justin Meyer

AJAX fixtures for JavaScript

posted in Open Source on April 18, 2016 by Justin Meyer

can-fixture provides AJAX fixtures for JavaScript. Mock up AJAX responses to test code, simulate errors or slow connections, and get stuff done without a server.
david

Creating a generator for DoneJS applications

posted in Open Source on April 13, 2016 by david

Generators add additional functionality to DoneJS applications. In this we article will create a generator that adds JSHint and an `.editorconfig` file to a DoneJS application.
Kevin Phillips

Simplify your Unit Tests with Dependency Injection for JavaScript Modules

posted in Development on March 9, 2016 by Kevin Phillips

Use Dependency Injection to simplify your unit tests with the JavaScript module format you're already using and without changing your code.
Brian Moschel

Lessons from a Decade of JavaScript Consulting: Bitovi’s 10 Core Principles

posted in About, Design, Development, Featured on March 1, 2016 by Brian Moschel

Bitovi’s core mission is simple: deliver amazing applications. Over the past 10 years of JavaScript consulting, we've learned a lot via the time honored process of trial and error. We've honed in on 10 core principles (one per year!) that keep us laser-focused on our mission. This article will explain who we are, what our 10 most important principles are, and how we arrived at them.
david

Create reusable components for your DoneJS applications

posted in on February 24, 2016 by david

DoneJS doesn't just make it easy to build high performance, real-time web and mobile applications. It can also be used to create reusable plugins that can be shared across different applications.