🙌 40% off everything - Black Friday!

Coupon BF40 at checkout for our biggest discount ever.

days
hours
mins
secs

The Ultimate Guide To Mastering Angular

Angular

Everything you need
to master Angular

Online courses that give you the knowledge to master Angular and
build real world applications. Join 60,000+ others today.

Walmart
Amazon
Apple
Netflix
Google
Microsoft
T-Mobile
Shell
Canon
Samsung
Disney
MasterCard
Tesla
NASA
Icon for angular
Icon for typescript
Icon for ngrx
Icon for rxjs

Unlock Angular's full potential.
Build real-world structured apps that scale.

  • Architecture and design patterns
  • Best practices and clear learning path
  • Everything you need to truly master Angular
  • Real world scenarios, build real projects
google

Todd brings unique enthusiasm, activity and expertise to the Angular community.

Brad Green

Brad Green

Angular Product Manager, Google

walmart

Todd's Angular courses are one of the best online trainings that can be found.

John Oswalt

John Oswalt

Technology Expert, Walmart

Todd Motto speaking at NgEurope

Meet Todd Motto

Google Developer Expert Google Developer Expert for Angular and JavaScript technologies

Todd is a JavaScript developer and mentor specializing in teaching Angular, JavaScript and TypeScript. He authored the highly popular AngularJS styleguide, and now focuses on helping others master Angular through Ultimate Courses, blog articles, conference talks and workshops. He has been a Google Developer Expert for more than 5 years, specializing in Angular and Web Technologies.

Here’s what you get...

Expert knowledge

Build and understand big apps, master advanced concepts.

Job-ready training

Get your first job, pass interviews, get that promotion, lead your team.

Streamlined team

Build consistent and scalable apps, skill up fast, everyone's an expert.

All the best practices

Best practices, design patterns, performance and architecture.

Boosted productivity

Spend more time coding, less time searching for answers.

Coding confidence

Deliver projects faster, understand approaches that scale.

And also...

Stream or download

Learn at home at your own pace, download for offline viewing.

StackBlitz examples

Test out your newly learned skills directly in the browser.

Slack community

Exclusive access to our members-only private community.

100% money back guarantee

These courses are empowering thousands with expert knowledge - they will you too. If you're disappointed for whatever reason, you'll get every cent back.

Student/Location discounts

Not-so-good exchange rate? (i.e. India/Brazil) Get in touch for a coupon. Student? Email us from your student email or attach your student ID.

Here’s what you’ll learn...

(Well, there’s lots more, but this is the brief overview)

Angular Framework

Angular Framework

  • Module Architecture and Lazy Loading
  • Smart/Dumb Component Architecture
  • One-way Dataflow and Immutability
  • Reactive Forms, Validators
  • Routing, Guards, Preloads
  • Custom Pipes
  • Routing, Guards, Preloads
  • Http and Observable Services
  • Unit Testing with Karma
  • Dependency Injection and Zones
TypeScript Language

TypeScript Language

  • Primitive and Special Types
  • tsc and tsconfig
  • Type Aliases and Assertions
  • Enums and Interfaces
  • Classes, Properties and Inheritance
  • Generics and Overloads
  • Namespaces and Modules
  • Decorators and Generic Types
  • Mixins and Advanced Compiler Options
  • Type Guards and Advanced Types
NGRX State Management

NGRX State Management

  • Redux Principles and Architecture
  • Writing a Redux Store
  • @ngrx/store and Component Architecture
  • Actions/Action Creators
  • Reducers and Selectors
  • Effects with @ngrx/effects
  • Router State
  • CRUD Operations
  • Route Guards for Preloading
  • Change Detection and Observables
RxJS Library

RxJS Library

  • Push vs Pull Architecture
  • Observables and Operators
  • Understanding Streams
  • Handling Subscriptions
  • HTTP Poll, Pause, Resume
  • Core Common Operators
  • Filtering and Transforming
  • Error Handling
  • Debouncing and Throttling
  • Switching Observables

