Êtes-vous déjà familier à Laravel, un framework PHP multiplateformes permettant de concevoir des applications web ? Si ce n’est pas le cas, sachez qu’il existe une multitude de formations vous offrant la possibilité de vous initier à cet outil. Afin de vous aider à faire le tri, voici une sélection des meilleures formations Laravel MCV disponibles sur le Net.
Apprendre Laravel – Elephorm
Il s’agit d’une formation qui va vous permettre de maîtriser les bases et les fondamentaux de Laravel. Les cours sont dispensés par Jean-Bernard André, un formateur et programmeur en activité depuis plus de 15 ans. Grâce à cette formation, il vous guidera dans la prise en main de Laravel, allant de vos premiers pas jusqu’à la création complète de blog.
La formation s’apparente à un atelier pratique durant lequel vous pourrez vous familiariser avec Laravel. Vous aurez à votre disposition un environnement de travail dans lequel vous évoluerez, puis vous installerez Laravel et sa base de données.
Le déroulement de la formation se fait ensuite via le principe MVC ou Modèle-Vue Contrôle afin de vous permettre d’apprendre à afficher des articles sur une page et en y intégrant différentes fonctionnalités et options pour personnaliser les articles. Une fois que vous serez familiarisé avec l’environnement Laravel, la formation s’achève en vous initiant à la gestion des utilisateurs et à la sécurité.
La formation Laravel proposée par Elephorm convient parfaitement aux personnes qui sont déjà familières à l’environnement PHP et qui souhaitent concevoir des applications web plus modernes. Le principal avantage de Laravel par rapport à Zend ou Symfony, c’est que ce framework est plus facile à prendre en main.
Avantages de la formation Elephorm :
- Formateur expérimenté et maîtrisant le domaine à la perfection ;
- Formation adaptée aux débutants et aux plus avancés ;
- Formation complète vous initiant à Laravel de A à Z ;
- Contenus simples à comprendre.
Laravel : Initiation + Approfondissement – Dawan
Dawan est un organisme spécialisé dans les formations informatiques. La plateforme propose des cours à distance sur le framework Laravel. La formation dispensée se divise en 2 catégories afin de s’adapter aux débutants et aux plus avancés, à travers une initiation et un approfondissement.
Voici un récapitulatif des contenus de chaque catégorie
Initiation
Présentation
- Rappels : bibliothèques et frameworks ;
- Architecture HTTP centrée et patron MVC ;
- Composition du framework ;
- Méthodes d’installation et composer ;
- Installer Laravel via laravel/installer.
Fondamentaux
- Outils en ligne de commande Artisan ;
- Serveur PHP embarqué d’Artisan ;
- Serveur virtuel Laravel Homestead ;
- Gestion des variables d’environnement via DotEnv ;
- Arborescence de répertoire.
Contrôleur
- Contrôleur et principe de routage ;
- Paramètres de routes, obligatoires, optionnels et sous contraintes ;
- Groupe de routes ;
- Middleware ;
- Définition de contrôleurs ;
- Contrôleur de ressource : mise en place d’un CRUD ;
- Les objets Request et Response.
Vues
- Le moteur de gabarit Blade ;
- Section de contenu et héritage ;
- É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 Mix.
Modèle
- Paramétrage de la connexion à la base ;
- Présentation de Fluent Query Builder ;
- Select, jointures, unions, clause where ;
- Insert et updates ;
- Déclarer et versionner son schéma via les Migrations ;
- Peupler sa base avec les Seeders ;
- Mettre en place et exploiter son schéma par rapport au métier.
Approfondissement
Eloquent ORM
- Principe d’un ORM, le patron DAO ;
- Définir ses entités ;
- Chargement des instances ;
- Insertion, mise-à-jour et suppression ;
- Outils pratiques : exception NotFound, Soft Delete ;
- Mise en place de Scopes : globaux, locaux et anonyme ;
- Événement de cycle de vie.
Formulaires
- Gestion native des formulaires avec Laravel ;
- Attacher ses formulaires au modèle ;
- Mise en place de formulaire d’édition du modèle.
Sécurité
- Principe d’authentification ;
- Gérer ses utilisateurs via Eloquent ;
- Contrôleurs de connexion et de création de compte ;
- Principe de contrôle d’accès ;
- Mise en place de politique de contrôle d’accès.
Internationalisation
- Principe de fonctionnement ;
- Mise en place de catalogue de traductions ;
- Utilisation des catalogues ;
- Gestion de la locale ;
- Paramètres de substitution ;
- Pluralisation.
Tester son application
- Principe de tests, tests unitaires et fonctionnels ;
- Tests http ;
- Laravel Dusk, principe et installation ;
- Définir un scénario de navigation ;
- Interagir avec les différents éléments tels que liens, formulaire, clavier, souris ;
- Mise en place d’un catalogue de tests.
Performance
- Différents types de cache à disposition : base de données et MemCache ;
- Définir des instances de cache ;
- Récupérer et enregistrer des éléments en cache.
Envoyer des mails
- Pilotes à disposition ;
- Configurer le pilote ;
- Utiliser un template.
Avantages de la formation Laravel de Dawan
- Formation complète sur Laravel ;
- Contenus facile à comprendre ;
- Cours adaptés aux débutants et aux utilisateurs avancés.
Formation Laravel : Le Guide Complet du Débutant – Alphaform.com
La formation Laravel proposée par Alphaform.com permet de concevoir et de réaliser une application web en intégralité depuis le framework Laravel. La formation à distance est avant tout destinée aux débutants qui veulent partir de zéro sur l’initiation à Laravel.
La formation commence par l’installation de Laravel et sa configuration. Une fois que vous vous êtes familiarisé avec l’interface utilisateur et le système de mise en route de la plateforme, vous allez vous initier à l’utilisation d’Artisan, un outil intégré à Laravel qui vous permet de concevoir des tables en base de données et apprendre le fonctionnement de l’architecture MVC (Model, View, Controller).
Vous vous initierez également aux outils Blade et Eloquent afin de prendre en main des fonctionnalités avancées telles que la mise à jour ou la suppression et la récupération des données provenant de votre base de données. D’autres outils de Laravel seront abordés, tels que le système d’Event et de Listener, ou le traitement d’UPLOAD.
D’un point de vue global, la formation dispensée par Alphaform.com est complète et s’adresse à tous les niveaux, mais un certain prérequis en HTML et en CSS ainsi que quelques notions en PHP et MySQL seraient un atout indéniable pour vous en sortir rapidement.
Avantages de la formation chez Alphaform.com
- Formation taillée aux développeurs débutants ;
- Initiation complète aux différentes fonctionnalités de Laravel ;
- Contenu facile à maîtriser.
Laravel, maîtriser le développement Web PHP – ORSYS Formation
La formation Laravel proposée par Orsys consiste à vous familiariser aux fonctionnalités du framework Laravel, de manpuler facilement les données via l’ORM Eloquent, de créer des formulaires, de superviser la validation des données et de concevoir des applications Web sécurisées et fiables.
La formation vise principalement les développeurs PHP ainsi que les architectes. Des connaissances préalables sont nécessaires dans le domaine du PHP et dans la Programmation Orientée Objet. Un petit test de niveau vous permettra de déterminer si vos prérequis sont suffisants pour suivre la formation.
Voici comment se déroule le programme de la formation.
Concept 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 ;
- Travaux pratiques ;
- Installation et paramétrage de Laravel 5.x. Création d’une première application.
Découverte des points forts de l’architecture 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 ;
- Travaux pratiques ;
- Création des vues et utilisation des templates pour l’application.
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 ;
- Travaux pratiques ;
- Création de formulaires avec génération d’URL. Ajout de pages à l’application Web.
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 ;
- Génération des requêtes avec Eloquent ;
- Les relations entre modèles ;
- Travaux pratiques ;
- Mise en place de la couche modèle de l’application Web à l’aide de l’ORM.
L’authentification dans Laravel
- Gestion des mots de passe et DSS ;
- Les différents modes ;
- Travaux pratiques ;
- Mise en œuvre de l’authentification pour l’application.
Avantages de la formation chez Orsys Formation
- Formation proposant des cours complets sur Laravel ;
- Formation dédiée aux développeurs PHP et aux architectes ;
- Contenu assez technique, mais facile à saisir.
Formation Laravel – Human Coders
Enfin, la dernière formation Laravel de la sélection est celle proposée par Human Coders. Il s’agit d’une formation à distance dédiée aux développeurs PHP souhaitant découvrir l’architecture MVC et comprendre le fonctionnement de Laravel.
Les objectifs de la formation consistent à savoir installer et configurer Laravel, se familiariser avec les fonctionnalités clés de Laravel et développer une application Web en PHP via le framework. Des prérequis sont nécessaires pour suivre la formation, notamment la maîtrise du langage PHP, des notions de programmation orientée objet, des notions en HTML et en CSS.
Le programme se divise comme suit.
Introduction
- Pourquoi utiliser un framework ? ;
- Les différents frameworks PHP ;
- Pourquoi Laravel ? ;
- Historique de Laravel ;
- Architecture d’un projet Laravel.
Installation et configuration
- Installation de Laravel (via Homestead, Vagrant et VirtualBox) ;
- Utilisation de Composer.
Bonnes pratiques
- Les normes PHP (PSR) ;
- Les points d’entrées ;
- The Twelve-Factor App.
Framework HTTP
- Qu’est-ce qu’une API REST ? ;
- Les routes ;
- Les contrôleurs ;
- Les middlewares ;
- Les requêtes et réponses http ;
- La validation des données entrantes.
Architecture interne de Laravel
- Cycle de vie d’une requête ;
- Injection de dépendances ;
- Façades et service providers ;
- Gestion des exceptions.
Déployer une application Laravel
- Rappel/résumé théorique sur le cloud computing ;
- Problématiques liées au déploiement d’une application Laravel.
Bases de données relationnelles
- Réflexions sur le stockage de données ;
- Migrations ;
- Seeders ;
- Exécuter des requêtes/réponses SQL (Query Builder) ;
- Collections ;
- Cache.
ORM (Eloquent)
- Définir et manipuler un modèle ;
- Relations ;
- Soft Deleting, relations polymorphiques, Eager Loading, Route Model Binding.
Les tests automatisés
- Rappel/résumé théorique sur les tests automatisés et les méthodologies associées ;
- Les différents types de tests ;
- Les tests dans Laravel.
Les vues
- Le moteur de template Blade ;
- Affichage des erreurs de validation de données ;
- i18n (traduction) ;
- Les emails ;
- Les notifications.
Sécurité
- Sessions http ;
- CSRF ;
- L’authentification.
Avantages de la formation chez Human Coders
- Formation entièrement dédiée aux développeurs PHP ;
- Contenu intéressant, bien fourni et facile à comprendre ;
- Formation complète sur Laravel ;
- Bonus en fin de formation.