
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 Discord message away.

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

React
Build a multi-page, real-time ordering app in this beginner React guide.
Audience: Intermediate JS developers who are new to React.
Goal: Learn the basics of React.
Time: 10 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 multi-page, real-time 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

NgRx
Build an NgRx feature store to manage login state through actions, reducers, effects, and selectors.
Audience: Intermediate JS developers
Goal: Learn about the architecture of an NgRx application
Time: 5 hours

Agile Program Management with Jira
Learn how to build, maintain, and report on accurate multi-team plans with Jira.
Audience: Program Managers
Goal: Coordinate large projects with multiple teams.
Time: 12 hours

Docker
Build and containerize a Node app then orchestrate a more complex example with docker-compose in this Docker guide.
Audience: Intermediate developers, new DevOps Engineers
Goal: Learn Docker fundamentals and container orchestration.
Time: 2 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

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

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
Upcoming events
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

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