Formation Adonis
€ HT / personne |
2 jours (14 heures) |
Présentation
AdonisJS est un framework web moderne basé sur Node.js et TypeScript. Conçu pour créer des API REST, des back-ends modulaires et des applications sécurisées, il devient un accélérateur pour bâtir des services fiables et productifs.
Notre formation AdonisJS vous permettra de maîtriser la structure d’un projet, la gestion des routes, l’ORM Lucid et l’authentification. Vous apprendrez à modéliser des données, à valider des entrées utilisateurs, à sécuriser vos endpoints et à préparer un déploiement en production.
À l’issue de la formation, vous saurez concevoir, tester et déployer des applications avec AdonisJS, mettre en place une API complète, intégrer des middlewares et industrialiser vos projets avec des bonnes pratiques de sécurité et de performance.
Comme toutes nos formations, celle-ci s’appuie sur la dernière version stable et adopte une approche résolument pratique et opérationnelle.
Objectifs
- Comprendre l’architecture et l’écosystème AdonisJS
- Modéliser et gérer des données avec Lucid ORM
- Mettre en place l’authentification et la sécurité des applications
- Concevoir et documenter des API REST
- Déployer et optimiser un projet AdonisJS en production
Public visé
- Développeurs Node.js et JavaScript
- Équipes backend et full-stack cherchant un framework structuré
Pré-requis
- Notions en JavaScript/Node.js et API REST
- Bases en SQL et bases relationnelles
- Connaissances générales en développement backend
Programme de notre formation AdonisJS
[Jour 1 – Matin]
Fondamentaux d’AdonisJS et mise en route
- Panorama du framework AdonisJS et de l’écosystème Node.js
- Initialiser un projet via le CLI et comprendre la structure (routes, contrôleurs, providers)
- Définir des middlewares pour la gestion des requêtes et réponses HTTP
- Créer des routes et des contrôleurs REST simples
- Gestion de la configuration et des variables d’environnement
- Atelier pratique : démarrer une mini-appli « Hello API » avec routing, contrôleur et middleware
[Jour 1 – Après-midi]
Persistance avec l’ORM Lucid
- Découvrir Lucid : modèles, migrations et Query Builder
- Créer des relations (hasOne, hasMany, manyToMany) et naviguer dans les graphes
- Utiliser seeders et factories pour les jeux de données
- Valider les entrées côté serveur avec le validator
- Erreurs, transactions et pagination des résultats
- Atelier pratique : modéliser un domaine simple et exposer des endpoints CRUD
Authentification et sécurité applicative
- Mettre en place l’authentification (sessions, tokens) et protéger les routes
- Gérer les rôles / autorisations et les middlewares d’accès
- Sécuriser avec CSRF, CORS, configuration HTTPS/TLS
- Gestion des mots de passe et bonnes pratiques OWASP
- Structurer les réponses d’erreurs et la journalisation (logs)
- Atelier pratique : implémenter inscription/connexion et protéger un espace privé
[Jour 2 – Matin]
Conception d’API REST robustes
- Concevoir une API REST versionnée (chemins, verbes, statuts)
- Validation avancée, sérialisation et gestion des erreurs cohérente
- Filtres, tri, pagination et conventions de réponse
- Tests des endpoints avec Postman / scripts automatiques
- Documentation d’API (OpenAPI Swagger) – principes et options
- Atelier pratique : construire une ressource métier complète (CRUD + filtres + pagination)
[Jour 2 – Après-midi]
Services avancés et asynchronisme
- Organisation en services et injection via le container IoC
- Tâches asynchrones, jobs/queues et événements/listeners
- Gestion des fichiers et envois d’e-mails (aperçu des providers)
- Observabilité : logs, métriques et bonnes pratiques
- Préparer la mise en production : variables, secrets, configuration
- Atelier pratique : déclencher un job asynchrone et tracer son exécution
Tests, performances et déploiement
- Écrire des tests unitaires et fonctionnels (routes, services, modèles)
- Optimiser performances : cache, N+1, index, stratégie de pagination
- Stratégies de configuration multi-environnements
- Bonnes pratiques de sécurité et checklist de revue
- Scénarios de déploiement (PaaS/IaaS, conteneurs)
- Atelier pratique : pipeline de tests puis déploiement d’une API AdonisJS
Pour aller plus loin
Formation JavaScript : Fondamentaux
Formation React
Formation Node.js
Langues et Lieux disponibles
Langues
- Français
- Anglais / English
Lieux
-
France entière
- Paris
- Lille
- Reims
- Lyon
- Toulouse
- Bordeaux
- Montpellier
- Nice
- Sophia Antipolis
- Marseille
- Aix-en-Provence
- Nantes
- Rennes
- Strasbourg
- Grenoble
- Dijon
- Tours
- Saint-Étienne
- Toulon
- Angers
-
Belgique
- Bruxelles
- Liège
-
Suisse
- Genève
- Zurich
- Lausanne
-
Luxembourg
Témoignages
⭐⭐⭐⭐⭐ 4,8/5 sur Google My Business. Vous aussi, partagez votre expérience !
Afficher tous les témoignages
⭐⭐⭐⭐⭐ 4,8/5 sur Google My Business. Vous aussi, partagez votre expérience !
Noter la formation
€ HT / personne |
2 jours (14 heures) |
UNE QUESTION ? UN PROJET ? UN AUDIT DE CODE / D'INFRASTRUCTURE ?
Pour vos besoins d’expertise que vous ne trouvez nulle part ailleurs, n’hésitez pas à nous contacter.
ILS SE SONT FORMÉS CHEZ NOUS