AngularJS Workshop Length: 3 Days Format: Lecture/Labs/Discussion Course Goal Overview This three day hands on course provides a comprehensive introduction to the AngularJS web application framework. Attendees will learn how to take advantage of the unique approach to web development embraced by AngularJS. Web development libraries allow programmers to use features as they require during development, however AngularJS is a complete structural framework and is hard to use piecemeal. Understanding the AngularJS approach to web application development is critical in taking advantage of the framework’s ability to empower rapid front end development with a minimal amount of code. In this course students will gain hands on practice with the full range of AngularJS features. During lab time students will construct various AngularJS applications learning the key features of the framework through hands on development and experimentation. Lecture topics will take attendees through the range of Angular features from MVC fundamentals through to data binding, forms, validation and custom service construction. Information This course covers the AngularJS through version 1.0.7. Course Outline Day 1 – AngularJS Overview I. Concepts and AngularJS Hello World II. Angular MVC III. Directives and the HTML Compiler IV. Filters and Expressions V. Forms and Validation Day 2 – Building Single Page Angular Applications VI. Modules VII. Scopes VIII. Dependency Injection IX. Angular Scenario Runner X. Templates Day 3 – Advanced AngularJS XI. Data Binding XII. Angular Services XIII. The $location Service XIV. Custom Services XV. Advanced API Features and 3rd Party Libraries