development

How to Create a Distributable JavaScript Component: bit-social

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...

Module Loaders: Master the Pipeline!

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.

Simplify your Unit Tests with Dependency Injection for JavaScript Modules

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

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

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...

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

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

Object.observe is dead, long live ES6 Proxies

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

Routing in CanJS

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.

Longevity (or Lack Thereof) in JavaScript Frameworks

Framework longevity is a critical ingredient in project success. Choosing a framework that ends up fizzling out leads to time-wasting rewrites and lost momentum. This article will help you avoid that...

5 Easy Steps for Building Reusable Web Components

The best web components are flexible, extensible, and reusable. Follow these 5 easy steps to make your components the ultimate in reusable: organized, tested, demoed, documented and published. We'll...

Get Started with StealJS and ES6 in 5 Minutes

Somedays it feels like JavaScript is always changing, and it is hard to keep up. It is even harder when you’ve spent countless hours, blood, sweat and tears to get your build tools working.