Skip to main content
CF

AngularJS Pro

7h 23m 55s
English
Free

AngularJS Pro is a 60-lesson 7 hours 23 minutes self-paced course by Ultimate Courses (Todd Motto). Learn how to build clear and stable AngularJS apps.

Course facts

Lessons
60
Duration
7 hours 23 minutes
Level
All levels
Language
English
Updated
Instructor
Ultimate Courses (Todd Motto)
Price
Free

Learn how to build clear and stable AngularJS apps. This course guides you through core ideas, common patterns, and real project steps. You follow short lessons that show how each part works and why you would use it.

What You Will Learn

You explore key parts of AngularJS. Each topic builds on the last. This helps you write clean code and track data with less stress.

  • How directives work and how to build your own
  • How to plan modules and split features
  • How to build components and use one-way data flow
  • How to work with forms and add solid checks
  • How to use ui-router for clear routes
  • How to build a small app from start to finish

Who This Course Is For

This course fits you if you know AngularJS basics and want more practice. It also helps if you want to move old code into a cleaner setup.

Requirements

You should know the basics before you start. You do not need expert skills.

  • Basic AngularJS
  • Simple component ideas
  • Core JavaScript

Who teaches AngularJS Pro? Ultimate Courses (Todd Motto)

Ultimate Courses (Todd Motto) thumbnail

Ultimate Courses (ultimatecourses.com) is the online course platform of Todd Motto, a UK-based Google Developer Expert for Angular and one of the longer-running independent voices on the Angular and TypeScript stack. The platform also covers Vue, RxJS, and JavaScript fundamentals.

The course catalog covers Angular in depth (the framework from its early TypeScript-era through current versions), TypeScript (compiler internals and advanced type-system patterns), RxJS and reactive programming, Vue.js, JavaScript fundamentals, and the broader modern front-end ecosystem. Material is taught at the level of comprehensive reference work rather than introductory tutorial.

The CourseFlix listing under this source carries 9 Ultimate Courses titles spanning that range. Material is paid; Ultimate Courses runs on per-course or membership pricing on the original platform.

What lessons are included in AngularJS Pro?

  • Space or K: play or pause
  • J: rewind 10 seconds
  • L: forward 10 seconds
  • Left Arrow: rewind 5 seconds
  • Right Arrow: forward 5 seconds
  • Up Arrow: volume up
  • Down Arrow: volume down
  • M: mute or unmute
  • F: toggle fullscreen
  • T: toggle theater mode
  • I: toggle mini player
  • 0 to 9: seek to 0 to 90 percent of the video
  • Shift plus N: next video
  • Shift plus P: previous video
0:00 0:00
#Lesson TitleDuration
1Architecture and anatomy 07:21
2Component and module architecture 06:04
3One-way immutable data flow 05:41
4Stateful, stateless and routed Components 03:46
5$scope.$watch / $watchCollection 07:00
6$attrs.$observe / $updateClass 03:57
7Directive Controllers 03:24
8Inherited and isolate scopes 05:14
9Using bindToController 02:22
10Compile and link functions 07:05
11Single-slot automated transclusion 03:14
12Transclusion with $transclude 04:55
13Multi-slot automated transclusion 03:48
14Inheriting Controllers with require 07:11
15DOM API integration 06:12
16Using third-party plugins/widgets 05:22
17Using .component() 04:39
18Using require, $onInit, $postLink, $onDestroy 05:56
19One-way databinding and $onChanges 08:00
20Publish and subscribe with $emit/$broadcast/$on 05:12
21$scope, $rootScope events and unbinding 07:52
22ngModel require, $setViewValue, $render 05:50
23$parsers and $formatters 05:50
24$validators pipeline 05:10
25Validation state-based CSS 04:41
26Migrating to ngMessages 06:18
27Multiple errors and templates 05:32
28Dynamic error messaging 03:39
29Single value filters 04:41
30Dataset filters 09:24
31Component-based routing setup 06:53
32Nested states, views, custom URLs 04:55
33Routing resolves and bindings 06:04
34Multiple named views 05:25
35ui-router Directives 06:07
36$transitions, $transitionsProvider, uiCanExit, hooks 09:44
37Dynamic routes and query params, HTML5 mode 10:07
38Constants and values 04:18
39$resource, $query/$get/$update/$delete/$save 13:46
40$q Promises defer/resolve/reject/all/race 09:35
41HTTP interceptors 05:27
42Setup: Karma and Jasmine 03:57
43Testing: Standalone Controllers 07:39
44Testing: Directives Controllers 06:11
45Testing: Component Controllers 08:04
46Testing: Filters 07:06
47Testing: Services 05:33
48Testing: Routing 07:36
49Project setup, walkthrough, install 11:02
50Setting up Firebase console 06:11
51Login/register routes, authorisation 33:35
52Core app module, auth redirects 24:12
53Create new contact, stateful/stateless components 22:50
54Editing existing contact, stateful/stateless components 14:54
55Stateless tag components 08:08
56Rendering contacts from router resolves 05:37
57Contact stateless components 05:53
58Dynamic ui-router param filtering 09:21
59Dynamic content Directive for inputs 04:43
60Running tests and Firebase deploy 03:42