If you're looking for a step-by-step guide for learning Angular and TypeScript, you'll find no better resource than Ultimate Courses.

David East

David East

Developer Advocate, Firebase

Incredible courses. Each lesson has it's own source code as well for future access. Best place to get started with Angular, and then move onto the advanced material!

Zhentain Wan

Zhentain Wan

Javascript Developer

Wow! I've achieved a great level of understanding on how to build real applications with Angular. Todd's indepth knowledge of Angular was fantastic, and the explanations on Typescript are superb.

Hung Bui

Hung Bui

Senior Front-End Developer

Todd's materials are always fantastic! The courses have helped me far better grasp real architecture of Angular apps - and the way it should really be done. A+.

Ritik Rishu

Ritik Rishu

Senior Engineer

Get the complete bundle...

Everything you need to start mastering Angular today

Accepting MasterCard Accepting PayPal Accepting VISA Accepting Amex

Secure SSL encrypted payments

100% money back guarantee

These courses are empowering thousands with expert knowledge - they will you too. If you're disappointed for whatever reason, you'll get every cent back.

Student/Location discounts

Not-so-good exchange rate? (i.e. India/Brazil) Get in touch for a coupon. Student? Email us from your student email or attach your student ID.

Are you ready to master Angular?

I can't think of any Angular course training that I trust to be more accurate, and promote the best practices, than Ultimate Courses.

Jules Kremer

Jules Kremer

Angular Developer Relations

You truly have a gift for teaching Angular. I wish I'd taken your courses from the start! I've learned and understood so much in such a short amount of time, it's unreal!

Christian Eckenrode

Christian Eckenrode

Senior Engineer

If you're looking for a step-by-step guide for learning Angular and TypeScript, you'll find no better resource than Ultimate Courses.

David East

David East

Developer Advocate, Firebase

A fast track to becoming a super solid Angular developer. Detailed, easy to understand, brilliant!

Mag Leahy

Mag Leahy

Angular Developer

This course is the best resource for learning Angular, Todd teaches everything with all necessary details and with great examples. The Angular Pro course is incredible.

Victor Hazbun

Victor Hazbun

CEO

After the RxJS courses I know much more than before about RxJS. I've learnt in a practical way how and when to use the powerful operators the library provides taking advantage from them in the daily work. Amazing!

Attilio Urbani

Attilio Urbani

Software Engineer

Todd's courses lead the way in the Angular world. We also worked together on a very successful live Angular performance training session to hundreds of developers.

Peter Cooper

Peter Cooper

CooperPress, JavaScript Weekly

Got accepted for my first dev job a week ago! Not sure I'd have made it without these courses. My chances would've been lots slimmer without Ultimate Courses!

Mateusz Sapielak

Mateusz Sapielak

Systems Developer

A must have for anyone wanting to become an Angular developer. Lots of best practices to help you architect big apps. I learned incredible amounts from this course!

Mohammad Aljaber

Mohammad Aljaber

Solutions Architect

Todd's materials are always fantastic! The courses have helped me far better grasp real architecture of Angular apps - and the way it should really be done. A+.

Ritik Rishu

Ritik Rishu

Senior Engineer

Todd was born with a gift for teaching. He condenses all his hard earned knowledge into a time-saving learning process. He genuinely wants you to learn, and that really makes all the difference.

Sharon DiOrio

Sharon DiOrio

Lead UI Engineer

Incredible courses. Each lesson has it's own source code as well for future access. Best place to get started with Angular, and then move onto the advanced material!

Zhentain Wan

Zhentain Wan

Javascript Developer

Wow! I've achieved a great level of understanding on how to build real applications with Angular. Todd's indepth knowledge of Angular was fantastic, and the explanations on Typescript are superb.

Hung Bui

Hung Bui

Senior Front-End Developer

