AngularJS Training in Sandy Springs
Enroll in or hire us to teach our AngularJS class in Sandy Springs, Georgia by calling us @303.377.6176. Like all HSG
classes, AngularJS may be offered either onsite or via instructor led virtual training. Consider looking at our public training schedule to see if it
is scheduled: Public Training Classes
Provided there are enough attendees, AngularJS may be taught at one of our local training facilities.
We offer private customized training for groups of 3 or more attendees.
|
||
Course Description |
||
This course is designed for individuals with basic knowledge of
JavaScript and AngularJS. And for developers that want to expand their
perspective on the framework and get insight into real world best
practices. For an Introduction to AngularJs course please contact
hartmannsoftware.com or 303-377-6176
Course Length: 3 Days
Course Tuition: $1190 (US) |
Prerequisites |
|
Some experience with JavaScript, HTML and AngularJS. |
Course Outline |
Introduction
Build an element directive
Work through the directive
Working within the DOM
Linking directives
Interaction between nested directives
Nested directive controllers
Directive scope inheritance
Directive templates
Recursive directives
Filters and Service Types
Upper and lowercase filters
Number and currency filters
The date filter
Data filters outside the template
Built-in search filters
Chaining filters
Create custom data and search filters
Build a search filter and filter expressions
Using service:
values and constants
factories
services
service providers
decorators
Labs
AngularJS Animations
Create a fade in and out animation
SlideUp and slideDown methods
Create:
an enter animation with nglf
leave and concurrent animations with ngView
move animations with ngRepeat
addClass animation with ngShow
removeClass animations with ngClass
Stagger batch animations
Labs
Organizing your Application
Manually bootstrap an application
Safe and $apply
File and module organization
Hide AngularJS from the user
Manage application templates
The "Controller as" syntax
Labs
Scope and Model
Structure AngularJS events
Manage $scope inheritance
AngularJS forms
<select> and ngOptions
Build an event bus
Labs
Testing in AngularJS
Configure and run a test environment
Protractor
Write basic unit tests
Write basic E2E tests
Set up a simple mock back-end server
DAMP testing
Page Object test pattern
Labs
Speed-up application performance
AngularJs land mines
Create a universal watch callback
Manage and deploy $watch types efficiently
Optimize the application by:
using reference $watch
using equality $watch
using $watchCollection
using $watch de-registration
using track by ng-repeat
Optimize the template -binding watch expressions
Trim down watched models
Labs
Promises
Implement and understand a basic promise
Chain promises and handlers
notifications
barriers with $q.all()
Promise wrappers with $q.when()
Promises with $http
Promises with $resources
Promises with Restangular
Promises and native routes resolves
Nested ui-router resolves
Labs
Integrate new features in AngularJS
HTML5 datetime input types
Combine wathers with $watchGroup
checking with ng-strict-di
Model input with ngModelOptions
Incorporate $touched and $submitted states
Trim watch list with lazy binding
Customize validators
Labs
Increase AngularJs Performance
Manipulate application from the console
DRYing up controllers
Commenting Json files
Create custom AngularJS comments
Reference deep properties safely using $parse
Prevent redundant parsing
|
Course Directory [training on all levels]
Technical Training Courses
Software engineer/architect, System Admin ... Welcome!
- .NET Classes
- Agile/Scrum Classes
- Ajax Classes
- Android and iPhone Programming Classes
- Blaze Advisor Classes
- C Programming Classes
- C# Programming Classes
- C++ Programming Classes
- Cisco Classes
- Cloud Classes
- CompTIA Classes
- Crystal Reports Classes
- Design Patterns Classes
- DevOps Classes
- Foundations of Web Design & Web Authoring Classes
- Git, Jira, Wicket, Gradle, Tableau Classes
- IBM Classes
- Java Programming Classes
- JBoss Administration Classes
- JUnit, TDD, CPTC, Web Penetration Classes
- Linux Unix Classes
- Machine Learning Classes
- Microsoft Classes
- Microsoft Development Classes
- Microsoft SQL Server Classes
- Microsoft Team Foundation Server Classes
- Microsoft Windows Server Classes
- Oracle, MySQL, Cassandra, Hadoop Database Classes
- Perl Programming Classes
- Python Programming Classes
- Ruby Programming Classes
- Security Classes
- SharePoint Classes
- SOA Classes
- Tcl, Awk, Bash, Shell Classes
- UML Classes
- VMWare Classes
- Web Development Classes
- Web Services Classes
- Weblogic Administration Classes
- XML Classes
Business Training Courses
Project Managers, Business Analysts, Paralegals ... Welcome!
Upcoming Classes
Gain insight and ideas from students with different perspectives and experiences.