<img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=1063935717132479&amp;ev=PageView&amp;noscript=1 https://www.facebook.com/tr?id=1063935717132479&amp;ev=PageView&amp;noscript=1 "> Bitovi Blog - UX and UI design, JavaScript and Front-end development

open-source

Server-Side Rendering Without Compromises

September 30, 2016

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

How to Debug Server Side Rendering

September 26, 2016

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

How to Create a Distributable JavaScript Component: bit-social

July 18, 2016

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

AJAX fixtures for JavaScript

April 18, 2016

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.

Creating a generator for DoneJS applications

April 13, 2016

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.

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

February 11, 2016

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

February 2, 2016

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

CanJS 2.3 Release

January 22, 2016

CanJS 2.3 is out. Actually, it's been out for a while. But now it's stable, documented, and ready for you to upgrade to. Read on to find out what you CAN do with this release.

Routing in CanJS

November 5, 2015

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.

DoneJS Release

October 28, 2015

Today, two years after JavaScriptMVC 3.3 was released, we are announcing DoneJS - the easiest way to get your amazing application done! Learn about DoneJS's best features, what we're doing to help...