Course: Single Page Web Applications with AngularJS
Modules:
Course Introduction, Welcome to Module 1, Development Environment Setup - What We Will Need, Development Environment Setup for Mac, Part 1, Development Environment Setup for Mac, Part 2, Development Environment Setup for Windows, Part 1, Development Environment Setup for Windows, Part 2, Lecture 1: Why NOT Keep Things Simple?, Lecture 2, Part 1: Why Does Code Get Complex?, Lecture 2, Part 2: Why Does Code Get Complex?, Lecture 3: Model-View-ViewModel (MVVM), Lecture 4: AngularJS Installation and First Simple App, Lecture 5: Sharing Data With The View Through Scope, Lecture 6: Implementing NameCalculator Example in AngularJS, Lecture 7: What’s Behind the “Magic”: Custom HTML Attributes, Lecture 8: Dependency Injection, Lecture 9: How Dependency Injection Works in Javascript, Lecture 10: Protecting Dependency Injection from Minification, Lecture 11, Part 1: Expressions and Interpolation, Lecture 11, Part 2: Expressions and Interpolation, Module 1 Wrap-up
Welcome to Module 2, Lecture 12: Filters, Lecture 13, Part 1: Creating Custom Filters, Lecture 13, Part 2: Creating Custom Filters, Lecture 13, Part 3: Creating Custom Filters, Lecture 14, Part 1: Digest Cycle, Lecture 14, Part 2: Digest Cycle, Lecture 14, Part 3: Digest Cycle, Lecture 15: $digest and $apply, Lecture 16: 2-way, 1-way and 1-time Binding, Lecture 17: ng-repeat, Lecture 18: Filtered ng-repeat, Lecture 19, Part 1: Prototypal Inheritance, Lecture 19, Part 2: Prototypal Inheritance, Lecture 19, Part 3: Scope Inheritance, Lecture 19, Part 4: Scope Inheritance, Lecture 19, Part 5: Controller As Syntax, Lecture 20, Part 1: Custom Services, Lecture 20, Part 2: Custom Services, Lecture 21, Part 1: Custom Services with .factory(), Lecture 21, Part 2: Custom Services with .factory(), Lecture 22, Part 1: Custom Services with .provider(), Lecture 22: Part 2: Custom Services with .provider(), Lecture 23: ng-if, ng-show and ng-hide, Module 2 Wrap-Up
Welcome to Module 3, Lecture 24, Part 1: Asynchronous Behavior with Promises and $q, Lecture 24, Part 2: Asynchronous Behavior with Promises and $q, Lecture 25, Part 1: Ajax with $http Service, Lecture 25, Part 2: Ajax with $http Service, Lecture 26, Part 1: Directives: Dynamic HTML, Lecture 26, Part 2: Directives: Dynamic HTML, Lecture 27: restrict Property, Lecture 28, Part 1: Directive’s Isolate Scope: “=” and “@”, Lecture 28, Part 2: Directive’s Isolate Scope: “=” and “@”, Lecture 29, Part 1: Using Controllers Inside Directives, Lecture 29, Part 2: Using Controllers Inside Directives, Lecture 30, Part 1: Directive APIs and “&”, Lecture 30, Part 2: Directive APIs and “&”, Lecture 31, Part 1: Manipulating the DOM with link, Lecture 31, Part 2: Manipulating the DOM with link, Lecture 32, Part 1: Using Directive’s transclude to Wrap Other Elements, Lecture 32, Part 2: Using Directive’s transclude to Wrap Other Elements, Module 3 Wrap-Up
Welcome to Module 4, Lecture 33, Part 1: Components & Component-Based Architecture, Lecture 33, Part 2: Components & Component-Based Architecture, Lecture 33, Part 3: Components & Component-Based Architecture, Lecture 33, Part 4: Components & Component-Based Architecture, Lecture 34, Part 1: AngularJS Event System, Lecture 34, Part 2: AngularJS Event System, Lecture 35, Part 1: Modules, Lecture 35, Part 2: Modules, Lecture 36, Part 1: Routing, Lecture 36, Part 2: Routing, Lecture 37, Part 1: Routing State with Controller, Lecture 37, Part 2: Routing State with Controller, Lecture 38, Part 1: Routing State with resolve, Lecture 38, Part 2: Routing State with resolve, Lecture 39, Part 1: Routing State with URL Parameters, Lecture 39, Part 2: Routing State with URL Parameters, Lecture 40, Part 1: Routing State with Nested Views, Lecture 40, Part 2: Routing State with Nested Views, Lecture 41, Part 1: Router State Transition Events, Lecture 41, Part 2: Router State Transition Events, Module 4 Wrap-Up
Welcome to Module 5, Lecture 42, Part 1: Form Validation, Lecture 42, Part 2: Form Validation, Lecture 43, Part 1: Testing Javascript with Jasmine, Lecture 43, Part 2: Testing Javascript with Jasmine, Lecture 44, Part 1: Testing AngularJS Controllers, Lecture 44, Part 2: Testing AngularJS Controllers, Lecture 44, Part 3: Testing AngularJS Controllers, Lecture 44, Part 4: Testing AngularJS Controllers, Lecture 45, Part 1: Testing AngularJS Services and $http, Lecture 45, Part 2: Testing AngularJS Services and $http, Lecture 46, Part 1: Testing AngularJS Directives, Lecture 46, Part 2: Testing AngularJS Directives, Lecture 47, Part 1: Testing AngularJS Components, Lecture 47, Part 2: Testing AngularJS Components, (OPTIONAL) Lecture 48, Part 1: Visit With The Client, (OPTIONAL) Lecture 48, Part 2: Visit With The Client, (OPTIONAL) Lecture 49, Part 1: Non-AngularJS Website Overview, (OPTIONAL) Lecture 49, Part 2: Non-AngularJS Website Overview, Lecture 50 (Mac Version): Restaurant Server Setup, Lecture 50 (Windows Version): Restaurant Server Setup, Lecture 51, Part 1: Basic Structure of the Restaurant App, Lecture 51, Part 2: Basic Structure of the Restaurant App, Lecture 52: Coding Up a Loader/Spinner, Lecture 53: Coding Up $http Interceptor, Lecture 54: Coding Up Menu Categories View - Part 1, Lecture 55: Coding Up Menu Categories View - Part 2, Lecture 56: Coding Up Menu Categories View - Part 3, Lecture 57: Single Category View - Part 1, Lecture 58: Single Category View - Part 2, Lecture 59: Single Category View - Part 3, Course Wrap-Up