
Angular:
Ninja to Hero
Do you use Angular, but need to go further? Your application is getting bigger and bigger, and you're facing new challenges? You write tests only for simple use-cases? This training will help you become an expert in Angular, leaving no gray area on its internal behavior and its best usages in largest and more advanced applications. It presumes you have already a true knowledge of Angular fundamentals.
This training will give you full access to the platform of our Angular "Pro Pack". You can then complete, at your own pace, from your home, all the advanced exercises not covered during the session.
And if you can't attend this training (for location, money or boss-related reasons), you can always buy our Pro Pack and learn online by yourself for a fraction of the price.
Goals
- Master the framework APIs
- Understand Angular and its internals
- Implement the most advanced use-cases
- Test your application thoroughly
- Improve the performances of the biggest applications
Prerequisites
Target audience
Organization
Program
Day 1
Standalone Components
- standalone
- Optional NgModules
Control Flow syntax
- Structural directives
- @if/@for/@switch
Forms
- Dynamic forms
- FormGroup, FormArray, FormRecord
- Advanced validation
- Reusable form components
- Strictly typed forms
Advanced Observables
- Reminders on Observables
- Advanced operators
- Good practices
- Advanced use-cases analysis
- Avoid the most common pitfalls
Day 2
Signals
- signal
- computed
- RxJS interoperability
- Components with signals
HTTP
- Interceptors
- Authentication and security
- HTTP testing
Tests
- Unit tests with Karma and Jasmine
- Testing with Angular support
- Async tests
- End-to-end tests with Playwright
Day 3
Services and Dependency Injection
- Reminders on providers
- Why @Injectable?
- Hierarchical injectors
- Singleton / multi-instance
- Sharing data between components with services
- Optional / forwardRef
Router
- Nested routes
- Protected routes
- Lazy-loading
Deferred loading with @defer
- Loading conditions
- Testing deferred loading
Advanced Components and Directives
- Understanding lifecycles
- Components with content projection (ng-content)
- Host property / Host listener
- ViewChild / ContentChild
Day 4
Angular magic
- Understanding Angular
- Zones
- Compilation (AoT, JiT, Ivy, View Engine)
Performances
- How to measure
- Change detection strategies and their pitfalls
- Why the async pipe?
- Tricks to minimize DOM updates
- Signals and performances
Internationalization
- i18n
- Building a multi-language application
Getting ready for production
- Deploy your application
- Best practices
Trainers


Cédric Exbrayat or Jean-Baptiste Nizet will be the trainers for this session. They use Angular since the beginning of the framework, co-wrote the ebook "Become a Ninja with Angular", contribute to the framework and the CLI, and have built several applications with it. They have 15 and 25 years of experience in development. Our trainers are passionate and experts in their fields. With dozens of trainings each year, and that for the past 10 years, our trainers have become masters in the art to teach a technology to a team.
Pricing and delay
This training costs €2,400 (excluding taxes) per trainee for a public session. These sessions happen every 2 or 3 months. We can also plan a dedicated session for your team if you need to: send us an email for a personalized quote.
Technical requirements
Methodology (on site and remote)
Every Ninja Squad training is based on the ebook written by the trainers, and on the online training platform allowing the trainees to easily track their progress. The online training platform stays accessible even after the training, allowing the trainees to keep training themselves and improving their skills. For a remote training, the trainer will be in a virtual face-to-face 100% of the time to teach a new concept or help the trainees during the exercises. We use Google Meet to have a private classroom. Each training relies on an ebook written by Ninja Squad, and on an online platform with exercises. To follow the progress of the trainees while they do the exercises, we use Visual Studio Code and its Live Share feature.
Evaluation
Our platform evaluates the exercises automatically, and allows to follow each trainee individually, while they build a complete application.
Accessibility
People with disabilities should contact us directly so we can figure out the best conditions for them.
Ratings
Based on ratings from trainees, between and August 21, 2025.
- Content is interesting
/ 5 - Goals have been reached
/ 5 - Quality of animation
/ 5 - Diverse teaching techniques
/ 5 - Quality of the training material
/ 5 - Goals have been reached
/ 5
Some testimonies
Très bonne formation Angular avancé par Cédric, qui a su captiver toute une équipe pendant deux jours entiers en parlant avec passion. Beaucoup ont aimé les exercices pratiques et tous les petits tips qu'il a su nous inculquer au fil des sujets. Un grand merci !
J'ai été particulièrement séduit par les poneys : je trouve les TPs bien faits, ça correspondait à ce qu'il me fallait, ils m'ont suffisamment tenu par la main, mais pas trop. L'ambiance de la formation m'a bien convenu aussi, studieuse et détendue, mes respects à JB.
Excellente formation et intelligemment pensée. On navigue régulièrement entre théorie et exercices ce qui permet de ne pas être assommé de théorie et peut s'avérer dangereux lors de la digestion... En un mot, parfait.
Très bonne formation. Le formateur est très pédagogique et explique très bien les choses. Il n'hésite pas à aller loin, ce qui donne de la matière pour les plus curieux d'entre nous. Peut-être passer un peu moins de temps sur les exercices afin de privilégier le partage de connaissance, étant donné que l'accès à la plateforme d'exercice est valable à vie !
Last updated on July 4, 2025
Next sessions
- From Sep 22, 2025 to Sep 25, 2025remote

Slashed price for Heroes!
All of our trainings are subject to the slashed price for Heroes. Ask for a -30% price cut if you are: :
- volunteering on tech community events,
- committer on open source projects,
- freelance without training program from an employer,
- or unemployed.
Quality certification
Our trainings are certified by Qualiopi, and can be financed by your OPCO.
SAS Ninja Squad, 13 Lotissement les Tilleuls, 42170 St Just St Rambert
SIREN number of the training organization: 752 513 465
registered under the activity declaration number 82 42 02523 42 at the "Direction Régionale de l'Économie, de l'Emploi, du Travail et des Solidarités Auvergne-Rhône-Alpes"