Développement web

Développement back-end et API

Construire le cœur applicatif : architecture d'une application serveur, routage et contrôleurs, accès aux bases de données, conception d'API REST, authentification et sécurité, tests et déploiement. Trois jours orientés pratique.

Objectifs

  • Comprendre l'architecture d'une application back-end
  • Mettre en place un serveur et un système de routage
  • Accéder à une base de données et gérer les données
  • Concevoir et documenter une API REST
  • Mettre en œuvre l'authentification et la gestion des droits
  • Appliquer les bonnes pratiques de sécurité applicative
  • Tester et déployer une application serveur

Programme détaillé

Module 1 — Architecture back-end

  • Client, serveur et cycle d’une requête
  • Structure d’un projet
  • Routage et contrôleurs
  • Configuration et environnements

Module 2 — Données et persistance

  • Connexion à une base de données
  • Modélisation et requêtes
  • Migrations et jeux de données
  • Gestion des erreurs

Module 3 — API REST

  • Principes REST et conception des ressources
  • Verbes, statuts et formats
  • Validation des entrées
  • Documentation de l’API

Module 4 — Sécurité et déploiement

  • Authentification et gestion des sessions ou jetons
  • Gestion des droits
  • Bonnes pratiques de sécurité applicative
  • Tests et mise en production

Méthodologie pédagogique

Pédagogie active et orientée terrain : apports structurés, exercices appliqués à vos cas réels, études de cas et mises en situation. Chaque participant repart avec un support complet et un plan d'action personnalisé. Les acquis sont évalués en fin de session et une attestation de formation est remise.

Profil de l'intervenant

Développeur-formateur, praticien du développement serveur et des API.