Formation #DEV16

Formation Laravel

Durée : 4 jours

Code : DEV16


Prochaines dates programmées :

Du 11 au 14 Juin 2024

Du 08 au 11 Oct. 2024

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.
Si vous avez un besoin URGENT et que vous souhaitez une date de formation plus proche que les sessions programmées (minimum 15 à 20 jours ouvrés à date de votre demande)

Objectifs

  • Maîtriser les principes et les bonnes pratiques de Laravel
  • Comprendre et utiliser Eloquent (ORM)
  • Comprendre et utiliser Blade (Moteur de template)
Programme
1/ Introduction au framework PHP Laravel
  • Pourquoi Laravel ?
  • La nouvelle approche
  • Caractéristiques et inspirations principales
  • Architecture HTTP centrée et modèle MVC
  • Composition du framework
  • MVC : Concept du Model View Controller
2/ Installation du framework
  • Exigences système
  • Méthodes d’installation et composer
  • Configuration du serveur Web
  • Structure du projet
3/ Introduction au routage
  • Paramètres de routes
  • Groupe de routes
4/ Les objets Request et Response
  • Les vues
  • Les redirections
  • Les réponses customisées
5/ Gérer les contrôleurs
  • Création de contrôleurs
  • Routage de contrôleurs
  • Les contrôleurs de ressource REST
6/ Gestion des templates
  • Création des templates
  • Structures de contrôle
  • Templates et héritage de templates
7/ 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
8/ Les URL
  • L'URL courante
  • La génération des URL
  • URL et assets
9/ Requêtage de données
  • Récupération des données
  • Fichiers & Uploads
  • Les cookies
10/ Les formulaires
  • Présentation des formulaires
  • Les champs
  • Les boutons
  • Les macros
  • La sécurité des formulaires
11/ Validation des données
  • Les contrôleurs de validation
  • Validation des formulaires
  • Gestion des messages d’erreur
  • Messages d'erreur et vues
  • Règles de validation existantes
  • Messages d'erreur customisés
  • Règles de validation customisées
  • Personnalisation des messages de validation
12/ Bases de données
  • Configuration
  • Lecture / écriture
  • Lancement de requêtes
  • Transactions DB
13/ Le QueryBuilder
  • Introduction au QueryBuilder
  • Les Select et jointures
  • Les Insert, Update et Delete
14/ Le Schema Builder
  • Création de tables
  • Types de colonnes
  • Mise à jour et suppression des tables
15/ L'Eloquent ORM
  • Création de nouveaux modèles
  • Lire des modèles existants
  • Mettre à jour et supprimer les modèles
16/ Les queries (requêtes) avec Eloquent
  • Préparation
  • Structure d'une query
  • Les Magic Queries
  • Scope des queries
17/ Les relations avec Eloquent
  • Définition des relations
  • Mise en oeuvre des relations
18/ Authentification : Sécurité avec Laravel
  • Authentification & Sécurité avec Laravel
  • Authentifier un utilisateur
  • Créer un modèle d’utilisateur
  • Création de la Base
  • Authentifier Routes & Vues
  • Middleware
  • Validation des saisies
  • Sécuriser votre application
  • CSRF
  • XSS et échappements
  • Injections SQL
  • Affectations de masse
  • Cookies
  • HTTPS
19/ Concepts avancés avec Laravel
  • Gestion native des formulaires avec Laravel
  • Internationalisation
  • Tests unitaires et fonctionnels
  • e-mails
  • Performance
20/ Migration
  • Concepts de base
  • Préparation, creation et lancement d’une migration
  • Annuler une migration
  • Astuces et bonnes pratiques
Approche Pédagogique

Approche Pédagogique

  • Pédagogie très opérationnelle fondée sur l'alternance entre théorie et pratique
  • Cas pratiques
  • Remise d’outils
  • Echanges d’expériences
Public cible

Public cible

  • Développeurs PHP
  • Architectes
Dates

Dates

  • Du 11 au 14 Juin 2024
  • Du 08 au 11 Oct. 2024
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.