💲 Black Friday Special

Get an extra 35% OFF everything with coupon code BLACK_FRIDAY

0 days
00 hours
00 mins
00 secs

AngularJS Pro Angularjs Icon

60 lessons

7 hours

Star Icon Star Icon Star Icon Star Icon Star Icon

5/5 (8962 ratings)

AngularJS Pro

Star Icon Star Icon Star Icon Star Icon Star Icon

5/5 (8962 reviews)

Todd Motto

with Todd Motto

Get advanced AngularJS skills for scalable apps. The only deep dive into the entire framework.

11

Chapters

60

Lessons

7

Hours
Closed Captions Icon

Closed Captions in English

Free Lesson Arrow Icon
Course Thumbnail
Play Icon

DOM API integration 06:12

Star Icon Star Icon Star Icon Star Icon Star Icon
Quite impressive the amount of good practices and knowledge shared. Simply awesome! It's not about learning Angular, but more why you should code an Angular application Todd's way.
Roger Angoh

Roger Angoh

CEO, Mel Consulting
Star Icon Star Icon Star Icon Star Icon Star Icon
Angular best practices zipped! I've been using the lessons learned in Angular Pro projects and seeing the huge benefits.
Golam Chowdhury

Golam Chowdhury

Front-End Developer, RocketML
Star Icon Star Icon Star Icon Star Icon Star Icon
Angular Pro is awesome! This course is perfect and very complete. Really loved it and levelled up my coding skills instantly.
Leandro Carlos Pereira

Leandro Carlos Pereira

Front-End Developer, Dextra
Star Icon Star Icon Star Icon Star Icon Star Icon
You truly have a gift for teaching TypeScript. I've learned and understood so much in such a short amount of time, very impressive!
Christian Eckenrode

Christian Eckenrode

Software Engineer, Amazon
Star Icon Star Icon Star Icon Star Icon Star Icon
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

Software Engineer, DistroKid
Star Icon Star Icon Star Icon Star Icon Star Icon
Great quality courses! I've a learned a lot from the Ultimate Courses, particularly the Angular courses. Very well explained and more than I expected.
Ghenadie Berco

Ghenadie Berco

Front-End Developer, Fortis
Star Icon Star Icon Star Icon Star Icon Star Icon
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!
Ryan Woodcox

Ryan Woodcox

JavaScript Developer
Star Icon Star Icon Star Icon Star Icon Star Icon
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
Star Icon Star Icon Star Icon Star Icon Star Icon
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
Star Icon Star Icon Star Icon Star Icon Star Icon
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

Here's what's inside...

Everything you need, structured and ready to go.

Course Overview

1 lesson

  • File Icon Source files

    Readme

Theory: Architecture, components and data flow

4 lessons

  • Play Icon Architecture and anatomy

    07:20

  • Play Icon Component and module architecture

    06:03

  • Play Icon One-way immutable data flow

    05:40

  • Play Icon Stateful, stateless and routed Components

    03:45

Advanced Directives

12 lessons

  • Play Icon $scope.$watch / $watchCollection

    06:59

  • Play Icon $attrs.$observe / $updateClass

    03:56

  • Play Icon Directive Controllers

    03:23

  • Play Icon Inherited and isolate scopes

    05:13

  • Play Icon Using bindToController

    02:21

  • Play Icon Compile and link functions

    07:04

  • Play Icon Single-slot automated transclusion

    03:13

  • Play Icon Transclusion with $transclude

    04:54

  • Play Icon Multi-slot automated transclusion

    03:47

  • Play Icon Inheriting Controllers with require

    07:10

  • Play Icon DOM API integration

    06:11

  • Play Icon Using third-party plugins/widgets

    05:21

Component API

3 lessons

  • Play Icon Using .component()

    04:38

  • Play Icon Using require, $onInit, $postLink, $onDestroy

    05:55

  • Play Icon One-way databinding and $onChanges

    07:59

Event system