What courses are similar to AngularJS Pro?

More courses by Ultimate Courses (Todd Motto)

  • AngularJS Fundamentals thumbnailFreeUpdated 2y ago

    AngularJS Fundamentals

    Start building modern AngularJS applications with component architecture and best practices. Build modern AngularJS applications.
    2h 41m
  • Angular 2 Fundamentals thumbnailFreeUpdated 2y ago

    Angular 2 Fundamentals

    This course teaches you to make informed decisions by diving deep into real concepts, architecture, and unidirectional dataflow. We then weave our way through t
    5h 6m
  • NGRX Store + Effects thumbnailFreeUpdated 2y ago

    NGRX Store + Effects

    You need predictable, maintainable and fast apps. You ll master Actions, Reducers, Data Structures with Entities, Memoized Selectors, the Redux pattern.
    7h 44m5/5
  • AngularJS Performance thumbnailFreeUpdated 2y ago

    AngularJS Performance

    Performance tuning for fast AngularJS. Master the internal workings and build blazing fast apps. Learn how to write highly performant AngularJS apps and master
    2h 52m
  • Angular Pro thumbnailUpdated 3y ago

    Angular Pro

    Unlock Angular’s potential. All the advanced features, RxJS, Reactive Forms, Modular Architecture, TypeScript concepts, State Management, Unit Testing and a fin
    16h 41m5/5
  • Angular Basics (v15) thumbnailUpdated 3y ago

    Angular Basics (v15)

    Modern Angular best-practices and patterns from years of evolution. Scalable architecture, immutable data structures, state services and brand new Standalone Co
    8h 58m

Frequently asked questions

What prerequisites should I have before enrolling in this AngularJS course?
Before enrolling, you should have a basic understanding of AngularJS, simple component ideas, and core JavaScript knowledge. The course is designed for those who are familiar with AngularJS basics and want to deepen their practice. Expert skills are not necessary, but a foundational grasp of these concepts will help you follow the course material effectively.
What projects or applications will I build during this course?
The course guides you through building a small app from start to finish. This includes planning modules, splitting features, building components, and using one-way data flow. You will also work with forms, add validations, and implement clear routes using ui-router. These projects aim to solidify your understanding of AngularJS application development.
Who is the target audience for this course?
This course is ideal for individuals who already know the basics of AngularJS and are looking to enhance their skills. It is also suitable for those who wish to refactor older AngularJS code into a cleaner setup, providing practical steps and patterns for improving code quality.
How does this course compare to other AngularJS courses in terms of depth and scope?
The course delves into advanced AngularJS topics such as building custom directives, using ui-router for routing, and creating stateful and stateless components. It covers practical implementation details like $watch, $emit/$broadcast/$on, and testing with Karma and Jasmine. The focus on real project steps and problem-solving distinguishes it from more introductory courses.
What specific tools or platforms are used throughout the course?
The course utilizes tools like Karma and Jasmine for testing, and Firebase for deployment. You will learn to set up and use the Firebase console, manage login/register routes, and handle authorization within your app. These tools are integrated into the learning process to provide a comprehensive understanding of building and deploying AngularJS apps.
What topics are not covered in this AngularJS course?
The course does not cover AngularJS version upgrades like migrating to Angular (formerly Angular 2+). It focuses on AngularJS app architecture, component-based development, routing, and testing within the AngularJS framework itself. For those interested in Angular (2+), a separate course would be necessary.
How much time should I expect to commit to this course?
The course comprises 60 lessons, progressing from architecture and anatomy to deployment. While the total runtime is not specified, students should allocate ample time to engage with each lesson, practice exercises, and complete the project. A consistent study schedule will help in mastering the course content effectively.