Introduction to AngularJS-Welcome and Important Resources
Course Introduction
()
Welcome to Module 1
()
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?
Introduction to AngularJS-Development Environment Setup
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
()
Introduction to AngularJS-Why AngularJS? Why Not Keep Things Simple?
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)
()
Introduction to AngularJS-AngularJS Installation & Basics
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
()
Introduction to AngularJS-Dependency Injection, Interpolation
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
()
Frequently Asked Questions
New Tutorials - here is how...
Module 1 Wrap-up
()
Module 2 - Filters, Digest Cycle, Controller Inheritance, and Custom Services-Filters, Digest Cycle and Data Binding
Welcome to Module 2
()
Recommended Books
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
()
Module 2 - Filters, Digest Cycle, Controller Inheritance, and Custom Services-Looping, Controller As Syntax
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
()
CONNECT WITH ME!
Module 2 - Filters, Digest Cycle, Controller Inheritance, and Custom Services-Creating and Configuring Custom Services
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
Module 2 Wrap-Up
()
Week 3 - Promises, Ajax, and Custom Directives-Lesson 1 - Asynchronous Behavior, Promises and Ajax in Angular
Welcome to Module 3
()
Recommended Books
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
()
New Tutorials - here is how...
Week 3 - Promises, Ajax, and Custom Directives-Lesson 2 - Introduction to Custom Directives
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
()
Week 3 - Promises, Ajax, and Custom Directives-Lesson 3 - Directive APIs, Manipulating the DOM, and transclude
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
()
Frequently Asked Questions
Module 3 Wrap-Up
()
Module 4 - Components, Events, Modules, and Routing-Lesson 1 - Components and Component-Based Architecture
Welcome to Module 4
()
Recommended Books
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
()
CONNECT WITH ME!
Module 4 - Components, Events, Modules, and Routing-Lesson 2 - AngularJS Event System and Modules
Lecture 34, Part 1: AngularJS Event System
()
Lecture 34, Part 2: AngularJS Event System
()
Lecture 35, Part 1: Modules
()
Lecture 35, Part 2: Modules
()
Module 4 - Components, Events, Modules, and Routing-Lesson 3 -Introduction to Single Page Routing With ui-router
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
()
Module 4 - Components, Events, Modules, and Routing-Lesson 4 - Handling Data with Routing
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
()
Module 4 - Components, Events, Modules, and Routing-Lesson 5 - Nested Views and Transition Events
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
Module 4 Wrap-Up
()
Module 5 - Form Validation, Testing, and Restaurant Site Development-Lesson 1: Form Validation and Introduction to Testing Javascript
Welcome to Module 5
()
Recommended Books
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
()
New Tutorials - here is how...
Module 5 - Form Validation, Testing, and Restaurant Site Development-Lesson 2: Testing AngularJS Controllers and Services
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
()
Module 5 - Form Validation, Testing, and Restaurant Site Development-Lesson 3: Testing AngularJS Directives and Components
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
()
Module 5 - Form Validation, Testing, and Restaurant Site Development-Lesson 4: Visit With Client, Old Site Overview, Restaurant Server Setup
(OPTIONAL) Lecture 48, Part 1: Visit With The Client
()
(OPTIONAL) Lecture 48, Part 2: Visit With The Client
()
CONNECT WITH ME!
(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
()
Module 5 - Form Validation, Testing, and Restaurant Site Development-Lesson 5 - Coding the Restaurant Site in AngularJS
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
()
Frequently Asked Questions
Keep In Touch with Me! (LINKS)
Course Wrap-Up
()
CONNECT WITH ME!