Todd stands out in the Angular community. His explanations are extremely helpful in breaking down concepts to something beginners can understand. I joined Ultimate Courses after watching Todd speak at conferences. Well worth it, looking forward to more!

Dustin Downs

Dustin Downs

JavaScript Developer

Brilliant. It's way more efficient to have your team join Ultimate Courses and ramp them up for a new project. Goodbye books and lectures. The Angular courses are intuitive, enlightening, and refreshing.

Chris Cooley

Chris Cooley

Senior Engineer

The best resource for anyone wanting to get started with Angular, and go way beyond. The content has been well thought out, everything fits together perfectly.

Anish Benjamin

Anish Benjamin

JavaScript Developer

Loved this opportunity to reflect what I know of Angular. This course is very well organised and implemented. 100% recommend for newcomers who want to understand and learn Angular as well. Happy learning!

Pranava Balugari

Pranava Balugari

JavaScript Developer

Fantastic course. Everything you could ever wish for in a fundamentals course on Angular. This course asks the question "why?" and responds with the answers! Great course.

Ryan Woodcox

Ryan Woodcox

JavaScript Developer

Angular Fundamentals is the clearest, and best produced Angular course on the market! Clear, concise, packed with best practices and skilled me up very quickly!

Kyle Hebert

Kyle Hebert

JavaScript Developer

I attempted other courses before these, and Ultimate Courses is way ahead and incomparable. Clearest explanations, easy to understand, beyond basics, fantastic value for money.

Fabrizio Masini

Fabrizio Masini

JavaScript Developer

Hands down the best courses available for Angular! Just follow along, you'll fall in love with Angular. Daunting concepts aren't scary anymore, they're a breeze.

Vatsal Pande

Vatsal Pande

Full-Stack Engineer, eBay

I'm constantly impressed by the quality of Todd's work. Ultimate Courses is a fantastic way for you and your team to quickly get up to speed writing quality Angular code.

Nate Murray

Nate Murray

Author of ng-book

Very few teachers break down Angular development concepts into such a digestable way. Whether you're a beginner, intermediate, or advanced learner, you will learn techniques from Todd that will be vital to your daily development.

Chris Sevilleja

Chris Sevilleja

Co-founder, Scotch.io

Absolutely love these courses. Moving straight onto the Angular Pro course before getting started on my first full Angular project. Would recommend to any and all!

Simon Lewis

Simon Lewis

JavaScript Engineer

Absolutely fantastic courses. Self-paced, comprehensive, real examples from beginning to end, clear and concisely brilliant.

Jacob Cheriathundam

Jacob Cheriathundam

Development Architect

Ultimate Courses gives you an edge. Short bursts of knowledge that provide you a way to step up your game. I've gone from applying something to finally understanding what I'm doing.

Simon Dufour

Simon Dufour

JavaScript Developer

Crystal clearly explained concepts, meticulously designed examples and projects! Fantastically valuable courses overall!

Yiling Lu

Yiling Lu

Senior Developer

Todd is the best Angular instructor out there with unrivalled knowledge. His courses give you all you need to build first-class Angular apps.

Sebastien Pelletier

Sebastien Pelletier

Technical Team Lead

Thank you! I've learned code organisation for my Angular apps, advanced tricks with TypeScript and diving into the essentials of application architecture.

Johan Chouquet

Johan Chouquet

CTO, String'IT at CapFields

These courses were able to boost my skills very quickly, answered my questions, helped me learn fast. Todd is here to teach the best practices!

Thibault Vieux

Thibault Vieux

JavaScript Developer

Todd helps you overcome learning bottlenecks through approachable, easy-to-understand instructions. If you want to finally understand Angular (and TypeScript), you're in the right place.

Ryan Chenkie

Ryan Chenkie

Product Owner, Auth0

Fantastic courses explained incredibly well. Very easy to follow and understand concepts. 10/10.

Nicolas Telfer

Nicolas Telfer

Co-founder / Engineer

