About the course:
Our Advanced Angular training course gives existing Angular developers further tools and techniques to improve the functionality and performance of their Angular projects.
This course will take you deeper into the platform to gain practical hands-on experience of performance tuning, test-driven development, data modelling, security and more. We often go a little off-piste and talk about integrating with other libraries and technologies, and how new features such as the Ivy compiler / rendering engine can impact and benefit your projects.
The Advanced Angular course is ideal for customised on-site delivery - we can take into account your existing team's existing skills with Angular and JS / ES6 and focus on the most relevant topics for your team's needs.
By the end of this course, you will gained a deeper knowledge about:
- Angular Architecture and streamlining deployment
- TDD with Angular
- Refining the User Experience
- Securing your Angular applications
- High-performance Routing
- Data Modelling for large and rapidly changing data sets
- Optimising Services
- Full-stack ECMAScript - working with NoSQL, Node and related technologies
Useful resources
Who should attend
Our Advanced Angular training course is aimed at existing developers who want to increase their knowledge of the framework in order to streamline and harden Single-Page Applications using Angular and related technologies.
Prerequisites
Delegates should have attended our Angular Training Course or have equivalent experience .
Live, instructor-led online and on-site training
We appreciate that you need flexibility to fit in with new working situations - whether you're an individual, part of a distributed team, or simply have projects and deadlines to meet.
Our remote training can take place online in a virtual classroom, with content split into modules to accommodate your scheduling challenges and meet your learning goals. Get in touch today to find out how we can help design a cost-effective, flexible training solution.
As soon as it's safe, we'll return to also offering the on-site custom training courses and programmes upon which we've built our reputation.
Architecture
- Given a specification, how to decide on modules, directives, services and components for a large app
Testing
- Exploring test-driven development scenarios, code coverage and test automation.
- How testable components fits with the architecture.
- Using mocks and TestBed
User Experience
- Creating a consistent, modern experience across every interaction.
De-bouncing fields and monitoring quality-of-service for the user interface
Security
- Understanding the security features built in to Angular
- Building secure interactions.
- Deciding where model data should persist
Routing
- Designing meaningful client-side routes that pass minimum data packets efficiently.
Custom events
- Exploring large scale apps and how inputs and outputs can be used optimally
Forms
- Ideal validation techniques that don't frustrate the user.
- Scenarios where template-driven or reactive forms are most appropriate.
- Exploring real world examples of Data-driven forms.
Data modelling
- Dealing with very large and rapidly changing data sets.
- Optimising renderers for complex data.
- Exploring custom class inheritance examples
Data modelling
- Optimising services.
- When Promises or Observables are more relevant.
- Maximising the efficiency of server-side communications
Full-stack ECMAScript
- Exploring real-world examples that use server and client side ECMAScript.
- Trends in noSQL data storage, Node and related technologies