Développer une application Serveur avec le framework Laravel

Contenu de la formation

Le programme de la formation

  1. Avant-propos Les protocoles réseaux Le JSON Le XML Les APIs REST - Présentation - Fonctionnement Principe de l’injection de dépendance et l’inversion de contrôle Avant-propos  Qu’est-ce que Laravel ? - Historique - Cas d’utilisation - Fonctionnement global - Les différents modules - Comparaison avec les autres frameworks Le model MVC
  2. Installation Mise en place des outils pour le développement
  3. Rappel sur le PHP Les classes L’héritage Les interfaces et les classes abstraites
  4. Création d’un projet Mise en place d’un premier projet avec composer Laravel en ligne de commande avec Artisan Serveur virtuel Laravel Homestead La structure du projet
  5. Contrôleur Fonctionnement Les routes Les middlewares Les objets Request et Response
  6. Les Vues Le moteur de templating : Blade Les différentes balises La transmission de données : Contrôleur vers les vues Découper ses pages Se protéger des failles XSS Gérer ses assets Laravel Mix
  7. Gestion des formulaires
  8. Gestion des données Les requêtes SQL Versions des schémas de migration
  9. L’ORM Eloquent La DAO Fabriquer les entités La gestion des données par Eloquent Les requêtages Mise en place du pattern Repository
  10. Internationalisation
  11. Gestion de la sécurité Authentification et rôle des utilisateurs
  12. Tests Tests unitaires Tests de charges
  13. Optimisations Gestion des différentes caches - PHP - ORM - Laravel
  14. Aller plus loin  Mise en place d’une API REST Les différents modules utiles - JWT - Débogage - Sauvegarde - Pattern Repository Les outils pour améliorer la mise en production

Modalités

Lieu : à définir

Horaires : De 9h à 12h et de 13h à 17h