Todd does an immense job breaking concepts down into something far simpler. I strongly recommend Ultimate Courses to anyone looking to improve their understanding of web fundamentals knowledge and beyond!

Houssein Djirdeh

Houssein Djirdeh

Web Engineer, Google

Todd is an excellent instructor. It's the real ultimate guide to Angular! I highly recommend it. Thank you for all your contributions to the Angular community.

Sherry List

Sherry List

JavaScript Developer

Todd’s Angular courses have been indispensable for me getting things done, and done the right way. My only wish is I needed these courses years ago! Just wow.

Stephen Smith

Stephen Smith

Founder

Hands down the best start to finish NGRX course available. Contains a lot of real world data and elements, from architecture to forms and folder structures. 10/10.

Alexander Torres

Alexander Torres

IT Specialist, SSA

This course is the most comprehensive and fastest way to get up to speed with NGRX Store and Effects. Full of real world scenarios, best practices and architecture - you won’t find a better place to learn NGRX online.

Mike Ryan

Mike Ryan

NGRX Core Team

The first course I've ever fully completed, and after the first run through I really feel like I've grasped NGRX Store and Effects! Great teacher and well-structured course.

Ben Dalton

Ben Dalton

Front-End Engineer, Technekes LLC

This course is incredible and laid everything out for me in a few hours. It also explains the fundamentals of how Redux works under the hood and why it's so great to use. I've fallen in love with NGRX!

Jan van Braeckel

Jan van Braeckel

Full-Stack Developer, Cloudalize

NGRX is a beast, but the way Todd teaches and walks you through both Store and Effects packages really solidifies the concepts and knowledge. There's no material available like this online all in one place, fantastic.

Dick Swart

Dick Swart

Senior Developer, K2 Consultant

The NGRX training is fantastic! I've come up to speed immediately. Before, I was completely lost and confused by reducers and effects. Todd has done a brilliant job of teaching this topic.

Joe Kahl

Joe Kahl

Senior Engineer

Todd's courses are incredible, they've changed the way we write our code. His Angular courses are the best you'll find for beginners, teams, seniors. They've taken our team's skills to the next level.

Ben Brown

Ben Brown

Lead Engineer

I started this course while I was already using Angular in my day-to-day job. I found this particular course helpful because it can give you the best overview about Angular I was able to find.

Oliver Witzki

Oliver Witzki

Front-end Developer

The down to earth approach combined with simple technique really unwinds the complex concepts and I can truly say that ultimate angular bundle is one of the best investments I have ever made!

Gowtham Anbazhagan

Gowtham Anbazhagan

Lead Front-end Developer

I have been trying to learn Angular and tried learning from different platforms, but they are not even close to Todds teaching. He clears each and every concept very easily and in a simple way.

Abhishek Kumar

Abhishek Kumar

JavaScript Developer

If you want to learn RxJS for your professional career then you are in the right place. Very much worth the investment.

Mohammad Abdul Aziz

Mohammad Abdul Aziz

JavaScript Developer

Ultimate Courses did it again. Well explained and with amazing detail. Having the code embedded below was great.

Christian Tapay

Christian Tapay

Developer

Amazing. It really breaks RxJS down in an easy to understand format. I can't wait to start the Masterclass course now!

Giles Butler

Giles Butler

Software Engineer

Very clear and concise tutorials. This really helped my understanding of various operators in the RxJS library.

Robert Hanson

Robert Hanson

Developer

The course really took me on. With very limited time, I managed to finish it and learn a great deal in only a few weeks.

Franco Zanki

Franco Zanki

JavaScript Developer

After attempting many courses about Angular, TypeScript, NgRx and RxJS, I can say that the Angular Master Bundle is the Greatest Of All Time!

Enea Jahollari

Enea Jahollari

Front-end Developer

This course showed me the most important points of the TypeScript language to get started on my own. I can recommend this to everyone.

Anton Zdanov