2 lessons

  • Play Icon Publish and subscribe with $emit/$broadcast/$on

    05:11

  • Play Icon $scope, $rootScope events and unbinding

    07:51

Forms, ngModelCtrl and Validation

7 lessons

  • Play Icon ngModel require, $setViewValue, $render

    05:49

  • Play Icon $parsers and $formatters

    05:49

  • Play Icon $validators pipeline

    05:09

  • Play Icon Validation state-based CSS

    04:40

  • Play Icon Migrating to ngMessages

    06:17

  • Play Icon Multiple errors and templates

    05:31

  • Play Icon Dynamic error messaging

    03:38

Custom filters

2 lessons

  • Play Icon Single value filters

    04:40

  • Play Icon Dataset filters

    09:23

Routing with ui-router

7 lessons

  • Play Icon Component-based routing setup

    06:52

  • Play Icon Nested states, views, custom URLs

    04:54

  • Play Icon Routing resolves and bindings

    06:03

  • Play Icon Multiple named views

    05:24

  • Play Icon ui-router Directives

    06:06

  • Play Icon $transitions, $transitionsProvider, uiCanExit, hooks

    09:43

  • Play Icon Dynamic routes and query params, HTML5 mode

    10:06

Services, RESTful APIs and Interceptors

4 lessons

  • Play Icon Constants and values

    04:17

  • Play Icon $resource, $query/$get/$update/$delete/$save

    13:45

  • Play Icon $q Promises defer/resolve/reject/all/race

    09:34

  • Play Icon HTTP interceptors

    05:26

Unit testing

7 lessons

  • Play Icon Setup: Karma and Jasmine

    03:56

  • Play Icon Testing: Standalone Controllers

    07:38

  • Play Icon Testing: Directives Controllers

    06:10

  • Play Icon Testing: Component Controllers

    08:03

  • Play Icon Testing: Filters

    07:05

  • Play Icon Testing: Services

    05:32

  • Play Icon Testing: Routing

    07:35

Final Project: Contacts Manager, Firebase

12 lessons

  • Play Icon Project setup, walkthrough, install

    11:01

  • Play Icon Setting up Firebase console

    06:10

  • Play Icon Login/register routes, authorisation

    33:34

  • Play Icon Core app module, auth redirects

    24:11

  • Play Icon Create new contact, stateful/stateless components

    22:49

  • Play Icon Editing existing contact, stateful/stateless components

    14:53

  • Play Icon Stateless tag components

    08:07

  • Play Icon Rendering contacts from router resolves

    05:36

  • Play Icon Contact stateless components

    05:52

  • Play Icon Dynamic ui-router param filtering

    09:20

  • Play Icon Dynamic content Directive for inputs

    04:42

  • Play Icon Running tests and Firebase deploy

    03:41

Get the complete package...

Everything you need to start mastering AngularJS today

Google Developer Experts Icon

Expert knowledge

Built by Google Developer Experts, there's no better place to learn.

Trophy Icon

All the best practices

Design patterns, battle-tested techniques, architecture and performance.

Stream Icon

Stream or download

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

Code Terminal Icon

Level up your career

Nail that interview or promotion with skills that will set you apart.

StackBlitz Icon

StackBlitz Embeds

Access full source code, and experiment live in the browser.

Slack Icon

Private Slack Group

Exclusive access to our members-only community (7,000+ members).

AngularJS Pro

129

/user

189

Save 32%

$

ADD TO CART
MasterCard Icon PayPal Icon VISA Icon Amex Icon

EU customers: price excludes VAT

AngularJS Kickstart Bundle

129

/user

258

Save 50%

$

ADD TO CART
MasterCard Icon PayPal Icon VISA Icon Amex Icon

EU customers: price excludes VAT

Moneyback Icon

30-day money back guarantee

If you're disappointed for whatever reason, you'll get a full refund (but I'm sure you won't need it).

Discount Icon

Location discounts and students

Not-so-good exchange rate? (i.e. India/Brazil). Student?
Email us for a coupon for your country or student ID.