Laravel
Informatique
Référence formation : 4-LARAV - Durée : 3 jours
- Objectifs
- Pré-requis
- Pédagogie
Méthodes pédagogiques
Présentation des concepts, démonstration, exécution, synthèse et exercices pratiques d'assimilation
Modalités pédagogiques
Présentiel - Distanciel - AFEST
Moyens pédagogiques
Formateur expert du domaine - 1 ordinateur, 1 support de cours version papier ou numérique, un bloc-note et un stylo par personne - vidéo projecteur - tableau blanc
Modalités d'évaluation
Positionnement préalable oral ou écrit - Evaluation formative tout au long de la formation - Evaluation sommative faite par le formateur ou à l'aide de la certification NULL
Public concerné
Salariés - Demandeur d'emploi - Reconversion professionnelle
Si vous êtes en situation de handicap, vous pouvez joindre notre référent Handicap. Voir notre fiche Accès correspondante.
Contenu pédagogique
Model View Controller
- Rappel syntaxique : UML, Classes, Héritage, Abstraction, Interfaces et Traits.
- Pertinence et mise en œuvre de différents Motifs de Conception (Design Patterns).
- Implémentation PHP d'une architecture 3-tiers type MVC complète.
- Approche Laravel 5.x. Présentation générale de la cinématique MVC.
Les concepts de base
- Architecture et configuration de Laravel : vue d'ensemble.
- Installation complète et organisation de PHP Laravel (Composer et Setup).
- Gestion du routage de base et acheminement vers le contrôleur.
- Construire des réponses personnalisées.
Les points forts du MVC
- Les requêtes HTTP (Middleware vs filtres).
- Le conteneur de services et façades.
- L'approche des Contrôleurs.
- Les services Web (REST) avec Laravel.
- Templates : création, structure de contrôle et héritage.
Paramétrage avancé
- Routage avancé : routes nommées, sécurisées et contraintes de paramètres.
- Génération d'URL : assets et raccourcis.
- Données HTTP : entrées, uploads et cookies.
- Formulaires : champs, boutons, macros et sécurité.
- Validation : règles et gestion des erreurs.
Travailler avec la base de données
- Abstraction : configuration et préparation.
- Le concepteur graphique de schéma : "Schema Designer".
- Création de Migrations et Rollback.
- Travailler efficacement avec l'ORM Eloquent.
L'authentification dans Laravel
- Gestion des mots de passe et DSS.
- Les différents modes.