O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Learning Angular JS

Video Description

In this AngularJS training course, expert author Matt Frisbie teaches you all about this open-source JavaScript framework. This course is designed for the absolute beginner, meaning no prior knowledge of AngularJS is required, however you should already have a fundamental understanding of HTML, CSS and JavaScript.
You will start by setting up the application and learning about the views, controllers, and built-in directions. From there, Matt will teach you about filters, showing you tricks with filters and how to create custom filters. This video tutorial will cover topics in AngularJS including service types, directives and directive communication channels, routing and promises, and advanced scope. Finally, you will learn about interacting with servers and 3rd party libraries.
By the completion of this computer based training course, you will have gained the knowledge and experience necessary for working with the AngularJS framework. Working files are included, allowing you to follow along with the author throughout the lessons.

Table of Contents

  1. Getting To Know The AngularJS Framework
    1. Introduction 00:01:50
    2. About The Author 00:01:22
    3. What Is New And Different About AngularJS 00:08:57
    4. Model View 00:04:32
    5. How You Should Be Thinking About AngularJS 00:07:27
    6. How To Access Your Working Files 00:01:15
  2. Views, Controllers, And Built-In Directives
    1. Application Setup 00:04:04
    2. Interpolation And Controllers 00:06:56
    3. Built-In Directives 00:05:08
    4. ngRepeat 00:08:15
    5. ngClass, ngTemplate, And ngInclude 00:06:31
    6. ngModel 00:06:31
    7. $Scope.$Watch 00:03:36
    8. Remove Scope Watcher 00:04:43
    9. ngCloak 00:04:25
  3. Filters
    1. Built-In Filters 00:05:02
    2. Tricks With Filters 00:05:14
    3. Custom Filters 00:05:36
  4. AngularJS Service Types
    1. How To Think About Services 00:06:10
    2. Constants And Values 00:04:42
    3. Factories 00:06:38
    4. Services 00:06:00
    5. Providers 00:06:36
    6. Decorators 00:03:52
    7. Dependency Injection 00:08:01
  5. Directives
    1. How To Think About Directives 00:07:35
    2. Breaking Down Your First Directive 00:07:58
    3. Working Through Your First Directive - Part 1 00:07:31
    4. Working Through Your First Directive - Part 2 00:08:13
    5. Working Through Your First Directive - Part 3 00:07:07
    6. Compile And Link Functions 00:07:22
    7. Directive Communication Channels 00:07:56
    8. Transclusion 00:02:34
    9. Data 00:03:08
  6. Routing And Promises
    1. Basic Routing - Part 1 00:04:51
    2. Basic Routing - Part 2 00:05:40
    3. Redirects 00:05:08
    4. Promises 00:05:03
    5. Resolve 00:06:57
    6. Routing Events 00:04:40
  7. Advanced Scope
    1. Scope Events 00:06:05
    2. $Scope.$Apply - Part 1 00:07:37
    3. $Scope.$Apply - Part 2 00:05:53
  8. Testing
    1. How To Think About Testing 00:04:11
    2. Unit Testing 00:08:01
    3. E2E Testing 00:08:11
  9. Practices For Production Apps
    1. Serving AngularJS 00:08:31
    2. Organizing AngularJS Modules 00:07:13
  10. Interacting With Servers
    1. $Http 00:05:54
    2. $Resource 00:07:57
  11. 3rd Party Libraries
    1. Angular UI 00:07:35
    2. Firebase 00:08:22
  12. Closing Thoughts
    1. Wrap-Up 00:04:07