• NEW

Formation Adonis JS

Créez des applications web et API robustes avec AdonisJS (TypeScript-first)
Durée 3 jours
Niveau Intermédiaire
Classe à distance
Possible

Vous pouvez suivre cette formation en direct depuis votre domicile ou votre lieu de travail. Plus d'informations sur notre solution de classe à distance...

Référence ADOS
Éligible CPF Non

Qu'est-ce que la formation AdonisJS ?

AdonisJS est un framework Node.js TypeScript-first, inspiré du modèle MVC, conçu pour proposer une solution full‑stack avec ORM, validation, authentification, et outils CLI. Il permet de développer des applications web ou API structurées et sécurisées.

Pourquoi suivre une formation AdonisJS ?

AdonisJS offre une expérience de développement fluide grâce à ses conventions, ses outils natifs et sa CLI Ace. Idéal pour les développeurs backend souhaitant produire rapidement des applications maintenables, sécurisées, et testables. Il garantit aussi une montée en compétence vers l’écosystème full‑stack JavaScript.

Objectif opérationnel :

Savoir concevoir et déployer de manière autonome une application web ou une API complète avec Adonis JS.

Objectifs pédagogiques :

À l'issue de cette formation Adonis JS, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Maîtriser l’architecture MVC d’AdonisJS
  • Générer routes, contrôleurs, modèles et migrations avec Ace
  • Manipuler la base de données via Lucid ORM
  • Gérer les formulaires, validation (VineJS) et sécurité (CSRF, authentification)
  • Implémenter l’authentification, gestion des sessions et permissions
  • Structurer les vues avec EdgeJS et construire des API REST
  • Rédiger des tests unitaires et fonctionnels
  • Déployer l’application sur un service cloud

Public :

Ce cours s'adresse aux développeurs back-end, développeurs full-stack, intégrateurs techniques et chefs de projet technique souhaitant structurer leur projet avec un framework Node.js complet.

Prérequis :

De bonnes bases en JavaScript et en TypeScript sont nécessaires pour suivre cette formation. Des connaissances préalables en Node.js, SQL et en API REST sont également conseillées.

Jour 1

Découvrir Adonis JS et initialiser un projet

Présentation du framework et de son CLI Ace, axés sur productivité et ergonomie
Installation de Node.js, création d’un projet en TS via node ace
Exploration de l’architecture MVC : routes, contrôleurs, modèles, vues EdgeJS
Mise en place de l’environnement de développement (VS Code, ESLint, Prettier)
Pourquoi utiliser un framework complet type opinionated plutôt que micro‑framework ?
Travaux pratiquesObjectif : Créer un projet, générer entités via Ace, lancer le serveur local.
Description : Initialisation d’un projet AdonisJS avec route, contrôleur et vue Edge affichant "Hello World". Validation par démonstration en local.

ORM Lucid et gestion de la base

Configuration de la connexion SQL (ex. PostgreSQL)
Création de migrations, modèles, seeds et factories
Utiliser Lucid pour CRUD, relations et query builder
Protéger contre les injections SQL
Pourquoi structurer les données avec migrations et factories ?
Travaux pratiquesObjectif : Créer entité "Post", CRUD via console et ORM.
Description : Génération migration & modèle, insertion via seed, requêtes CRUD via REPL Ace. Validation par script Node.
Jour 2

Routes, contrôleurs et gestion des formulaires

Création de routes et transmission de vues
Utilisation de EdgeJS pour les formulaires : CSRF, méthode spoofing
Validation avec VineJS et gestion des erreurs
Uploads de fichiers, sessions et cookies
Comment sécuriser une route avec middleware ?
Travaux pratiquesObjectif : Formulaire d’inscription, validation, gestion des erreurs.
Description : Création d’un formulaire en Edge, validation côté serveur, affichage des erreurs. Validation via test fonctionnel.

Authentification & middleware

Implémentation du système d’auth (session ou token)
Middleware pour protéger routes
Gestion des rôles (admin, user)
Logout et persistance de session
Pourquoi centraliser l’authentification via middleware ?
Travaux pratiquesObjectif : Authentification complète avec rôles.
Description : Création d’un système d’inscription, connexion/déconnexion, protection de pages admin. Validation par tests unitaires.
Jour 3

Développement d’une API RESTful

Routes API CRUD (version JSON).
Serialisation avec transformers.
Pagination, filtres, API versioning.
Validation et gestion d’erreurs JSON.
Pourquoi structurer une API REST avec transformations ?
Travaux pratiquesObjectif : API articles avec pagination & filtres.
Description : Implémentation endpoints JSON, tests API, réponse JSON standardisée. Validation via client HTTP (Postman ou Axios).

Tests, déploiement & bonnes pratiques

Rédaction de tests unitaires et fonctionnels avec japa.
Utilisation de Node.js diagnostic channel et monitoring (Adonis 7)
Déploiement sur Heroku / Vercel / Railway.
Optimisation : lazy-loading, route separation…
Comment préparer l’application pour production ?
Travaux pratiquesObjectif : Tester et déployer l'application.
Description : Rédaction de tests, intégration continue basique, déploiement sur plateforme. Validation par mise en ligne et capture URL.
Date de mise à jour du programme : 01/08/2025

Dates et lieux

Du 06 au 08 octobre 2025
Lieu
Distanciel
Durée
3 jrs
2090 € HT
Du 06 au 08 octobre 2025
Lieu
Paris
Durée
3 jrs
2090 € HT

Ces formations peuvent aussi vous intéresser :

L'architecture Angular au service de vos applications NodeJS

  • Niveau : Fondamental
  • Référence : NEST

  • Niveau : Intermédiaire
  • Référence : IJSV

De la configuration à la scabilité

  • Niveau : Fondamental
  • Référence : NXJS

Apprenez à créer des sites web performantes avec le framework JavaScript moderne

  • Niveau : Intermédiaire
  • Référence : ASTR


Formations Informatique
et Management
en ligne à ce jour

+
Stagiaires dans nos salles
de cours sur
l'année

%
De participants satisfaits
ou très satisfaits de nos
formations


Formateurs experts
validés par
PLB