Developing AngularJS Web Applications
Developing AngularJS Web Applications Course Overview
The Developing AngularJS Web Applications course focuses on using AngularJS 1 to facilitate development of single-page web applications that use the Model-View-Controller (MVC) design pattern.
This course will teach you how to use AngularJS directives and expressions in HTML5 documents and write AngularJS controllers, filters and services to build a complete Single Page Web Application (SPA).
Exercises and examples are used throughout the course to give practical hands-on experience with the techniques covered.
---------------------------------------------------------------------------------------------------------------------------------------------
Who will the Course Benefit?
The Developing AngularJS Web Applications course is aimed at staff and consultants working as part of a development team using AngularJS 1, HTML5 and JavaScript along with other development technologies to develop quality software including Programmers, Designers, Testers, Quality Analysts and anyone who needs a good understanding of the use of AngularJS 1 within Web development.
----------------------------------------------------------------------------------------------------------------------------------------------
Course Objectives
By the end of the course delegates should be able to:
- Understand the design of single-page applications (SPA) and how AngularJS 1 facilitates their development
- Properly separate the model, view and controller layers of applications and implement them using AngularJS
- Master AngularJS expressions, filters and scopes
- Build Angular forms
- Elegantly implement Ajax in your AngularJS applications
- Write AngularJS directives
- Understand how to Unit test and end-to-end test AngularJS applications
This is a Developing AngularJS Web Applications course by Uplatz.
Developing AngularJS Web Applications
Developing AngularJS Web Applications Training Course
Course Introduction
- Administration and Course Materials
- Course Structure and Agenda
- Delegate and Trainer Introductions
Session 1: INTRODUCTION TO ANGULARJS
- What does AngularJS do for me?
- Who controls AngularJS?
- How can I get AngularJS?
Session 2: A FIRST ANGULARJS APPLICATION
- A basic application
- Using angular-seed
- The pieces of the puzzle
- Two-way data binding
- Directives
- How it fits together
- How much of the page is an Angular application?
- Model, View, Controller from the AngularJS Perspective
Session 3: CONTROLLERS
- Where Controllers fit in and what they do, from Angular's perspective
- Managing Scope
- Setting up Behavior
- Building a basic controller
- A more advanced controller
Session 4: MODELS
- How to create a model
- Explicit models
- Implicit models
Developing AngularJS Web Applications Training Course
Session 5: VIEWS
- Angular's take on the View: a little bit different
- Tying a View to a Controller
- Tying a View to a model
Session 6: EXPRESSIONS
- Expressions are lightweight code snippets
- Expression capabilities
- Limitations
- The border between expressions and $eval
Session 7: FILTERS
- Standard filters
- Writing your own filter
- Tying filters together
Session 8: SCOPES
- What are scopes?
- What do scopes provide?
- Scope lifecycle
- Scopes as glue between controller and view
- Scope hierarchies
- Scope and events
Developing AngularJS Web Applications Training Course
Session 9: ANGULAR FORMS
- Angular forms vs HTML forms
- Angular form controls
- Form events
- The form controller
- Form validation
- CSS classes for form data
Session 10: AJAX, DATA, AND ANGULAR
- High level interactions with servers
- Low-level server interactions with $http
- The deferred/promises API
Session 11: DIRECTIVES
- Teaching HTML new tricks
- Binding text and attributes
- Directive processing lifecycle
- DOM Processing
- Compilation
- Linking
- Directives and scopes