development

Chasen Le Hara

How to Upgrade to StealJS 1

posted in Open Source, Development, StealJS on January 20, 2017 by Chasen Le Hara

StealJS 1 has been released! It’s a major new version with some breaking changes, but our migration guide has everything you need to upgrade your app or plugin today.
Chasen Le Hara

How to Upgrade a DoneJS Plugin to CanJS 3

posted in Open Source, Development, CanJS on December 21, 2016 by Chasen Le Hara

CanJS 3 has been released! It’s a major new version with some breaking changes, but our migration guide has everything you need to upgrade your app or plugin today.
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.
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.
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, Development 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.
Brian Moschel

Meet The Wolf

posted in Development on February 12, 2016 by Brian Moschel

To ensure continual successful delivery of applications built the right way, we formed a new role affectionately known as "The Wolf". Last year, that role was given to Curtis Cummings, one of Bitovi’s most senior consultants.
Chris Gomez

Be proactive, not reactive - Faster DOM updates via change propagation

posted in Open Source, Development on February 11, 2016 by Chris Gomez

Learn how change propagation using Red-Black trees can update the DOM faster than Virtual DOM diffing.
Justin Meyer

Object.observe is dead, long live ES6 Proxies

posted in Open Source, Development on February 2, 2016 by Justin Meyer

Learn how ES6 Proxies are a much improved version of Object.observe and solve some of the core challenges of JavaScript framework authors.
Joe Crick

Routing in CanJS

posted in Open Source, Development on November 5, 2015 by Joe Crick

Understanding routing in CanJS can be a hurdle for new developers. In this article, we'll demystify CanJS's routing, so you can start using it today.