
Angular:
Zero to Ninja
The second version of the excellent Google framework is now available. Using the numerous novelties in Web development (ES2015+, TypeScript...), Angular is THE framework to write modern web applications. Based on our ebook, the training will quickly leave the basic examples to build a full blown application, with tools, tests, HTTP communication, etc... Come and discover all the power of Angular, and be ready to write robust and performant applications!
This training will give you a 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
- Learn the basics of the framework.
- Be able to build an app on your own.
- Be able to talk with a backend.
- Be able to test your web app, with unit and end-to-end tests.
- Learn the best practices in development as well as in production.
Prerequisites
Target audience
Organization
Program
Day 1
An introduction to the Web's future
- ES2015+ and modules
- TypeScript
- Web Components
Getting started
- The framework's philosophy
- First app and tooling
- Angular CLI and Vite
Templating
- Property binding
- Event binding
- Structural directives
- Control Flow syntax
Component and directive
- First component
- Input and Output
- Directive
- Lifecycle
Day 2
Standalone Components
- standalone
- Optional NgModules
Pipes
- The core ones
- Create your own pipes
Dependency injection
- Basics
- Injection with Angular
- Create your own services
- Manage the application state
Reactive programming
- Understanding Observables
- RxJS and its operators
- Best practices
Unit tests
- Karma and Jasmine
- Testing with Angular support
- Async tests
- End-to-end tests with Playwright
Day 3
Backend communication
- HTTP requests
- Interceptors
- Secure calls
Router
- Configure your routes and URLs
- Route parameters
- Nested routes
- Protected routes
- Lazy
Forms
- Create forms
- FormsModule or ReactiveFormsModule
- Validation and errors
- Create your own validator
- Strictly typed forms
Day 4
Advanced topics
- Zones
- Change detection
- Template compilation (JiT/AoT)
- Performances
Signals
- signal
- computed
- RxJS interoperability
- Components with signals
Internationalization
- Internationalize with pipes
- Translation
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
Travail effectué remarquable pour cette formation, qui se démarque réellement des formations "classiques", notamment pour ce qui est de :
- la qualité du support, qui est un livre mis à jour, et non pas un simple PowerPoint,
- la qualité des exercices et du système d'évaluation,
- la connaissance pratique et pointue du framework par le formateur,
- les bonnes pratiques, notamment en matière de tests,
- le rythme général de la formation.
Pour moi la meilleure des 5 formations techniques reçues.
Avec un formateur qui connait parfaitement son sujet et qui est très impliqué dans la vie du projet Angular 2, la formation est de grande qualité. Les supports fournis : le livre de l'auteur pour la partie cours et le site internet pour les exercices applicatifs sont très bien adaptés à la formation et très utiles comme support pour nos propres développements. Merci Cédric. Ne pas hésiter à faire appel à lui ou à Ninja Squad pour une formation ou du support.
Formateur passionné, captivant et plein d'énergie. Ne récite pas sa formation et improvise. Support de cours au top : le livre est un beau résumé de ce qu'il faut savoir pour commencer La plateforme des exercices est très bien pensée, permettant de ne pas perdre le fil si on a du retard par exemple ou si mauvaise manip'. Continuez comme ça !
Grand professionalisme du formateur, avec des exercices ludiques facilitant l'apprentissage, une grande capacité d'aide et d'écoute. Cette formation était tout simplement proche de la perfection. La structure des cours était aussi très intelligente ainsi que les explications annexes pour la culture générale.
Last updated on July 4, 2025
Next sessions
- From Oct 6, 2025 to Oct 9, 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"