
Learn by doing
Hands-on exercises to teach you Angular, JavaScript, the DOM, TypeScript, RxJS, Angular and more.

Get help when you need it
Our team of expert front-end developers is only a slack message away.

Leverage battle-tested trainings
The same trainings materials have been sharpened over the past decade and delivered to enterprise frontend teams at Sony, Lowes, Walmart, and more. Free and open source.
What people are saying about us
Courses

TypeScript
Learn the essentials of TypeScript: types, functions, classes, interfaces and generics.
Audience: Beginner JS developer
Goal: Be ready to develop a TypeScript project.
Time: 3 hours

RxJS
Build a validating credit card form with RxJS and a bit of Angular. Learn the hard but fundamental operators.
Audience: Intermediate JS developers
Goal: Build complex state mechanics with observables.
Time: 6 hours

Angular
Build a multipage, realtime ordering app with Angular. Learn FormBuilder and FormGroup. Write tests too!
Audience: Intermediate JS developers
Goal: Build data driven applications with Angular.
Time: 10 hours

Advanced JavaScript
Learn all the hard but important stuff you should know when programming JavaScript.
Audience: Intermediate JS developers
Goal: Understand what's going on "under the hood".
Time: 6 hours

DOM and jQuery
Build your own version of jQuery and use it to make a basic tabs widget. Enjoy the meta programming too!
Audience: Intermediate JS developers
Goal: Understand the DOM enough to build widgets frameworks can't.
Time: 10 hours

Debug JavaScript
Learn breakpoints and how to debug the scope, stack, prototypes, and property changes.
Audience: Beginner JS developers
Goal: Debug most problems with chrome developer tools.
Time: 1 hour

Web Components
Build a bus tracker component that can be used anywhere with web components. Learn the core APIs.
Audience: Intermediate JS developers
Goal: Understand the web component APIs at the lowest level.
Time: 8 hours
Live events
Every two weeks, Bitovi hosts a live training. Subscribe to Bitovi's community calendar to be part of the next one!
Date:
Location:
Group:
Coming soon
The following courses are under development.

Technology Consulting
Learn to perform aspects of technology consulting: product management, communication, setting goals, etc.
Audience: Technology consultants or clients
Goal: Learn the basics of technology consulting
Time: 6 hours

CanJS
Build the TodoMVC application with CanJS 6. Learn how to create, update, and delete records.
Audience: Technology consultants or clients
Goal: Learn the basics of CanJS
Time: 6 hours

React
Build a multipage, realtime ordering app with React.
Audience: Intermediate JS developers

Need Help?
Reach out to our team via Slack. We can help answer any questions you have about our courses.
Chat with us on Slack