Author
Released
8/3/2017This advanced AngularJS course helps you explore the connected worlds of $scope and the digest cycle. Instructor Iftach Bar explains scope and inheritance, goes behind the scenes of the digest loop, and teaches both manual and automatic data binding approaches. Plus, learn how to integrate external libraries, diagnose performance issues, and debug your applications.
- $scope and controllers
- $scope built-in variables and methods
- $scope prototype inheritance
- Manual data binding with $scope.$watch
- The digest loop
- Get the $scope in the console
- Forcing $digest
Skill Level Advanced
Duration
Views
- [Iftach] Angular has become one of the most popular web frameworks today. While Angular versions 2 and 4 are picking up pace, the average pace from Angular 1 to those versions requires a lot of effort. Angular 1 has reached maturity, and with it comes a new set of difficult problems, complex bugs, design patterns, and performance issues. While there are many courses that teach how to build things from scratch, this course will cover subjects that senior developers in Angular should know.
Hi, my name is Iftach Bar, and I've been developing, consulting, and teaching Angular for about four years. In this course, I'll start by explaining the essential usages of scope and how scope inheritance works. Then I'll cover the different usages of $watch and how Angular uses it behind the scenes. We'll dive into the digest loop, how it operates in detail, how to integrate an external library into Angular, and I will finish off with some tips for debugging Angular applications.
I'm excited to show you the magic behind Angular. So, let's get started.
Related Courses
-
AngularJS 1: Building a Data-Driven App
with Ray Villalobos2h 15m Intermediate -
AngularJS 1.x Tips and Tricks
with Aviv Ben-Yosef36m 39s Advanced
-
Introduction
-
Welcome1m 7s
-
What you should know1m 11s
-
-
1. Scope Basics
-
$scope and controllers4m 55s
-
$scope prototype inheritance4m 58s
-
Use controllerAs syntax4m 36s
-
$rootScope1m 51s
-
2. Manual Data Bindings
-
$scope.$watch3m 23s
-
$watch function expressions1m 57s
-
How bindings work2m 17s
-
deep $watch3m 55s
-
How deep $watch works1m 9s
-
Destroying a $watch8m 45s
-
-
3. The Digest Loop
-
Basic digest6m 30s
-
Dive into a digest loop8m 47s
-
Infinite digest loops2m 38s
-
$apply vs. $digest4m 12s
-
-
4. Tips for Debugging Angular in the Console
-
Force $digest1m 35s
-
How to use ng-stats1m 37s
-
Conclusion
-
Next steps37s
-
- Mark as unwatched
- Mark all as unwatched
Are you sure you want to mark all the videos in this course as unwatched?
This will not affect your course history, your reports, or your certificates of completion for this course.
CancelTake notes with your new membership!
Type in the entry box, then click Enter to save your note.
1:30Press on any video thumbnail to jump immediately to the timecode shown.
Notes are saved with you account but can also be exported as plain text, MS Word, PDF, Google Doc, or Evernote.
Share this video
Embed this video
Video: Welcome