Description du cursus
AdonisJS est un framework Node.js structuré, inspiré de Laravel. Cette formation vous permet de développer des applications web modernes avec un backend robuste (API REST, auth, validations) et un frontend dynamique avec Vue.js ou React. Grâce aux projets pratiques, vous maîtriserez la création d’apps sécurisées, performantes et prêtes pour la production.
Technologies enseignées
Programme détaillé
Introduction au développement web full stack
Module pratique avec exercices et projets
Rappels sur JavaScript ES6+ et TypeScript
Module pratique avec exercices et projets
HTML/CSS moderne avec Tailwind CSS
Module pratique avec exercices et projets
Installation et configuration d’un environnement Node.js
Module pratique avec exercices et projets
Présentation d’AdonisJS : philosophie, structure, CLI
Module pratique avec exercices et projets
Création d’un projet avec AdonisJS
Module pratique avec exercices et projets
Architecture MVC avec Adonis
Module pratique avec exercices et projets
Gestion des routes, middlewares et contrôleurs
Module pratique avec exercices et projets
Création de modèles avec Lucid ORM
Module pratique avec exercices et projets
Migration et seed des bases de données MySQL
Module pratique avec exercices et projets
Requêtes CRUD, relations, pagination, filtres dynamiques
Module pratique avec exercices et projets
Validation des données avec le Validator
Module pratique avec exercices et projets
Gestion des erreurs et messages personnalisés
Module pratique avec exercices et projets
Authentification JWT ou session avec AdonisJS
Module pratique avec exercices et projets
Gestion des rôles et permissions
Module pratique avec exercices et projets
Envoi d’e-mails avec Mailer (ex : nodemailer, Mailgun)
Module pratique avec exercices et projets
Création d'API REST avec AdonisJS
Module pratique avec exercices et projets
Test d’API avec Postman
Module pratique avec exercices et projets
Utilisation d’Axios côté client
Module pratique avec exercices et projets
Introduction à Inertia.js (ou séparation API + front)
Module pratique avec exercices et projets
Création d’un frontend dynamique avec Vue.js ou React
Module pratique avec exercices et projets
Intégration Tailwind CSS dans le frontend
Module pratique avec exercices et projets
Formulaires dynamiques avec validation client + serveur
Module pratique avec exercices et projets
Utilisation de Git & GitHub
Module pratique avec exercices et projets
Organisation du code, clean architecture et bonnes pratiques
Module pratique avec exercices et projets
Déploiement d’une app AdonisJS sur Render, Railway ou VPS
Module pratique avec exercices et projets
Gestion de la base de données en production
Module pratique avec exercices et projets
Réalisation complète d’une application full stack (ex : blog, app de réservation, tableau de bord)
Module pratique avec exercices et projets