Angular Developer Training - Advanced
This course follows on from the Angular Introduction course and covers the more advanced but widely used features and techniques that Angular has to offer. It covers Angular 6 specifically, but much of the material will apply also to Angular 2, Angular 4 and Angular 5. The course includes the ability to create your own directives, pipes and validators, advanced asynchronous operations and HttpClient calls using observables. In addition, automated testing and deployment techniques and other useful features that every developer should be aware of are covered to take your Angular development skills to the next level.
Contact us for pricing
PrerequisitesParticipants should be familiar with the basic Angular concepts including angular cli, components, services, directives, pipes, data binding and dependency injection.
Advanced directivesMore advanced built-in directives
Creating your own custom directives
Advanced pipesMore advanced built-in pipes
Creating your own custom pipe
Advanced formsTemplate driven forms
Built in validation
Advanced component stylingAdvanced css techniques
Understanding the Shadow DOM
Async / await
Ajax RequestsRESTful web services
Authentication and authorisationAuthentication providers
Json Web Tokens (JWT)
Creating an authentication service
Advanced routingRoute parameters
Routes with multiple parameters
Dynamically created navigation
Role based routing with authentication
State managementWhat is meant by state?
When is state management necessary?
State management libraries
Introduction to Redux
Angular lifecycle hooksWhat are lifecycle hooks?
Using ngOnInit() instead of the constructor
Mobile developmentWhat is NativeScript?
Cross platform development for IOS and android
Creating a mobile app using NativeScript and Angular
Automated testingautomated testing frameworks - karma and jasmine
Writing unit tests
Testing a component
Testing a service
DeploymentHow is an Angular web application deployed
Development environment versus production environment
Customising your environments
Just in time versus ahead of time compilation