design and JavaScript training
Call us at (847) 924-6039
contact@bitovi.com
@bitovi on Twitter
Our Work
Consulting
The JavaScript experts at Bitovi can help you build the next killer JavaScript app. Our unique experience and tools provide a critical advantage developing enterprise grade JavaScript applications. Send us an email to discuss how we can help.
Read more »Training
Learn how to build kick-ass JavaScript applications from recognized experts. Our hands-on JavaScript, jQuery, CanJS, and JavaScriptMVC coaching gets developers of all skill sets ready to tackle whatever the web can throw at them.
Read more »Open Source
We live open source technology. Besides contributing to projects like jQuery, we maintain quite a few of our own. Checkout CanJS, FuncUnit, Steal, and DocumentJS, which are all part of the JavaScriptMVC super project.
Read more »Blog
Archive
Hashchange Routing with can.route - Part 2 - Advanced
can.route is freaking awesome at hashchange routing. This is the second of a two part article on can.route. This article covers advanced usage of can.route.
Read More »Hashchange Routing with can.route - Part 1 - Basics
can.route is freaking awesome at hashchange routing. This is the first of a two part article on can.route. This article covers basic usage of can.route with can.Control and the "route" event.
Read More »Faster jQuery.event.fix with ES5 Getters
jQuery.event.fix is often the slowest part of our apps. Using ES5 getters, maybe we can improve it. This article walks through how.
Read More »Avoid the Zombie Apocalypse
Memory leaks are like zombies. Just a couple and you can easily navigate around their outstretched arms and groans. But when you have a pack of zombies, you’ve got a real problem. CanJS will help you avoid the zombie apocalypse.
Read More »Introducing CanJS
CanJS is the MVC parts of JavaScriptMVC, extracted into a single script download, with additional features that make it sizzle. There’s a lot of client-side MVC libraries out there, but this article will explain what sets CanJS apart from its competition.
Read More »