Angular is a TypeScript-based open-source web application framework led by the Angular Team at Google and by a community of individuals and corporations. Angular is a complete rewrite from the same team that built AngularJS.

Angular fully embraces functional and reactive programming with RxJS, while adding the power of strong typing via TypeScript.

Angular is sure to be a killer combination for large scale applications and big teams. Does that mean that it isn’t for you because you aren’t building a large app and don’t have a big team? No, it just means that these badass tools will scale really well. That’s a good sign.

It’s worth an hour or so of your time to see what’s up!

illustration for Angular Service Injection with the Dependency Injector (DI)
Juri Strumpflohner・46m・Course

Services and registering service providers are an inherent part of an Angular application. It is where you should define your application logic, they keep the state of the application and allow to share that among different components.

Get Started


illustration for Learn Angular Basics
Sam Julien・1h 13m・Course
illustration for Learn the Basics of Angular Forms
John Lindquist・23m・Course
illustration for Build an Angular Instant Search Component
Christoph Burgdorf・11m・Course

Hitting Your Stride


illustration for Getting Started with Angular Elements
Juri Strumpflohner・40m・Course

Above And Beyond


illustration for Understand Angular Directives in Depth
John Lindquist・28m・Course
illustration for Create Angular iOS and Android Apps
Nathan Walker・1h 9m・Course

State Management in Angular

Managing state in a UI is challenging. It's genuinely difficult and the solutions require a depth of knowledge and experience to understand. Everything is a balance of tradeoffs in complexity, performance, and user experience. These courses explore State Management in Angular web applications.

illustration for Manage UI State with the Angular Router
John Lindquist・31m・Course
illustration for Reactive State Management in Angular with ngrx
Lukas Ruebbelke・1h 25m・Course
illustration for Build Redux Style Applications with Angular
John Lindquist・41m・Course
illustration for Angular Web Applications with Juri Strumpflohner and Rob Wormald (Angular Core Team)
John Lindquist・39m・Podcast Episode

John talks with Juri Strumpflohner, an industry expert and angular trainer; and Rob Wormald, an Angular core development team member, getting into how Angular has evolved with the 2.0 release, powerful new features, their favorite libraries, and where the future is taking it.

illustration for Advanced Angular Component Patterns
Isaac Mann・31m・Course
Sort by:

Angular Basics

Sam Julien1h 13mCourse