Skip to main content
CF

AngularJS Performance

2h 52m 22s
English
Free

AngularJS Performance is a 16-lesson 2 hours 52 minutes self-paced course by Ultimate Courses (Todd Motto). Learn how to speed up your AngularJS apps.

Course facts

Lessons
16
Duration
2 hours 52 minutes
Level
All levels
Language
English
Updated
Instructor
Ultimate Courses (Todd Motto)
Price
Free

Learn how to speed up your AngularJS apps. You will see how the framework runs under the hood. You will also learn clear steps to find and fix slow code. This course covers common bottlenecks, the $digest cycle, watchers, ng-repeat, and async tasks. Each lesson gives you simple ways to test and improve your app.

Requirements

  • Basic AngularJS skills
  • Interest in building faster apps

What You Will Learn

  • How the $digest cycle works
  • How to track and reduce watchers
  • How to tune ng-repeat for speed
  • How to handle async tasks without slowdowns

Who This Course Helps

You should take this course if you build apps with AngularJS and want them to load and run faster. The lessons use clear steps and real code so you can apply each idea right away.

Who teaches AngularJS Performance? 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 Performance?

  • 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
1Understanding the $digest cycle 21:01
2Diving into $digest and $apply 09:06
3$rootScope and $scope inheritance 08:29
4What creates a $$watcher 08:26
5$watch vs $watchCollection 15:16
6$applyAsync vs $evalAsync 11:18
7Superfast renders with batching 13:19
8Performance repeat filtering 07:54
9Track-by expressions for minimal repaints 12:43
10ng-if versus ng-show 07:19
11$digest control with ngModelOptions 12:09
12Limiting template expressions 05:12
13Batching $http into single $digests 05:01
14Running DI strict mode 13:45
15Disabling hidden .data() and DOM mutation 08:43
16Avoid memory leaks with $destroy 12:41

What courses are similar to AngularJS Performance?

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
  • AngularJS Pro thumbnailFreeUpdated 2y ago

    AngularJS Pro

    Get advanced AngularJS skills for scalable apps. The only deep dive into the entire framework. Take your AngularJS skills to the Pro level. Comprehensive Direct
    7h 23m
  • 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
  • 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 course?
To enroll in this course, you should have basic skills in AngularJS. The course focuses on performance optimization techniques, so a foundational understanding of AngularJS is necessary to grasp the concepts and apply the improvements discussed.
What types of performance issues will I learn to address in this course?
The course will teach you how to address common performance bottlenecks in AngularJS applications. You'll learn about the $digest cycle, tracking and reducing watchers, optimizing ng-repeat, and handling asynchronous tasks efficiently. Each lesson is designed to provide actionable insights into speeding up your AngularJS apps.
Who is the target audience for this course?
This course is ideal for developers who are building applications with AngularJS and want to make them load and run faster. It's particularly useful for those who are interested in understanding the internal workings of AngularJS to optimize performance.
How does this course compare in scope to other AngularJS courses?
Unlike introductory AngularJS courses, this course dives deeply into performance-specific topics. It covers advanced concepts such as the $digest cycle, watcher management, and efficient handling of ng-repeat, providing specialized knowledge that complements broader AngularJS courses.
What specific tools or techniques will I learn about in this course?
The course covers several tools and techniques, including managing the $digest cycle, using $applyAsync and $evalAsync, batching renders, and using track-by expressions to minimize repaints. These techniques are crucial for optimizing the performance of AngularJS applications.
What topics are not covered in this course?
The course does not cover general AngularJS application development or basic framework features. It specifically focuses on performance optimization techniques and assumes you already have a basic understanding of AngularJS development.
How much time should I expect to commit to complete this course?
The course consists of 16 lessons, but the total runtime is not specified. Since it focuses on performance optimization, you should allocate additional time for experimenting with the code examples and applying the techniques to your projects, which can help reinforce the concepts taught.