Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Building an Application with AngularJS
Getting Started
Introducing a Minimal Angular Application (3:42)
Showcasing the Application (2:55)
Installing the Prerequisites (3:10)
Scaffolding an Angular Application (3:57)
Selecting an Editor or IDE (3:07)
Introducing the View and the Controller
Introducing Angular Directives (3:16)
Introducing a Controller (3:38)
Explaining the Scope and the Model (3:31)
Using Two-way Data Binding (3:02)
Implementing Behaviors in the Controller (3:22)
Showing and Hiding Elements (3:43)
Advanced Views and Controllers
Introducing the Angular Form (3:25)
Using Static Templates (3:54)
Working with Dynamic Templates (3:37)
Using Filters to Message Data (2:10)
Introducing Client-side Routing in Our Application (3:22)
Dependency Injection (DI)
Using DI in a Controller (2:58)
DI and Minifying JavaScript Files (2:44)
Introducing the Angular $injector Service (3:10)
Services
Understanding Services (3:21)
Understanding the Life Cycle of a Service (2:49)
Using the $http Service to Access Server Resources (4:24)
Defining a Simple Custom Service (3:54)
Introducing Five Recipes to Create a Service (4:34)
Mastering Asynchronous Programming
Explaining the JavaScript Promise (4:10)
Using the Angular $q Library (3:53)
Chaining Multiple Asynchronous Requests (3:39)
Canceling a $http Request (3:26)
Covering Code with Unit Tests
Installing Karma and Defining Config File (4:40)
Explaining the Anatomy of a Unit Test (3:43)
Writing a Simple Unit Test (2:43)
Discussing the Module and the Inject Functions (2:39)
Using the $httpBackend Mock (3:23)
Exploring Directives
Creating a Simple Directive (3:18)
Understanding the Scope of a Directive (3:16)
Interacting with the Parent Scope (3:41)
Demystifying Transclusion (3:47)
Testing a Directive (4:24)
Writing End-to-End Tests
Installing Protractor and Writing a Config File (3:26)
Writing a Simple End-to-End test (3:02)
Analyzing Strategies to Access Elements in a View (3:09)
Introducing Client-side Routing in Our Application
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock