Laravel
Prérequis
Public admis
- Salarié en Poste
- Entreprise
Demandeur d'emploi et Etudiant non admis
Financement
- Votre OPCO
- Financement personnel
Financement CPF non pris en charge
Modalités
- En centre
- À distance
Objectifs pédagogiques
A l'issue de cette formation, vous serez capable de :
- Décrire et mettre en oeuvre le framework Laravel
- Implémenter toutes ses fonctionnalités.
Programme de la formation
Jour 1
Architecture de Laravel
- Définition du middleware Laravel
- Les services Provider
- Les services Container
- Les façades
- Cycle de vie d'une requête en Laravel
- Structure type d'une application
Installation
- Exigences système
- Installation
- Configuration du serveur Web
- Structure du projet
Exemples de travaux pratiques (à titre indicatif)
- Installation de Laravel 10
- Paramétrage initial et conception d'une petite application
Introduction au routage
- Routage basique
- Paramètres des routes
Les réponses
- Les vues
- Les redirections
- Les réponses customisées
Exemples de travaux pratiques (à titre indicatif)
- Présentation de l'application globale à développer
- Création des premières vues qui seront traitées par les contrôleurs à venir
Les contrôleurs
- L'architecture MVC
- Place du contrôleur dans l'architecture MVC
- Introduction aux contrôleurs
- Un contrôleur basique
- Les contrôleurs implicites
- Les contrôleurs de ressource REST
Exemples de travaux pratiques (à titre indicatif)
- Reprise de l'application en cours de développement
- Création de plusieurs contrôleurs de différents type, notamment REST, et de gestion des vues préalablement créées
Jour 2
Les templates
- Création des templates
- Structures de contrôle
- Templates et héritage de templates
Exemple de travaux pratiques (à titre indicatif)
- Utilisation de templates pour l'application en cours de développement
Routage avancé
- Les routes nommées
- Les routes sécurisées
- Les contraintes appliquées aux paramètres
- Préfixes de routes
- Routage de domaine
Génération d'URL
- L'URL courante
- La génération des URL
- Les raccourcis d'URL
Les formulaires
- Présentation des formulaires
- Les champs
- Les boutons
- La sécurité
Exemples de travaux pratiques (à titre indicatif)
- Création de plusieurs formulaires avec et sans génération d'URL
Requêtes de demandes de données
- Récupération des données
- Uploader des fichiers
- Les cookies
Validation des données
- Les contrôleurs de validation
- Validation des formulaires
- Gérer les messages d'erreur
- Messages d'erreur et vues
- Règles de validation existantes
- Messages d'erreur customisés
- Règles de validation customisées
Exemple de travaux pratiques (à titre indicatif)
- Ajout de la validation de données aux formulaires créés dans l'exercice précédent
Jour 3
Accès basique aux bases de données
- Configuration
- Lecture / écriture
- Lancement de requêtes
- Transactions DB
Le QueryBuilder
- Introduction au QueryBuilder
- Les Select et jointures
- Les Insert, Update et Delete
Le Schema Builder
- Création de tables
- Colonnes et types
- Mettre à jour et supprimer les tables
Exemples de travaux pratiques (à titre indicatif)
- Récupération d'une base de données et utilisation du QueryBuilder afin de réaliser des accès en lecture et écriture sur la base depuis le code Laravel
L'Eloquent ORM
- Création de nouveaux modèles
- Lire des modèles existants
- Mettre à jour et supprimer les modèles
Les queries (requêtes) avec Eloquent
- Préparation
- Structure d'une query
- Les Magic Queries
- Scope des queries
Les relations avec Eloquent
- Définition des relations
- Mise en oeuvre des relations
Exemples de travaux pratiques (à titre indicatif)
- Conception de la partie entité correspondant à l'application métier à l'aide de l'ORM et test de l'application Web
Authentification
Autorisation
Exemple de travaux pratiques (à titre indicatif)
- Implémentation de l'authentification
Le contenu de ce programme peut faire l'objet d'adaptation selon les niveaux, prérequis et besoins des apprenants.
Modalités d’évaluation des acquis
- En cours de formation, par des études de cas ou des travaux pratiques
- Et, en fin de formation, par un questionnaire d'auto-évaluation

Proposé par
M2I
"Un leadership dans le domaine de la formation"

Proposé par
M2I
