Level up your front-end skills

Whether you're a beginner or a seasoned senior dev, Academy courses have something that will help you improve your JavaScript skills.

Browse our courses

Learn by doing

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

Take a course

Get help when you need it

Our team of expert front-end developers is only a slack message away.

Join our slack community

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.

See our live events

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

Take this course

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

Take this course

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

Take this course

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

Take this course

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

Take this course

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

Take this course

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

Take this course
 
 

Live events

Every two weeks, Bitovi hosts a live training. Subscribe to Bitovi's community calendar to be part of the next one!

Subscribe to our calendar

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

Take this course

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

Take this course

React

Build a multipage, realtime ordering app with React.

Audience: Intermediate JS developers

 

 

Coming soon

Your Course Here

Got an idea for a course? Let us know by submitting an issue.

Submit your idea

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