Skills you will learn!
Curriculum

38 Topics
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
How Grading and Being Late on Assignments Works
Recommended Books
CHECK OUT MY SITE!
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!
Quiz 2
Quiz 3
Quiz 4
Quiz 5
Quiz 6
Quiz 7
Quiz 8
Quiz 9
Module 1 Coding Assignment

41 Topics
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
Recommended Books
CONNECT WITH ME!
Frequently Asked Questions
Quiz 10
Quiz 11
Quiz 12
Quiz 13
Quiz 14
Quiz 15
Quiz 16
Quiz 17
Quiz 18
Quiz 19
Quiz 20
Quiz 21
Module 2 Assignment

33 Topics
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
Recommended Books
New Tutorials - here is how...
Frequently Asked Questions
Quiz 22
Quiz 23
Quiz 24
Quiz 25
Quiz 26
Quiz 27
Quiz 28
Quiz 29
Quiz 30
Quiz 31
Module 3 Assignment

35 Topics
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
Recommended Books
CONNECT WITH ME!
Frequently Asked Questions
Quiz 32
Quiz 33
Quiz 34
Quiz 35
Quiz 36
Quiz 37
Quiz 38
Quiz 39
Quiz 40
Module 4 Assignment

46 Topics
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
Recommended Books
New Tutorials - here is how...
CONNECT WITH ME!
Frequently Asked Questions
Keep In Touch with Me! (LINKS)
CONNECT WITH ME!
Quiz 41
Quiz 42
Quiz 43
Quiz 44
Quiz 45
Quiz 46
Quiz 47
Module 5 Assignment

  Write a Review

Single Page Web Applications with AngularJS

Go to Free Course