All
our
articles
2025
What's new in Angular 20.1?
Jul 9, 2025Angular 20.1 is out!
What's new in Angular 20.0?
May 28, 2025Angular 20.0 is out!
What's new in Angular 19.2?
Feb 26, 2025Angular 19.2 is out!
Angular 19.2 introduces a new function called `httpResource()`. Let's dive in!
What's new in Angular 19.1?
Jan 15, 2025Angular 19.1 is out!
2024
What's new in Angular 19.0?
Nov 19, 2024Angular 19.0 is out!
What's new in Vue 3.5?
Sep 5, 2024Vue 3.5 is out!
What's new in Angular 18.2?
Aug 14, 2024Angular 18.2 is out!
What's new in Angular 18.1?
Jul 10, 2024Angular 18.1 is out!
What's new in Angular 18.0?
May 22, 2024Angular 18.0 is out!
What's new in Angular 17.3?
Mar 13, 2024Angular 17.3 is out!
What's new in Angular 17.2?
Feb 14, 2024Angular 17.2 is out!
What's new in Angular 17.1?
Jan 17, 2024Angular 17.1 is out!
2023
What's new in Vue 3.4?
Dec 29, 2023Vue 3.4 is out!
What's new in Angular 17?
Nov 9, 2023Angular v17 is out!
What's new in Angular CLI 17.0?
Nov 9, 2023Angular CLI 17.0 is out!
Angular 17 introduces a new syntax to lazy-load parts of a template using @defer. Let's dive in!
Angular 17 introduces a brand new template syntax to replace *ngIf/*ngFor/*ngSwitch. Let's dive in!
What's new in Angular 16.2?
Aug 9, 2023Angular 16.2 is out!
What's new in Angular 16.1?
Jun 14, 2023Angular 16.1 is out!
What's new in Vue 3.3?
May 15, 2023Vue 3.3 is out!
What's new in Angular 16?
May 3, 2023Angular 16 is out!
What's new in Angular CLI 16.0?
May 3, 2023Angular CLI 16.0 is out!
An introduction to Angular Signals
Apr 26, 2023Angular 16 introduces the concept of signals. Let's dive in!
What's new in Angular 15.2?
Feb 23, 2023Angular 15.2 is out!
You have an Angular application that you want to migrate to standalone components? Follow the guide!
What's new in Angular 15.1?
Jan 11, 2023Angular 15.1 is out!
What's new in Angular CLI 15.1?
Jan 11, 2023Angular CLI 15.1 is out!
2022
What's new in Angular 15?
Nov 16, 2022Angular 15 is out!
What's new in Angular CLI 15.0?
Nov 16, 2022Angular CLI 15.0 is out!
Angular now supports building applications without modules. But how to use HTTP in a standalone application?
Directive Composition API in Angular
Oct 19, 2022Angular 15 introduces an API to compose directives!
What's new in Angular 14.2?
Aug 26, 2022Angular 14.2 is out!
What's new in Angular 14.1?
Jul 21, 2022Angular 14.1 is out!
What's new in Angular CLI 14.1?
Jul 21, 2022Angular CLI 14.1 is out!
What's new in Angular 14?
Jun 2, 2022Angular 14 is out!
What's new in Angular CLI 14?
Jun 2, 2022Angular CLI 14 is out!
A guide to Standalone Components in Angular
May 12, 2022Angular 14 introduces optional NgModules with the new standalone components!
Strictly typed forms in Angular
Apr 21, 2022Angular 14 finally has strictly typed forms!
What's new in Angular 13.3?
Mar 16, 2022Angular 13.3 is out!
Taste our new speculoos
Feb 28, 2022Taste our new ngx-speculoos
Getting started with Vite and Vue 3
Feb 23, 2022How to get started with Vite and Vue 3?
Débuter avec Vite et Vue 3
Feb 23, 2022Comment bien commencer avec Vite et Vue 3 ?
What's new in Vue CLI 5.0?
Feb 17, 2022Vue CLI 5.0 is out!
Notre formation Kotlin
Feb 2, 2022Nous proposons maintenant une formation Kotlin
What's new in Angular 13.2?
Jan 27, 2022Angular 13.2 is out!
What's new in Angular CLI 13.2?
Jan 27, 2022Angular CLI 13.2 is out!
How to generate PDF documents in Java
Jan 6, 2022How to generate PDF documents in Java (or any other language on the JVM)
2021
What's new in Angular 13.1?
Dec 10, 2021Angular 13.1 is out!
What's new in Angular CLI 13.1?
Dec 10, 2021Angular CLI 13.1 is out!
What's new in Angular 13?
Nov 3, 2021Angular 13 is out!
What's new in Angular CLI 13.0?
Nov 3, 2021Angular CLI 13.0 is out!
Vue 3.2 a ajouté la syntaxe `script setup` pour définir un composant. Voyons comment l'utiliser !
How to use the `script setup` syntax in Vue 3
Sep 30, 2021Vue 3.2 introduced the `script setup` syntax in its final version. Let's see how t use it!
What's new in Vue 3.2?
Aug 10, 2021Vue 3.2 is out!
What's new in Angular 12.2?
Aug 4, 2021Angular 12.2 is out!
What's new in Angular CLI 12.2?
Aug 4, 2021Angular CLI 12.2 is out!
What's new in Angular 12.1?
Jun 25, 2021Angular 12.1 is out!
What's new in Angular CLI 12.1?
Jun 25, 2021Angular CLI 12.1 is out!
What's new in Vue 3.1?
Jun 7, 2021Vue 3.1 is out!
What's new in Angular 12.0?
May 12, 2021Angular 12 is out!
What's new in Angular CLI 12.0?
May 12, 2021Angular CLI 12.0 is out!
Migrating from Protractor to Cypress
May 5, 2021A few tips on how to handle the migration from Protractor to Cypress
Migrating from TSLint to ESLint
Mar 31, 2021A few tips on how to handle the migration from the deprecated TSLint to ESLint
What's new in Angular 11.2?
Feb 11, 2021Angular 11.2 is out!
What's new in Angular CLI 11.2?
Feb 11, 2021Angular CLI 11.2 is out!
The Angular linker (goodbye ngcc!)
Jan 27, 2021Angular 11.1+ allows to ship partially compiled libraries to NPM. What does it mean?
What's new in Angular 11.1?
Jan 21, 2021Angular 11.1 is out!
What's new in Angular CLI 11.1?
Jan 21, 2021Angular CLI 11.1 is out!
Angular Language Service with Ivy
Jan 19, 2021The Angular Language Service has been rewritten in Angular v11.1. Let's see what's new
2020
One trick for 3 times faster `ng test`
Nov 25, 2020`ng test` can be 3 times faster with a simple trick
What's new in Angular 11.0?
Nov 11, 2020Angular 11.0 is out!
What's new in Angular CLI 11.0?
Nov 11, 2020Angular CLI 11.0 is out!
What's new in Angular 10.2?
Oct 22, 2020Angular 10.2 is out!
What's new in Angular 10.1?
Sep 3, 2020Angular 10.1 is out!
What's new in Angular CLI 10.1?
Sep 3, 2020Angular CLI 10.1 is out!
What's new in Angular 10.0?
Jun 25, 2020Angular 10.0 is out!
What's new in Angular CLI 10.0?
Jun 25, 2020Angular CLI 10.0 is out!
Getting started with Vue 3
May 27, 2020Let's start a new application with Vue 3 from scratch.
Commencer avec Vue 3
May 27, 2020Commençons une nouvelle application avec Vue 3 en partant de zéro.
Nous sommes très contents d'annoncer la sortie de notre ebook et formation en ligne sur Vue 3 !
We are super happy to release our new ebook and online training about Vue 3!
What's new in Angular 9.1?
Mar 26, 2020Angular 9.1 is out!
What's new in Angular CLI 9.1?
Mar 26, 2020Angular CLI 9.1 is out! Read all about TSLint support and the new Protractor options!
What's new in Angular 9.0?
Feb 7, 2020Angular 9.0 is out!
What's new in Angular CLI 9.0?
Feb 7, 2020Angular CLI 9.0 is out! Read all about Ivy by default, the automatic migrations, the multiple configurations support and all the new options!
2019
Internationalization with @angular/localize
Dec 10, 2019Angular 9.0 introduced a new i18n package called `@angular/localize`. Let's see what we can do with it!
Buy more Angular online trainings for less money
Sep 25, 2019You can now add licenses to your team with a bigger discount!
What's new in Angular CLI 8.3?
Aug 22, 2019Angular CLI 8.3 is out! Read all about the new deploy command, the faster builds and new home design!
What's new in Angular 8.2?
Aug 1, 2019Angular 8.2 is out!
What's new in Angular CLI 8.2?
Aug 1, 2019Angular CLI 8.2 is out! Read all about the component style budgets, deferred scripts and build time improvements!
What's new in Angular 8.1?
Jul 3, 2019Angular 8.1 is out!
What's new in Angular CLI 8.1?
Jul 3, 2019Angular CLI 8.1 is out! Read all about the new options for several commands and changes in the default configuration!
Proxies in JavaScript
Jun 13, 2019Did you know that ES2015 introduced Proxies in JavaScript? Let's see what they bring!
What's new in Angular 8.0?
May 29, 2019Angular 8.0 is out! Read all about the new Ivy compiler/runtime, the new Bazel support, and all the tiny features and breaking changes!
What's new in Angular CLI 8.0?
May 29, 2019Angular CLI 8.0 is out! Read all about Ivy, differential loading, CLI analytics, SVG templates, Web Worker support, and more!
Build your Angular application with Bazel
May 14, 2019Angular 8 adds a better support for Bazel in the CLI. Let's learn how to use it!
What is Angular Ivy?
May 7, 2019Angular 8 is all about Ivy. But what _is_ Ivy?
We completed a project for a customer using Kotlin/Spring Boot and Angular/TypeScript, and we tried and learned a few new things we wanted to share
We completed a project for a customer using Kotlin/Spring Boot and Angular/TypeScript, and we tried and learned a few new things we wanted to share
What's new in Angular CLI 7.3?
Jan 31, 2019Angular CLI 7.3 is out! Read all about the conditional ES5 browser polyfill loading, new TS config and schematics available!
What's new in Angular CLI 7.2?
Jan 9, 2019Angular CLI 7.2 is out! Read all about the new flags and options available!
What's new in Angular 7.2?
Jan 7, 2019Angular 7.2 is out! Read about the new Bazel support, TS 3.2 and more!
2018
What's new in Angular CLI 7.1?
Nov 27, 2018Angular CLI 7.1 is out! Read about the new dependency and options!
What's new in Angular 7.1?
Nov 22, 2018Angular 7.1 is out! Read about the new router and forms options, Bazel support and more!
What's new in Angular CLI 7.0?
Oct 19, 2018Angular CLI 7.0 is out! Read about the interactive prompts, the new flags and more!
What's new in Angular 7?
Oct 18, 2018Angular 7 is out! Read about the support of the new versions of TypeScript, the progress made on Ivy, the router features and the deprecations introduced!
Learn how to make your Angular application faster. In this last part, let's talk about how you improve the runtime performances with pure pipes, the attribute decorator and other tips.
Learn how to make your Angular application faster. In this fourth part, let's talk about how you improve the runtime performances with change detection strategies.
Learn how to make your Angular application faster. In this third part, let's talk about how you can profile the runtime performances of your application and how to improve them.
The Gradle Kotlin DSL is now documented
Sep 18, 2018The whole Gradle user guide now shows Kotlin samples
Angular Performances Part 2 - Reload
Sep 13, 2018Learn how to make your Angular application faster. In this second part, let's talk about how you can speed up the reloading of an application.
What's new in Angular CLI 6.2?
Sep 7, 2018Angular CLI 6.2 is out! Read about the watch mode for libraries, Ivy support, the new linter options and more!
Angular Performances Part 1 - First load
Sep 6, 2018Learn how to make your Angular application faster. In this first part, let's talk about the first load of an application.
What's new in Angular CLI 6.1?
Jul 27, 2018Angular CLI 6.1 is out! Read about the project refactoring, the new bundling features and more!!
What's new in Angular 6.1?
Jul 26, 2018Angular 6.1 is out! Read about the new keyvalue pipe, the new features of the router and more!
ngx-valdemort: super simple, consistent validation error messages for Angular
Announcing ngx-speculoos: a free, small library to write simpler, cleaner Angular unit tests
Angular Elements
May 29, 2018Angular Elements is a new package in Angular 6, allowing to use components as Custom Elements!
The story of a Java to Kotlin migration
May 22, 2018We migrated a project from Java to Kotlin, and its Gradle build to the Kotlin DSL
Soutien à Globe42 - Tech-activism
May 10, 2018Ninja Squad soutient le centre de santé pour migrants, Globe42.
What's new in Angular 6?
May 4, 2018Angular 6 is out! Read about the new Ivy renderer, the tree-shakeable providers, RxJS 6, Angular Element, ElementRef, runtime i18n, and the other small features and big changes!
What's new in Angular CLI 6.0?
May 4, 2018Library support, new architecture, ng update, Webpack 4, dynamic lazy-loading, breaking changes and more!
What's new in Angular CLI 1.7?
Feb 19, 2018Angular CLI 1.7 is out! Which new features are included? App budgets, ng update, e2e test suites, Angular 6 support, TypeScript 2.5 and 2.6, Webpack 4, faster builds and more!
What's new in Angular 5.2?
Jan 11, 2018Angular 5.2 is out! Which new features are included?
2017
What's new in Angular CLI 1.6?
Dec 12, 2017Angular CLI 1.6 is out! Which new features are included?
Ninja Squad et le caritatif
Dec 8, 2017Ninja Squad s'organise pour plus de caritatif.
What's new in Angular 5.1?
Dec 7, 2017Angular 5.1 is out! Which new features are included?
We wrote a small open-source tool to help you upgrade your Angular CLI applications.
What's new in Angular CLI 1.5?
Nov 3, 2017Angular CLI 1.5 is out! Which new features are included?
What's new in Angular 5?
Nov 2, 2017Angular 5 is out! Which new features are included?
Bilan comptable 2016-2017 💼
Sep 22, 2017Voici le bilan comptable de Ninja Squad pour l'exercice 2016-2017
What's new in Angular 4.4?
Sep 18, 2017Angular 4.4 is out! Which new features are included?
What's new in Angular CLI 1.4?
Sep 14, 2017Angular CLI 1.4 is out! Which new features are included?
Nous avons une formation sur tous les sujets avancés : vous allez l'adorer !
We have a new training about all the advanced topics: you are going to love it!
What's new in Angular CLI 1.3?
Aug 10, 2017Angular CLI 1.3 is out! Which new features are included?
What's new in Angular 4.3?
Jul 17, 2017Angular 4.3 is out! Which new features are included?
Angular - How to use HttpClientModule?
Jul 17, 2017Angular 4.3 introduced the new HttpClientModule. How do we migrate our applications to use it?
🎂 Ninja Squad a 5 ans 🥂 !
Jul 4, 2017Ninja Squad fête ses 5 ans d'existence. Quelles leçons en tirer ?
What's new in Angular 4.2?
Jun 9, 2017Angular 4.2 is out! Which new features are included?
What's new in Angular 4.1?
Apr 28, 2017Angular 4.1 is out! Which new features are included?
What's new in Angular 4?
Mar 24, 2017Angular 4 is out! Which new features are included?
2016
What's new in Angular 2.3 and 2.4?
Dec 22, 2016Angular 2.3 and 2.4 are out. Which new features are included?
Injectable must be added on services. But do we really need it?
Keynote Codeurs en Seine 2016
Nov 24, 2016La retransciption de la keynote d'Agnès Crépet et Cyril Lacote à Codeurs en Seine 2016 : Codeurs du Monde.
What's new in Angular 2.2?
Nov 17, 2016Angular 2.2 is out. What new features are included?
Our Angular book, under the cover
Nov 10, 2016How to write a technical book: tooling and process
What's new in Angular 2.1?
Oct 3, 2016Angular 2.1 is out. What new features are included?
Our Angular Pro Pack is out!
Sep 7, 2016The Pro Pack is available and lets you build a complete app to learn everything about Angular.
Notre Pro Pack Angular est disponible !
Sep 7, 2016Notre Pro Pack est disponible et vous permettra de construire une application complète pour tout apprendre sur Angular.
First week with Kotlin
May 31, 2016My first week on a real Kotlin project
Atelier game dev avec Laurent Victorino
May 11, 2016Ninja Squad vous invite à vous initier au développement de jeu vidéo avec Laurent Victorino et Unity
One-way binding in AngularJS
Apr 12, 2016One-way binding in AngularJS directives
Angular 2 - Les Types, comme dans TypeScript
Apr 5, 2016Angular 2 est sorti en beta. Il a été conçu pour apporter beaucoup de choses incroyables en développement web, comme TypeScript. Regardons de plus près!
Une astuce sur la validation de formulaires avec Angular et Bootstrap
Tip about form validation with Angular and Bootstrap
Make your code safer and more maintainable by typing your JSON with TypeScript
Ninja Tips 2 - Type ton JSON avec TypeScript
Mar 15, 2016Rend ton code plus sûr et plus maintenable en typant ton JSON avec TypeScript
Ninja Tips 1 - Angular et son parser HTML
Mar 8, 2016Trucs et astuces concernant le moteur de parsing propre à Angular
De nouvelles formations Ninja Squad à venir !
Feb 14, 2016Le calendrier de nos formations est à jour, notamment avec les formations AngularJS, Angular, Git et Java 8
Our Angular ebook is available!
Jan 20, 2016Our DRM-free ebook is out. Pay what you want and learn Angular!
Notre ebook sur Angular est disponible !
Jan 19, 2016Notre ebook sans DRM est disponible. Paie ce que tu veux et apprends Angular !
New free chapters on Angular
Jan 8, 2016Angular 2 is out in beta, we will release our ebook in a few days, and here are some new free chapters!
2015
Where is your invoice API?
Dec 14, 2015So, you made a cool API. Can we download our invoice?
Angular 2 is not that far now. It has been designed to leverage a lot of new wonderful things in Web development, like TypeScript. Let's have a look!
Angular 2 is not that far now. It has been designed to leverage a lot of new wonderful things in Web development, like TypeScript. Let's have a look!
Angular 2 is not that far now. It has been designed to leverage a lot of new wonderful things in Web development, like TypeScript. Let's have a look!
What we learnt at Angular Connect
Oct 27, 2015Angular Connect took place the 20-21 October in London, and we learnt a few things on AngularJS 1.x and Angular 2
The road to Angular 2 - ES6 part 2
Oct 13, 2015Angular 2 is not that far now. It has been designed to leverage a lot of new wonderful things in Web development, like ES6. Let's have a look!
The road to Angular 2 - ES6 part 1
Oct 6, 2015Angular 2 is not that far now. It has been designed to leverage a lot of new wonderful things in Web development, like ES6. Let's have a look!
Vive la rentrée! Formez-vous!
Aug 28, 2015C'est la rentrée, c'est le moment de vous former ! AngularJS, Git, Java 8, voici nos dates de formation pour la fin 2015
What's new in AngularJS 1.4
Jul 21, 2015AngularJS promises are not easy to understand, and are often misused. This shows how to compose and chain them, and how they can be unit-tested.
AngularJS promises are not easy to understand, and are often misused. This posts lists a few traps I've fallen into or seen people fallen into.
Using Controller As in AngularJS
May 5, 2015La syntaxe 'controller as' devient la syntaxe privilégiée pour écrire les controllers AngularJS. Voyons à quoi elle ressemble et ce qu'elle apporte !
A book on Angular while traveling
Apr 14, 2015I'm writing a new book while traveling around the world. Check https://books.ninja-squad.com/angular for more details, and read this blog post if you want to know why.
What we learnt from Quizzie: Ops
Mar 17, 2015We're pretty decent developers, but when it comes to operations, that's another story. Building and operating Quizzie is a great way to slowly become devops, and not just devs.
What we learnt from Quizzie: Spring
Mar 11, 2015Last week, I proudly announced Quizzie, and explained that doing it was a great way to learn new things. In this post and future posts, I'll share some of the things we learnt by making Quizzie. And I'll start with Spring.
Quizzie: quiz me if you can!
Mar 3, 2015Quizzie: quiz me if you can! Play and create public or private quizzes about subjects you like, and learn with fun.
Quizzie : qui m'aime me quiz !
Mar 3, 2015Quizzie : qui m'aime me quiz ! Jouez et créez des quiz publics ou privés, sur les sujets que vous adorez, et apprenez en vous amusant.
5 tricks about AngularJS directives and tests
Jan 27, 20155 tricks on how to write AngularJS directives and have them tested
5 astuces sur la façon d'écrire les directives AngularJS et leurs tests
Dons à Dr Souris sur les ventes d'ebook
Jan 23, 2015La vente de notre ebook AngularJS était non seulement à prix libre, mais en soutien optionnel à une association caritative, Docteur Souris. Il est temps de reverser vos dons !
2014
What's coming in AngularJS 1.4
Dec 15, 2014A new version of AngularJS (1.4) will be released in March next year. Let's have a look at its shiny new features!
Dis-moi, professeur Nizet...
Nov 22, 2014Nous avons la chance de travailler avec Jean-Baptiste Nizet, et de profiter de son talent de développeur au quotidien. Voici une compilation de ses bons conseils.
Une seconde année en chiffres
Oct 31, 2014Le bilan de la seconde année comptable de Ninja Squad. Alors, pâtes ou caviar?
Les nouveautés d'AngularJS 1.3 - Part 4
Oct 28, 2014Bilan des ventes de l'ebook AngularJS
Sep 23, 2014Alors, est-ce que ça marche de vendre un ebook sans DRM à prix libre? Combien payent les acheteurs, quel est le volume de ventes? Des auteurs de livres sortis via le circuit traditionnel des maisons d'édition viennent également apporter leur témoignage.
Nos formations à prix réduit pour les héros
Sep 18, 2014Les nouveautés d'AngularJS 1.3 - Part 3
Aug 28, 2014Hibernate 4 et le cache de second niveau
Aug 13, 2014Les nouveautés d'AngularJS 1.3 - Part 2
Jul 31, 2014Les nouveautés d'AngularJS 1.3
Jun 24, 2014Développer pour Google Glass
Apr 25, 2014Gagnez votre place pour MiXiT
Apr 8, 2014JHipster - boost your Spring and AngularJS app
Mar 25, 2014The poor man's JRebel
Mar 5, 2014Workflow, Pull Requests & Code Reviews
Feb 11, 2014
2013
Angular, Express et Socket.io
Dec 19, 2013Bitbucket vs Github
Nov 29, 2013Going to SoftShake
Oct 23, 2013Forms in AngularJS
Oct 22, 2013Nouvelles dates de formation!
Oct 8, 2013Git config - les options indispensables
Sep 30, 2013Announcing DbSetup 1.1.0
Sep 27, 2013Une année en chiffres
Sep 20, 2013Les ninjas font leur rentrée!
Sep 11, 2013Git rerere - ma commande préférée
Aug 30, 20133D Pixel Art
Aug 28, 2013Ninja Squad - Un an!
Aug 22, 2013Stop with serialVersionUID!
Jul 26, 2013Puzzler Java - les constantes
Jul 12, 2013Angular filter - Part 1
Jun 28, 2013Getting started with AngularJS
Jun 10, 2013Branching avec git
Jun 3, 2013Démarrer avec Git
May 27, 2013Getting started with lambdas - Part 2
Apr 5, 2013Les NoSSII à Devoxx France
Mar 22, 2013Getting started with lambdas - Part 1
Feb 28, 2013Apprivoisez Java 8 et les lambdas
Feb 13, 2013Les sélections de Code Story 2013
Feb 8, 2013MongoDb Aggregation Framework
Jan 22, 2013Ninjackaton - Java Lambda JDK8
Jan 17, 2013Getting Real
Jan 7, 2013
2012
Le visitor pattern, et ses bénéfices avec JPA
Dec 27, 2012Scala on Coursera
Nov 30, 2012Formations : Human Coders + Ninja Squad
Nov 28, 2012Devenez un ninja!
Nov 27, 2012Ninja Squad à Devoxx
Nov 22, 2012Une Java Championne chez Ninja Squad?!
Oct 19, 2012Puzzler Java
Oct 12, 2012Let me introduce (drumroll...) DbSetup
Oct 2, 2012JUG Summer Camp 2012
Sep 17, 2012Hello Ninja Squad!
Sep 13, 2012
Our books on sale


Next training sessions
- From Sep 22, 2025 to Sep 25, 2025Angular: Ninja to Hero (remote)
- From Oct 6, 2025 to Oct 9, 2025Angular: Zero to Ninja (remote)