We build powerful tools and open source them to support the community.
Get our best content on how to build better apps.
Got product development questions?
Join us on
Discord
Training Series: CanJS Overview
CanJS has grown from humble roots in 2006 to a full featured MV* library. This week we'll discuss high points in CanJS and how it can help you build rich, maintainable applications
The Bitovi Team
Training Series: A Biased Framework Comparison
This week, well be talking about the strengths and weaknesses of CanJS and StealJS compared to other frameworks like React, Angular, Backbone, EmberJS, and module loaders like RequireJS, Browserify, and Webpack.
Training Series - StealJS Overview
Matthew Phillips takes us through the need for module loaders, managing dependencies and how StealJS simplifies the process.
Training Series - Web Application Architecture
This week we review how we break down applications to their core architecture. Maintaining state, the MVVM pattern and more will be discussed as we use Trello and TodoMVC as real world examples.
Bitovi Summer Training Retreat 2015
The Bitovi team just finished our annual summer Training Retreat. We all gathered in downtown Chicago for a week with three goals:
Brian Moschel
Designing Configurable Interfaces
When designing web and mobile apps, we aren’t fully delivering experiences that allow the user to control the interface in a way that makes sense to them. We talk about delighting the user and having empathy, but more often than not, we tend to miss the mark and deliver a frustrating experience. It's time that we consider giving the user more control with how they prefer the interface to function.
Training Series - Web Application Theory
As a preface to the upcoming sessions of how Bitovi delivers applications, we'll dive into the theory of what is needed in a successful project.
Training Series - Building a Tabs Widget
We're bringing all the jQuery knowledge from the past sessions together as we build a custom plugin. Using our own mini-jQuery library, we'll build a custom tabs widget!
Longevity (or Lack Thereof) in JavaScript Frameworks
Every six months, a hot new framework hits the mainstream, and our community explodes with excitement.
5 Easy Steps for Building Reusable Web Components
Good developers and managers understand the concept of extensibility: implementing while considering future growth.
Kyle Gifford
Training Series - Events Part 2
We continue where we left of with DOM Events Part 2! We'll outline default actions, event propagation phases, delegation and more as we piece together the basic building blocks for complex development in a browser.