Ninja Squad books about Angular

Pay what you want and support charity with "Become a Ninja with Angular", our latest DRM-free ebook about Angular (now in final version!). Its "Pro Pack version" will save you hours on your projects by building step by step a complete and tested application.

Advanced 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 grey 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 a full access to the platform of our "Pro Pack" Angular. You can then complete, at your own pace, from your home, all the advanced exercises not covered in 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.

angular-advanced logo

2 days - 1,000

Tell me more

Next dates

  • June, Thursday 21 - Friday 22 2018 (Paris)

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.

More on our blog (in French).

All our trainings are available and customisable to suit your entreprise's needs. Contact us to have a special price and program.
We live around Lyon, France, but we may travel to give them.
Ninja Squad is a training agency registered under French number 82 42 02523 42.


  • Understand Angular deeply, including its internals
  • Implement the most advanced use-cases
  • Test your application thoroughly
  • Ensure performance of the biggest applications


Seasoned Angular developer wishing to become an expert.


True knowledge of Angular fundamentals.


Day 1

Services and Dependency Injection
  • Reminders on providers
  • Why @Injectable?
  • Hierarchical injectors
  • Singleton / multi-instance
  • Sharing data between components with services
  • Optional / SkipSelf / forwardRef
Advanced Observables
  • Reminders on Observables
  • Advanced operators
  • Good practices
  • Advanced use-cases analysis
  • Tests with Observables
Advanced Components and Directives
  • Understanding lifecycles
  • Components with content projection (ng-content)
  • HostBinding / HostListener
  • ViewChild / ContentChild
  • Nested forms
  • Dynamic components

Day 2

Advanced tests
  • Reminders on tests
  • Async tests
  • Advanced components tests
  • Modules splitting
  • Lazy-loading
  • Dependency Injection
  • Resolvers and guards
Angular magic
  • Understanding Angular
  • Zones
  • AoT compilation
  • Performances (Change Detection, element tracking...)
  • i18n
  • Building a multi-language application
  • Good practices
  • Continuous integration
  • Be ready for production

Other related trainings

If you need to learn the fundamentals before going deep in Angular, we also have a training for that.