Ninja Squad books about Angular

Pay what you want and support charity with "Become a Ninja with Angular 2", our latest DRM-free ebook about Angular 2 (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.

AngularJS: Zero to Ninja

angularjs logo


Javascript has evolved and there are some wonderful frameworks to build web apps these days. Angular is one of them, but not any one of them: it's developed by Google and has their vision of what the Web should be in the future. It allows you to structure your app, to simplify data binding, to write real tests (yes, with JS!)... Come and see all its super powers!

3 days - 1500€

Tell me more

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.

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 tests and from end-to-end.
  • Learn the best practices in development as well as in production.

Public

This training is for the developers who whant to have a quick start with this amazing framework.

Pre requisite

Knowledge of the basics of the Web (HTML of course, but the knowledge of JS is a must have).

Program

Day 1

Basics
  • Javascript and jQuery
  • MV* frameworks
  • The internals
Getting started
  • Adding the library
  • Binding
  • Templating
Controllers
  • Scope
  • Event's propagation
Filters
  • Available filters
  • Create your own filters
Routing
  • Route configuration
  • History
  • Doing stuff before rendering

Day 2

Module and dependency injection
  • Dependency injection basics
  • What is a module?
  • Slice your app
Services
  • Available services
  • Services vs Factories
Unit test
  • Karma and Jasmine
  • Injection and mocks
End to end test
  • Protractor
  • Mocking HTTP connections
Directives
  • Create your directives
  • Towards reusable components

Day 3

Talk with a server
  • HTTP request
  • Using a REST backend
  • WebSockets
  • Promise API
Tools
  • Build your project with Gulp
  • Yeoman
Debugger
  • Useful methods
  • Batarang
Essential modules
  • Internationalization
  • Bootstrap
  • Router
Going further
  • Dirty Checking
  • Tips

Some testimonials

La partie théorique est bien amenée et les concepts d'AngularJS sont décrits en détails pour que l'on comprenne bien la philosophie du framework. Mais le vrai point fort c'est l'idée de sortir rapidement du "TP bac à sable" pour développer une véritable application sur 2 jours avec un environnement de développement complet (gestion de dépendances, de build, automatisation des tests...). On en sort avec tous les outils pour se lancer immédiatement dans un développement AngularJS avec son équipe.

Fabien Grenier, RTONE.

Au-delà de la formation sur le framework en lui-même, une grosse plus-value a été pour moi la présentation et l'utilisation d'un ensemble d'outils appartenant à l’écosystème JS/Angular.
La mise en pratique a permis de démontrer qu'il était possible de développer une application Angular de qualité industrielle à l'aide des outils présentés, notamment les outils de tests. C'est un point crucial sans lequel je n'aurais jamais considéré l'emploi d'une technologie JS pour un projet industriel conséquent. C'est aujourd'hui une option cohérente à mes yeux si le choix devait se faire pour un de nos clients.

Guillaume Guiramand, ALTI.

L'équipe de formation est tant compétente que sympathique!

Maxime Delrieu, ALTI.

Contenu et progression impeccable!

Gilles Robit, AF83.

Très bonne formation qui m'a fait découvrir une vision globale du framework. Même en étant débutant j'ai pu suivre du début a la fin. J'ai beaucoup appris grâce a Cédric qui a été très patient! ;)

Quentin Lebras, WEROOM.

Formation très agréable à suivre, ambiance décontractée et conviviale.

Pierre Alvan, STUDIO HB.

Connaitre non seulement la libraire AngularJS avec tous ses concepts mais aussi son écosystème de travail autour est le vrai atout de cette formation.
Cela permet à la fois de découvrir un excellent framework JavaScript, mais aussi des outils de travail qui permettent d'améliorer la qualité du code client et de faciliter de manière significative le quotidien du développeur.
Pendant la formation Jean-Baptiste à très bien réussi à trouver un équilibre entre ces deux aspects. Bravo !

Daniel Münch, LUCCA.

On ne s'est pas contenté d'Angular :

  • Rappels sur JavaScript
  • Node.js et pléthore d'outils
  • Méthodes de dev

Impeccable

Jonathan Redouté, LUCCA.

Très chouette formation, vivante et interactive, qui donne le sentiment de maîtriser parfaitement (ou presque) le framework à la fin de ces 3 jours.

Et même si ce sentiment est malheureusement très trompeur, il s'agit vraiment d'un très grand premier pas accompli en douceur et dans d'excellentes conditions !

Merci encore !

Nicolas Marot, QWAM.

Ayant passé un petit moment à me former seul sur le sujet, je me posais beaucoup de questions sur l'architecture, les bonnes pratiques, la déclaration des modules ou encore la façon la plus pertinente de mettre en place les tests...

Cette formation à finalement réussi à me donner un grand nombre de réponses, mais également beaucoup d'outils pour l'avenir ! D'un point de vue matériel, les supports de cours sont à mon sens parfaits, on s'y perd juste un peu dans les onglets pour y retrouver le support / le TP / le quizz :-)

Bref, 3 jours intensifs, mais vraiment très intéressants ! Merci !

Patrick Ferreira, QWAM.