Anton Zdanov

Software Engineer

This is the only course that did it for me. I've watched many videos and read many articles on JavaScript, but this course has the complete modern JavaScript ES6 package. Todd did a great job by simplifying the material.

Adebola Adesina

Adebola Adesina

JavaScript Developer

As a complete beginner, this course was perfect for me. I now feel super confident in my JavaScript skills. Thank you very much Todd, for this clear and comprehensive course.

Nguyen Thanh Xuan

Nguyen Thanh Xuan

Software Engineer

The course was truly amazing. Every video is simple to understand and has subtitles. For a non-native English speaking person that’s a must in every course. Well done!

Roy Shang

Roy Shang

Developer

I've been using RxJS in some capacity due to working within the Angular ecosystem. I'm still relatively new to the ecosystem and have managed to 'get by'. Well, not anymore. This course has helped demystify a lot of my initial confusion with reactive programming. Amazing course!

Jared Hensley

Jared Hensley

Frontend Engineer

Todd is the master of JavaScript - as we all know! This course is so clear and well presented. I’ve learned so much from these lessons and will refer back to them forever.

Elliott Porter

Elliott Porter

Full Stack Developer

After watching the TypeScript Basics and Masterclass course, I'm super confident in my knowledge. Todd helped making the strengths of TypeScript a lot clearer and showed best practices for writing flexible and better code.

Phuoc Le

Phuoc Le

Full Stack Developer

Become an Angular expert...

Everything you need to start mastering Angular today

Accepting MasterCard Accepting PayPal Accepting VISA Accepting Amex

Secure SSL encrypted payments

100% money back guarantee

These courses are empowering thousands with expert knowledge - they will you too. If you're disappointed for whatever reason, you'll get every cent back.

Student/Location discounts

Not-so-good exchange rate? (i.e. India/Brazil) Get in touch for a coupon. Student? Email us from your student email or attach your student ID.

FAQs

Where can I find my invoice?

You'll find a PDF invoice attached to your email receipt. You can also find it any time in your Account purchases. Company and VAT details entered at checkout will also appear on the invoice

What are my payment options?

Our online checkout accepts both Credit Card (via Stripe) and PayPal. Alternatively, send us an invoice payment request here. We will happily accommodate any Purchase Order fulfillments.

Where do I login or reset my password?

Login here. Reset your password at any time here.

What Account details can I manage?

In your Account you can update your name, email and password. See and download previous purchases and update your card and address details.

Can I purchase for my Team?

Absolutely! Add the course(s) you'd like to Cart, then increase the quantity to the team size you need. You will be able to add your team members after checkout at any time in your Team page.

Where do I manage Team members?

Visit your Team page to see your teams and their members. You can invite team members, suspend members, and add more seats to increase your team size.

How do I invite someone to my Team?

Select a Team, then select "Add Member". You can invite members via their email address or share your private registration link

Can I purchase more Team members?

With just one-click you can add more seats to increase your team size. Visit your Team and select "Team Settings" and "Add Seats". Select how many seats you need and you'll be taken straight to checkout.

Do Teams get discounts?

Yes. Quite simply - as the Team size increases, the per user price decreases. Team discounts are applied at checkout, per transaction, and are not carried across to future upgrades.

Can I view my team's progress?

Select a Team to see a list of it's members. Each member has a Progress column where you can see the completion status of each course.

Do courses have subtitles (Closed Captions)?

Yes, all courses have subtitles (Closed Captions) in English. Our 2019 plan includes rolling out Closed Captions in other languages.

How long do I get access for?

All courses are one-time purchase, with free lifetime updates. No subscriptions, you can access the courses at any time.

Do you offer course completion certificates?

Yes! Once you've finished a course, please reach out to us with courses you've completed and we'll issue you an official invoice.

Can I share my course with someone else?

Our licensing agreement prohibits any form of sharing. Account activity is tracked and abuse of copyright taken very seriously.