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
How Grading and Being Late on Assignments Works
ALL of the EXAMPLE CODE for this course
Is It Worth It To Learn Angular 1 Since Angular 2 Already Came Out?
Frequently Asked Questions
New Tutorials - here is how...
Quiz 1 - Very Important Quiz!
Module 1 Coding Assignment
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 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
Frequently Asked Questions
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
New Tutorials - here is how...
Frequently Asked Questions
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
Frequently Asked Questions
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
New Tutorials - here is how...
Frequently Asked Questions
Keep In Touch with Me! (LINKS)