Formation #DEV16

Formation Laravel

Formation avec Restauration incluse
(Déjeuner, Petit Déjeuner et Pauses Cafés)

Durée : 4 jours

Code : DEV16


Sessions programmées :

Du 09 au 12 Fév. 2021

Du 13 au 16 Avril 2021

Du 15 au 18 Juin 2021

Du 28 Sept. au 01 Oct. 2021

Du 09 au 12 Nov. 2021

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email :
  • Pour les entreprises AU MAROC :
    Au minimum 10 JOURS OUVRÉS avant la date de formation
  • Pour les entreprises HORS MAROC :
    Au minimum 15 JOURS OUVRÉS avant la date de formation

Formation dans votre entreprise.

Durée : 4 jours

Code : DEV16


Vous souhaitez réaliser cette formation en vos locaux avec le même programme ?

Vous souhaitez personnaliser le programme de cette formation pour qu'elle réponde aux spécificités de votre entreprise ?

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 09 au 12 Fév. 2021
  • Du 13 au 16 Avril 2021
  • Du 15 au 18 Juin 2021
  • Du 28 Sept. au 01 Oct. 2021
  • Du 09 au 12 Nov. 2021
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email :
    • Pour les entreprises AU MAROC : Au minimum 10 JOURS OUVRÉS avant la date de formation
    • Pour les entreprises HORS MAROC : Au minimum 15 JOURS OUVRÉS avant la date de formation