Course Overview

The AngularJS End-to-End Application Development course provides a hands-on look at working with the AngularJS framework. The course starts with an introduction to building Single Page Applications (SPA) and talks about the features AngularJS provides. From there, students learn about different aspects of the framework such as views and directives, controllers and routes, as well as factories and services. Along the way, we discuss the different debugging tools and techniques; how different AngularJS components can be customized and shared with other components; and the different JavaScript patterns that can be applied to applications to make them more maintainable. By the end of the class, students will have walked through the process of building a Single Page Application (SPA) from end-to-end using AngularJS, and will be ready to apply that knowledge to applications they need to build at work.

Key Learning Areas

  • Single Page Application Features
  • Key features of AngularJS
  • The Role of Modules
  • The Role of Directives in Views
  • Building Custom Directives
  • Using $scope for Data Binding
  • Techniques for Defining Controllers
  • Building Custom Filters
  • How to build re-useable data services with Factories and Services
  • Using $http to Interact with RESTful Services
  • Using AngularJS HTTP interceptors

Course Outline

  • AngularJS JumpStart
  • The Customer Manager Application
  • Unit Testing
  • Creating Modules and Services
  • Defining Routes
  • Application Controllers
  • Navbar Controller and View
  • Login Controller and View
  • Customers Controller and View
  • Creating Custom Directives
  • Animations

Who Benefits

This course is designed for JavaScript developers that are looking to build Single Page Applications using AngularJS.


Attendees must be comfortable working with JavaScript to take this class. A minimum of 6-months of hands-on JavaScript experience is recommended to get the most out of the course.