Formation Laravel
2430€ HT / personne |
4 jours (28 heures) |
Présentation
Notre formation Laravel vous permettra de concevoir vos applications avec une productivité incroyable. C’est un framework qui vous permettra d’améliorer la rapidité de vos développements et la solidité de vos applications.
Notre formation Laravel vous fera gagner du temps et permettra à vos équipes d’utiliser Laravel comme Framework principal dans un contexte professionnel. Nous commencerons par renforcer vos compétences en POO afin de pouvoir exploiter toute la puissance de ce nouveau framework.
Après avoir travaillé sur les notions essentielles, nous aborderons tour à tour, la couche HTTP, la gestion des templates et des formulaires, puis le traitement d’une base de données avec l’ORM Eloquent. Nous terminerons sur des notions avancées telles que la sécurisation et le test de vos applications.
Comme toutes nos formations, celle-ci vous présentera la dernière version stable en date et ses nouveautés (Laravel 11 et PHP 8).
Objectifs
- Maîtriser les principes et les bonnes pratiques de Laravel
- Comprendre et utiliser Eloquent (ORM)
- Comprendre et utiliser Blade (Moteur de template)
Public visé
- Développeurs Web
- Chefs de projet.
Pré-requis
- Connaissance de PHP
- Être familiarisé avec la programmation orientée objet en PHP
Pré-requis logiciel
- L’installation de ces technologies :
- Un IDE
- PHP
- Composer
- Node et NPM
Pour aller plus loin
Nous proposons également en framework Symfony.
Programme de la formation Laravel
Introduction au framework PHP Laravel
- Pourquoi choisir Laravel : les avantages par rapport à ses concurrents
- Composition du framework
- Méthodes d’installation et composer
- Responsabilités, nommage et conventions
- Bonnes pratiques
Renforcement : Programmation Orientée Objet avancée
- Rappels sur l’héritage, encapsulation, polymorphisme
- Les espaces de noms
- Autoload des classes
- Itérateurs et générateurs
- Introspection
MVC : Concept du Model View Controller
- Rappels syntaxiques : 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 complète
- Approche Laravel 9.x. Présentation générale de la cinématique MVC
CLI : Laravel en ligne de commande
- Outils en ligne de commande Artisan
- Serveur PHP embarqué d’Artisan
- Le serveur virtuel Laravel Valet
- Gestion des variables d’environnement via DotEnv
- Arborescence de répertoire
- Gérer le contrôleur
Bien démarrer avec Laravel
- Paramètres de routes, groupe de routes
- Paramètres restrictifs et redirections
- Middleware
- Contrôleur de ressource : mise en place d’un CRUD
- Les objets Request et Response
- Vues
- Gestion de la couche HTTP (routing, sécurité, session…)
Blade : Gestion des formulaires & Templating
- Les composants Blade
- Section de contenu et héritage
- Vue Maître / Master View
- Échappement et XSS
- Structure de contrôle (conditionnelle et itérative)
- Inclusion de gabarit
- Gestion des assets, Bootstrap et Vue.js
- Compilation des assets via Laravel Vite
- Modèle
- Présentation de Laravel Mix
Eloquent : l’ORM pour gérer l’accès à vos bases de données
- Rappel sur le fonctionnement d’un ORM, le patron DAO
- Définir ses entités, relations et attributs
- 1 à 1
- n à n & Tables Pivot
- Has-many-through
- Relations Polymorphes
- Chargement des instances
- Insertion, mise à jour et suppression
- Mise en place de Scopes : globaux, locaux et anonyme
- Événement de cycle de vie
- Formulaires
- Écouteurs & Observateurs (Observer)
Tests unitaires : Unit Testing
- PHPUnit
- Assertions
- Préparation et nettoyage
- Exceptions
- Classes interdépendantes
- Tests E2E
- Principe
- Assertions de framework
- Émulation d’utilisateurs
- Mock, Fake, Stub
- SGBD
- Analyser le rendu des vues
Artisan : rester toujours à jours
- Inspection & Interaction applicative
- Branchement direct
- Arrêt du moteur
- Réglages fins
- Routes de Cachage
- Générateurs
- Commandes Personnalisées
- Création de Commandes
- Anatomie d’une Commande
- Ecrire une Commande
- Planifier une Commande
- Visualiser le résultat d’une Commande
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
Aller plus loin avec Laravel : Concepts avancés
- Gestion native des formulaires avec Laravel
- Internationalisation
- Tests unitaires et fonctionnels
- Assistants de Tableaux
- Manipulations de texte
- Fichiers & Uploads
- e-mails
- Carbon
- Files d’attente
- Performance
Module complémentaire : pour aller plus loin
- Optimisation des performances
- PHP Unit
- Facades
- Contract testing
- Migration
- Debbuging
Langues et Lieux disponibles
Langues
- Français
- Anglais / English
Lieux
-
France entière
- Paris
- Lille
- Reims
- Lyon
- Toulouse
- Bordeaux
- Montpellier
- Nice
- Sophia Antipolis
- Marseille
- Aix-en-Provence
- Nantes
- Rennes
- Strasbourg
- Grenoble
- Dijon
- Tours
- Saint-Étienne
- Toulon
- Angers
-
Belgique
- Bruxelles
- Liège
-
Suisse
- Genève
- Zurich
- Lausanne
-
Luxembourg
Témoignages
Les + : Exercices très concrets et un plan de cours très bien construit.
Les – : Je pense que l’évaluation de fin n’est pas nécessaire en ce sens que nous aurions pu avancer un peu plus loin dans le cours, reprendre des points qui ont été incompris ect. Ajouter une évaluation en plus des exercices pratiques et peut-être de trop.
En synthèse : Je suis arrivé avec un niveau clairement insuffisant pour débuter une formation en Laravel php mais notre instructeur a été très pédagogue et a pris le temps de m’expliquer les nombreuses zones d’ombre que j’avais. Je le remercie donc pour cette formation très instructive.
Afficher tous les témoignages
Les + : Exercices très concrets et un plan de cours très bien construit.
Les – : Je pense que l’évaluation de fin n’est pas nécessaire en ce sens que nous aurions pu avancer un peu plus loin dans le cours, reprendre des points qui ont été incompris ect. Ajouter une évaluation en plus des exercices pratiques et peut-être de trop.
En synthèse : Je suis arrivé avec un niveau clairement insuffisant pour débuter une formation en Laravel php mais notre instructeur a été très pédagogue et a pris le temps de m’expliquer les nombreuses zones d’ombre que j’avais. Je le remercie donc pour cette formation très instructive.
Je recommande la formation
Noter la formation
2430€ HT / personne |
4 jours (28 heures) |
UNE QUESTION ? UN PROJET ? UN AUDIT DE CODE / D'INFRASTRUCTURE ?
Pour vos besoins d’expertise que vous ne trouvez nulle part ailleurs, n’hésitez pas à nous contacter.
ILS SE SONT FORMÉS CHEZ NOUS