Laravel est la star du développement d’applications PHP depuis de nombreuses années et pour une bonne raison. Un écosystème énorme, une communauté active, un marché de l’emploi solide, des start-ups qui réussissent – il a tout ce qu’il faut pour qu’une nouvelle technologie soit intéressante à adopter.

Si vous voulez apprendre Laravel, vous n’avez pas besoin d’aller plus loin. En parcourant ce guide, vous pourrez trouver le meilleur tutoriel Laravel pour vous, correspondant à votre niveau de connaissances et à votre style d’apprentissage.

Prêts ? Creusons un peu plus !

Pourquoi apprendre Laravel

Il existe de nombreuses raisons pour lesquelles vous pourriez vouloir apprendre Laravel, nous commencerons donc par la plus importante d’entre elles. Nous vous donnerons également quelques conseils pour apprendre efficacement le framework avant d’examiner en détail les meilleurs tutoriels de Laravel, y compris les avantages, les inconvénients et les cas d’utilisation de chaque tutoriel.

1. Développement rapide

Laravel est un framework PHP open source pour le développement d’applications web, basé sur le schéma architectural MVC (Model-View-Controller). Sa syntaxe expressive et simple accélère le développement et permet d’obtenir une base de code propre et maintenable ainsi que des applications évolutives.

2. Grande popularité

Le code source de Laravel est hébergé sur GitHub où il est le dépôt PHP le plus populaire, avec plus de 60 000 étoiles. Il existe également de nombreux tutoriels, vidéos, screencasts et ressources disponibles en ligne qui peuvent vous aider à apprendre le framework et à vous tenir au courant des nouveaux développements.

3. Écosystème gigantesque

Grâce à sa popularité, Laravel dispose d’un vaste écosystème de paquets officiels et tiers que vous pouvez ajouter à votre propre application. Les paquets officiels comprennent des outils et des plateformes de gestion de serveur, des environnements de développement, des outils de surveillance et de test, un panneau d’administration, et bien d’autres choses encore (voir la page d’accueil de Laravel dans le menu « Ecosystem »).

Si vous souhaitez ajouter des fonctionnalités qui n’existent pas encore, vous pouvez également développer votre propre paquet Laravel.

4. Une communauté active

Il y a une énorme communauté autour de Laravel que vous pouvez trouver sur Laravel.io, Laracasts Discuss, LaraChat, Discord, Reddit, et d’autres endroits sympas. Laravel a également une conférence officielle appelée Laracon qui a lieu chaque année sur trois continents (Amérique, Europe et Australie).

5. Un marché de l’emploi fort

Le développement de Laravel est une compétence très demandée et les perspectives d’emploi sont excellentes. Il existe un site officiel d’offres d’emploi appelé Larajobs, dont les titres les plus courants sont « Développeur Laravel », « Développeur Laravel Backend », « Développeur PHP Full-Stack » (Laravel est souvent associé à Vue.js sur l’interface publique), et « Développeur TALL Stack » (TALL signifie Tailwind CSS, Alpine.js, Laravel et Livewire).

Outre les Larajobs, vous pouvez trouver une multitude d’emplois Laravel sur d’autres sites d’emploi tels que Monster, Indeed et LinkedIn, et des emplois Laravel en télétravail sont également disponibles sur RemoteOK, We Work Remotely et d’autres sites.

6. Des opportunités commerciales prometteuses

Si vous ne souhaitez pas travailler pour quelqu’un d’autre mais créer votre propre entreprise, Laravel peut également être une excellente solution pour vous. Il existe déjà de nombreuses entreprises à succès construites sur Laravel, telles que OctoberCMS, Mailcoach, Monica CRM, Invoice Ninja et CodeCourse (voir ci-dessous dans cet article, parmi les tutoriels payants de Laravel), pour n’en citer que quelques-unes.

Avec Laravel comme base, en utilisant les meilleures pratiques et un hébergement PHP performant, votre application sera mise en production sans aucun problème.

Comment apprendre Laravel

Pour commencer à apprendre le développement Laravel, vous aurez besoin de connaissances préalables

Connaissances préalables

Vous devrez utiliser PHP en toute sécurité, en particulier le PHP orienté objet. Il est également important de savoir comment utiliser la ligne de commande et le gestionnaire de paquets Composer – ces deux sujets sont généralement couverts par des tutoriels PHP de niveau débutant.

Une certaine connaissance du HTML et des systèmes de gestion de bases de données relationnelles (Laravel en supporte quatre : MySQL, PostgreSQL, SQLite et SQL Server) peut également être utile pour un démarrage facile.

Matériel d’apprentissage

L’apprentissage d’un framework PHP tel que Laravel est quelque peu différent de l’apprentissage d’un langage de programmation tel que PHP. Ici, vous ferez plus de projets pratiques et moins (ou pas du tout) d’exercices de programmation dès le début, car c’est ainsi que la plupart des tutoriels Laravel sont structurés.

Construire des applications du monde réel signifie également que vous utiliserez fréquemment Laravel comme partie d’une pile. Par exemple, de nombreux tutoriels Laravel l’utilisent avec une interface Vue, ce qui signifie que vous devrez également apprendre Vue.js (généralement couvert par le même tutoriel) pour réaliser le projet.

Il est également plus difficile de trouver des tutoriels pour ceux qui débutent complètement et la plupart des tutoriels sont en format vidéo. Il n’existe pratiquement pas de livres sur Laravel, principalement parce que les changements sont si rapides qu’au moment de la publication d’un livre, le framework est déjà en avance de deux versions.

Versions de Laravel

L’une des choses les plus importantes lorsqu’on choisit un tutoriel Laravel est de prêter attention à la version de Laravel qu’il couvre. Vous devrez vous familiariser avec les règles suivantes concernant les versions de Laravel :

  • Depuis la version 6, Laravel et ses paquets officiels suivent un système de versionnement sémantique (major.minor.patch), par exemple 8.* est une version majeure.
  • Avant Laravel 6, le cadre utilisait la convention paradigm.major.minor, par exemple 5.8.* est également une version majeure.
  • Il y a une sortie majeure tous les six mois (en février et août).
  • Et, il y a une version LTS (support à long terme) tous les 2 ans.
  • Pour les versions générales, les corrections de bogues sont fournies pendant 6 mois et les versions de sécurité sont fournies pendant 1 an.
  • Pour les versions LTS, les corrections de bogues sont fournies pendant 2 ans et les versions de sécurité sont fournies pendant 3 ans.
  • Ainsi, les versions majeures ultérieures de Laravel sont numérotées 5.5.* (LTS), 5.6.*, 5.7.*, 5.8.*, 6.* (LTS), 7.*, 8.*
  • Il existe également des versions et des patchs mineurs, mais ils ne contiennent pas de modifications de rupture.

Comme il y a deux sorties majeures chaque année, les tutoriels peuvent difficilement suivre. La plupart des tutoriels Laravel que vous trouverez à une date donnée seront des versions 1 à 3 plus anciennes que la version actuelle. Ce n’est pas un problème majeur, à moins que le framework ne soit complètement réécrit, ce qui s’est produit pour la dernière fois lors de la sortie de Laravel 4 en 2013.

Même s’il est recommandé d’utiliser le dernier tutoriel disponible, ne paniquez pas si vous devez revenir en arrière de deux ou trois versions, surtout s’il s’agit d’une partie pratique qui montre comment construire le type d’application que vous voulez apprendre.

Vous pourriez trouver des incohérences entre les différentes versions, mais celles-ci sont généralement notées par l’auteur ou par d’autres apprenants dans la section de discussion. Il est également conseillé de parcourir les notes de version de chaque nouvelle version pour voir ce qui a changé, car cela peut vous aider à savoir à quoi prêter attention.

Budget d’apprentissage

Apprendre Laravel n’est pas cher du tout – vous pouvez même le faire gratuitement. Ce guide comprend des tutoriels Laravel gratuits et payants, mais même les tutoriels payants ne sont pas très chers ; vous pouvez vous abonner à un site de tutoriels premium pour environ 15-30 $ par mois.

Même si vous ne voulez pas dépenser d’argent pour apprendre Laravel, il est également intéressant de parcourir la section payante, car certains des sites de tutoriels premium proposent des essais gratuits, des cours vidéo gratuits occasionnels et d’autres offres gratuites.

5 meilleurs sites gratuits de tutoriels Laravel

Maintenant, regardons de plus près les meilleurs tutoriels Laravel !

1. Documentation officielle de Laravel (débutants, intermédiaires, avancés)

Documentation officielle de Laravel
Documentation officielle de Laravel

La documentation officielle de Laravel est une description factuelle du framework Laravel, maintenue par la communauté Laravel et également disponible sur GitHub. Elle commence par un guide d’installation et donne un aperçu de tous les concepts de Laravel, tels que les modèles, la sécurité, la gestion des bases de données, et bien d’autres. Vous pouvez également trouver la ici documentation des paquets officiels de Laravel.

Avantages :

  • la ressource Laravel la plus récente
  • l’information est bien structurée et facile à rechercher
  • Des documents pour les anciennes versions de Laravel sont également disponibles
  • comprend des exemples de codes et des conseils de meilleures pratiques
  • vous pouvez soumettre des rapports de bugs sur GitHub

Inconvénients :

  • un ton et un design secs, proches de ceux d’un livre de texte

Quand choisir la documentation Laravel

La documentation officielle de Laravel est utile à tout niveau de connaissance pour vérifier les détails de tout concept lié à Laravel. Cependant, elle peut être écrasante pour les débutants en raison de sa forte densité d’information.

C’est le meilleur endroit pour se familiariser avec les caractéristiques des nouvelles versions ou pour comparer différentes versions.

2. Laravel News (Débutants, Intermédiaires, Avancés)

Laravel News
Laravel News

Laravel News est un site de tutoriels Laravel tout compris aux multiples facettes. Il comporte un blog présentant les dernières nouvelles de Laravel, une section pour les tutoriels Laravel couvrant des sujets allant du niveau débutant au niveau expert, un podcast Laravel bi-hebdomadaire et une newsletter Laravel qui est diffusée tous les dimanches matin. Laravel News présente également les paquets Laravel les plus populaires avec une brève description et un exemple de code.

Avantages :

  • régulièrement mis à jour
  • diffuse le contenu de différentes manières (blog, podcast, newsletter, etc.)
  • les meilleures pratiques
  • des tutoriels gratuits sur la création d’applications, de tâches et d’outils Laravel du monde réel
  • des captures d’écran et des extraits de code utiles

Inconvénients :

  • certaines publications sont des publications sponsorisées (même si c’est clairement indiqué)
  • difficile à naviguer (les parties consécutives d’une même série de tutoriels ne sont pas liées entre elles)

Quand choisir Laravel News

Laravel News est la meilleure source gratuite d’informations sur Laravel. Les tutoriels sont de grande qualité et couvrent de nombreux sujets intéressants. Même si vous ne vous y intéressez pas, il est intéressant de vous abonner à la newsletter pour rester informé sur le framework Laravel (chaque édition comprend également des offres d’emploi Laravel). Le podcast bi-hebdomadaire des nouvelles de Laravel est également une excellente ressource pour les développeurs Laravel, quel que soit leur niveau.

3. Tuts Make (Intermédiaire, Avancé)

Tuts Make
Tuts Make

Tuts Make est un blog de tutoriels populaire couvrant différents langages de programmation et technologies, dont Laravel. Les tutoriels sont succincts et pointus, et traitent des tâches courantes de Laravel, des erreurs et des cas d’utilisation. Ils comprennent de nombreux extraits de code que vous pouvez également utiliser dans vos propres projets.

TutsMake a également une catégorie distincte pour les questions et les réponses des interviews de Laravel, avec des explications simples et réfléchies.

Avantages :

  • régulièrement mis à jour
  • des tutoriels basés sur la pratique
  • contenu facile à parcourir
  • des exemples de codes longs mais bien structurés
  • Questions-réponses d’entretien d’embauche

Inconvénients :

  • les tutoriels sont difficiles à parcourir (pas d’étiquettes ou autres taxonomies)
  • des erreurs de grammaire ici et là

Quand choisir Tuts Make

Tuts Make n’est certainement pas pour les débutants. Il vous faudra au moins une connaissance intermédiaire de Laravel pour comprendre ces tutoriels, car ils sont beaucoup basés sur le code, sans grande discussion sur la théorie. Les tutoriels ne sont pas non plus liés les uns aux autres – Tuts Make est un blog, et non une série de tutoriels Laravel étape par étape. Si vous cherchez un emploi Laravel, ne manquez pas sa section de questions-réponses sur les entretiens; elle est vraiment bien.

4. LaraShout (Débutants, Intermédiaires Avancés)

LaraShout
LaraShout

LaraShout est un site web de tutoriels gratuit entièrement consacré au framework Laravel. Outre des tutoriels pratiques sur Laravel, il propose également des guides sur des concepts théoriques importants tels que le middleware, le stockage, les files d’attente et les emplois, entre autres. Certains des tutoriels sont regroupés en séries afin que vous puissiez acquérir une connaissance plus approfondie de chaque sujet.

Actuellement, LaraShout compte quatre séries : Collections, Design Patterns, E-Commerce Application Development, et Package Development.

Avantages :

  • site web à navigation facile
  • les tutoriels commencent par une table des matières
  • un contenu riche (images de haute qualité, exemples de codes, messages d’alerte, etc.)
  • des tutoriels basés sur la théorie et la pratique

Inconvénients :

  • certaines catégories ne comprennent que deux ou trois tutoriels
  • moins fréquemment mis à jour

Quand choisir LaraShout

LaraShout est principalement recommandé pour les apprenants de niveau intermédiaire et avancé, même s’il propose également quelques tutoriels de niveau débutant. Les quatre séries de tutoriels de Laravel sont particulièrement intéressantes. Notez toutefois qu’elles ne couvrent pas nécessairement tout ce dont vous aurez besoin, car LaraShout est plus un blog technique qu’un site éducatif complet.

5. Learn2torials (Débutants, Intermédiaires)

Learn2torials
Learn2torials

Learn2torials est un projet individuel de Sandip Patel, qui propose des tutoriels gratuits sur différents langages de programmation et frameworks. La section des tutoriels Laravel couvre de nombreux aspects importants du framework, de l’installation aux sauvegardes en passant par la mise en cache.

Ils se concentrent davantage sur la théorie que sur la pratique, mais comme ils comprennent de nombreux exemples de codes plus longs, ils peuvent également vous aider à résoudre des problèmes du monde réel.

Avantages :

  • des tutoriels bien écrits avec des explications réfléchies
  • les tutoriels utilisent un format de questions-réponses facile à suivre
  • des exemples de codes bien commentés
  • de nombreux tutoriels de niveau débutant

Inconvénients :

  • site web difficile à consulter (pas de taxonomies)
  • les tutoriels ne suivent pas un ordre logique, des parties pour débutants aux parties plus avancées

Pourquoi choisir Learn2torials

Si vous êtes débutant ou si vous connaissez déjà un peu le développement de Laravel mais qu’il y a des lacunes dans vos connaissances, Learn2torials peut être la ressource Laravel idéale pour vous. Il y a également de nombreux recoupements avec la documentation officielle de Laravel, vous pouvez donc utiliser les deux ressources ensemble pour solidifier votre compréhension des concepts sous-jacents.

6 meilleurs tutoriels vidéos, screencasts et podcasts gratuits Laravel

1. BitFumes (Débutants, Intermédiaires Avancés)

BitFumes
BitFumes

BitFumes est un site web éducatif qui propose des screencasts gratuits et payants et des cours vidéo sur le développement web. Sa section tutoriels Laravel gratuits comprend de nombreux cours vidéo de haute qualité destinés principalement aux débutants, mais vous pouvez également y trouver des éléments plus avancés.

De nombreux tutoriels gratuits sur Laravel sont également disponibles sur la chaîne YouTube de BitFumes, notamment un cours de 6,5 heures couvrant le développement de Laravel depuis les bases jusqu’aux sujets avancés tels que Livewire (nécessaire pour la pile TALL).

Avantages :

  • vous n’avez pas besoin de vous inscrire pour regarder les cours gratuits
  • les vidéos sont structurées en chapitres et en leçons
  • fonctionnalité de suivi des progrès
  • des tutoriels sur les couplages d’outils courants (Laravel avec DigitalOcean, VueJS, PHPUnit, etc.)
  • les cours sont correctement libellés (durée, niveau, nombre de tutoriels, date de publication)

Inconvénients :

  • un écosystème difficile à comprendre (il existe des cours gratuits Laravel sur le site web et sur YouTube, et il y a un cours premium)

Quand choisir BitFumes

La chaîne YouTube de BitFumes vaut la peine d’être parcourue dans tous les cas, même si vous êtes à un niveau avancé. Les tutoriels gratuits du site BitFumes couvrent de nombreux sujets de niveau débutant qu’il est difficile de trouver gratuitement ailleurs. Le site propose également un cours Laravel premium qui aborde des sujets avancés tels que l’intégration de Stripe et le développement piloté par les tests.

2. Laravel Business par Povilas Korop (débutants, intermédiaires, avancés)

Laravel Business
Laravel Business

Laravel Business est une chaîne YouTube populaire qui comprend des tutoriels vidéo gratuits sur l’utilisation de Laravel pour les entreprises. Il s’agit d’un projet individuel de Povilas Korop, qui est également l’auteur de Laravel Daily (voir ci-dessous dans la section payante).

Sur sa chaîne, il publie chaque semaine plusieurs vidéos sur YouTube, traitant de sujets tels que Blade, Eloquent, PHPUnit, les applications SaaS, et bien d’autres encore. Outre les tutoriels pratiques, Povilas fait des comparaisons, donne des conseils de carrière et d’affaires et, sous l’onglet « Communauté », il partage quotidiennement le « conseil Laravel du jour ».

Avantages :

  • mis à jour presque chaque jour
  • des tutoriels très axés sur la pratique
  • les vidéos plus longues sont divisées en petites sections
  • Recommandations de « Liens similaires » sous les tutoriels vidéos
  • il répond parfois à ses spectateurs par des réponses vidéo (voir un exemple)

Inconvénients :

  • Les vidéos sont difficiles à rechercher

Quand choisir Laravel Business

Même si Laravel Business est principalement destiné aux utilisateurs plus avancés, il peut également constituer une excellente ressource Laravel pour les débutants, en particulier les conseils de Povilas sur les entreprises et la carrière.

Si vous faites du développement Laravel depuis un certain temps et que votre travail vous ennuie un peu, cette chaîne peut vous aider à retrouver votre motivation, car elle aborde de nombreuses choses intéressantes, de nouvelles fonctionnalités et des cas d’utilisation spécifiques que vous ne trouverez pas ailleurs.

3. Laraning (Débutants, Intermédiaires)

Laraning - Laravel tutorial
Laraning

Le nom de Laraning vient des mots « Laravel » et « learning », et il reste fidèle à ce nom car il est entièrement dédié à l’apprentissage de Laravel. Il propose des cours vidéo gratuits, classés en trois catégories : « Series », « Features » et « Courses ».

Les « Series » sont des tutoriels vidéo vaguement couplés sur les paquets Laravel et d’autres sujets. Les « Features » sont toujours en cours de développement et ne comprennent actuellement qu’un seul tutoriel vidéo sur le moteur de template Blade. Les « Courses » sont des séries de tutoriels vidéo plus longues, comme le cours complet « Laravel de A à Z » destiné aux débutants.

Avantages :

  • des cours bien structurés
  • un site web facile à naviguer
  • des exemples pratiques et concrets
  • Vidéos en Full HD
  • Le contenu du code est disponible sur GitHub

Inconvénients :

  • encore en développement
  • pas de date de publication sur les vidéos

Quand choisir Laraning

Le site web Laraning n’étant pas encore tout à fait au point, vous trouverez ici et là des fonctionnalités manquantes. Par exemple, le bouton « Sign In » ne fonctionne toujours pas et certaines séries ne comportent que deux vidéos. Cependant, les tutoriels déjà publiés sont de grande qualité et valent vraiment la peine d’être consultés, en particulier le cours Laravel de A à Z si vous commencez tout juste à utiliser le framework.

4. Laravel PHP Framework par FreeCodeCamp (Débutants, Intermédiaires)

Tutoriel framework PHP Laravel
Tutoriel framework PHP Laravel

Laravel PHP Framework Tutorial est un cours vidéo de niveau débutant proposé par la plateforme d’apprentissage en ligne FreeCodeCamp. Bien que la partie « administration » du programme de FreeCodeCamp soit centrée sur Python, la plateforme partage également des vidéos éducatives sur d’autres langages d’administration sur son canal Youtube, créées par des membres de sa communauté open source.

Ce tutoriel Laravel de Victor Gonzalez vous guide dans la construction d’un clone d’Instagram à partir de zéro, avec des fonctionnalités telles que suivre/ne plus suivre, la modification de profil, le redimensionnement des images, et autres. La vidéo dure environ 4 heures et demi, mais elle est divisée en plusieurs parties pour que vous puissiez facilement la suivre.

Avantages :

  • projet concret
  • explication approfondie
  • audité par FreeCodeCamp
  • code de démo disponible sur GitHub
  • les membres de la communauté aident à répondre aux questions dans la section des commentaires

Inconvénients :

  • basé sur Laravel 5.8, il peut donc contenir des informations obsolètes (même si vous pouvez trouver des corrections pour ces problèmes dans la section des commentaires)

Quand choisir Laravel PHP Framework Tutorial par FreeCodeCamp

Si vous voulez apprendre Laravel en construisant le clone d’une application très populaire du monde réel, c’est l’un des meilleurs endroits pour le faire gratuitement. Les explications de Victor sont réfléchies et faciles à comprendre, et la communauté FreeCodeCamp est très utile si vous rencontrez des problèmes.

Bien qu’il s’adresse aux débutants, il peut également vous être utile si vous avez déjà des connaissances sur Laravel mais que vous souhaitez apprendre à monter une application de type Instagram.

5. Let’s build with Laravel : A Linktree Clone (Débutant, Intermédiaire)

Let’s Buils with Laravel : A Linktree Clone
Let’s Buils with Laravel : A Linktree Clone

Let’s Buils With Laravel : A Linktree Clone est un screencast de Laravel qui vous apprend à construire une application de création de pages d’atterrissage de réseau social similaire au populaire service Linktree.

La vidéo ne dure que 58 minutes, car elle n’explique pas les concepts de base ni ne montre comment installer Laravel, mais va directement à la pratique. Ce tutoriel gratuit sur Laravel a été créé par Andrew Schmelyun qui a plusieurs autres vidéos Laravel sur sa chaîne YouTube qui valent également la peine d’être regardées.

Avantages :

  • une explication détaillée, sans rien de superflu ni de distrayant
  • vous pouvez créer une application Laravel fonctionnelle en moins d’une heure
  • la vidéo est divisée en plusieurs sections
  • Le code source est disponible sur GitHub

Inconvénients :

  • la qualité audio n’est pas la meilleure

Quand choisir Let’s Build With Laravel : A Linktree Clone

Bien que la description de la vidéo sur Youtube indique qu’elle est destinée aux débutants, si vous êtes complètement novice en matière de Laravel, vous devez garder à l’esprit que cette vidéo suppose une certaine connaissance préalable de Laravel, comme l’installation ou la configuration initiale.

Ce tutoriel Laravel peut être idéal pour construire votre première application avec le framework, mais aussi si vous souhaitez améliorer vos compétences en matière de développement d’applications.

6. The Laravel Podcast (Débutants, Intermédiaires, Avancés)

The Laravel Podcast
The Laravel Podcast

The Laravel Podcast est un podcast bi-hebdomadaire animé par Matt Stauffer, qui présente des discussions sur Laravel et PHP. Chaque épisode s’articule autour d’un sujet, tel que l’authentification, les migrations, le débogage, la mise en place d’un environnement local, etc. Les épisodes durent environ une heure et demie, et vous pouvez les écouter soit à l’aide du lecteur de podcasts intégré, soit sur les podcasts Apple.

Avantages :

  • un contenu riche en informations
  • des mises à jour régulières
  • les épisodes sont bien documentés (résumé, notes, recommandations de liens)
  • les transcriptions sont disponibles
  • audio de haute qualité

Inconvénients :

  • les épisodes ne peuvent pas être téléchargés

Quand choisir The Laravel Podcast

Même si un podcast n’est pas un tutoriel classique, c’est un excellent moyen de se familiariser avec une nouvelle technologie, d’entendre les avis des experts du secteur et de se tenir au courant des dernières fonctionnalités. The Laravel Podcast est donc une ressource Laravel hautement recommandée pour les développeurs de tous niveaux.

(Avez-vous déjà envisagé de faire un podcast ? Consultez notre guide détaillé sur la manière de lancer votre tout premier podcast avec WordPress).

8 meilleurs tutoriels vidéo, screencasts et livres Laravel payants

1. Laracasts (Débutants, Intermédiaires, Avancés)

Laracasts - Laravel tutorial
Laracasts

Laracasts est une plateforme éducative de premier ordre qui propose des screencasts sur le développement web. Bien qu’elle soit principalement axée sur le framework Laravel, elle propose également des cours sur d’autres technologies, dont la plupart peuvent être utilisées avec Laravel, telles que CSS, JavaScript, PHP, SQL, Vue.js, etc.

Elle présente également cinq guides Laracast : Laravel, Testing, PHP, JavaScript et Tooling. Un guide est une collection de screencasts dont vous avez besoin pour maîtriser une compétence donnée.

Avantages :

  • les screencasts sont structurés de trois manières différentes (thèmes, séries, voyages)
  • site web facile à naviguer
  • des screencasts de très haute qualité (à la fois audio et vidéo)
  • il y a également des screencasts sur les paquets Laravel les plus populaires (Envoyer, Forge, Nova, etc.) et la théorie (principes SOLID, modèles de conception, etc.)
  • forum de discussion actif (disponible avec un compte de forum gratuit)

Inconvénients :

  • pas de période d’essai gratuite

Quand choisir Laracast

Les Laracasts sont des tutoriels vidéo de haute qualité, recommandés pour tous les niveaux. Bien qu’il s’agisse d’un service premium, vous pouvez trouver certaines séries qui sont totalement gratuites, par exemple, une série intermédiaire sur Envoyer et une série pour débutants sur Forge. Cependant, vous ne pouvez pas filtrer les cours gratuits, vous devrez donc les trouver par vous-même.

Même si vous ne voulez pas payer l’adhésion, il est également intéressant de vous inscrire à un compte de forum gratuit, surtout si vous avez besoin de l’aide de la communauté pour votre code.

2. Laravel Daily (Débutants, Intermédiaires, Avancés)

Laravel Daily
Laravel Daily

Laravel Daily est le site de tutoriels payant sur Laravel de Povilas Korop, le créateur de la chaîne Youtube Laravel Business mentionnée ci-dessus. Povilas propose ici 10 séries de tutoriels vidéo payants et une série gratuite sur Laravel, couvrant des sujets intéressants tels que la création d’une application de facturation avec Laravel, la création d’un CRUD SPA avec Laravel et Vue, la maîtrise d’Eloquent, la création d’une API REST avec Laravel, et plus encore.

Avantages :

  • codage en live de projets Laravel du monde réel
  • un contenu de cours bien documenté et logiquement structuré
  • un cours pratique gratuit pour les débutants
  • tous les exemples de codes sont disponibles sur GitHub
  • vous pouvez vous inscrire/payer via la plateforme sécurisée Teachable
  • vous pouvez envoyer vos questions à Povilas par e-mail

Inconvénients :

  • il n’y a pas de date de publication sur les cours (bien que vous puissiez le deviner à partir de l’historique de commit du repo GitHub correspondant)

Quand choisir Laravel Daily

Laravel Daily est recommandé aux développeurs Laravel de tous les niveaux. Si vous êtes déjà abonné à la chaîne Laravel Business et que vous aimez le style d’enseignement de Povilas, ses cours vidéo payants sur Laravel Daily peuvent être la prochaine étape logique de votre parcours dans Laravel.

C’est également un excellent choix si vous souhaitez acquérir des compétences très demandées sur le marché du travail, comme le développement d’API ou de SaaS avec Laravel.

3. CodeCourse (Intermédiaire, Avancé)

CodeCourse - Laravel tutorial
CodeCourse

CodeCourse est une plateforme de screencast premium pour les tutoriels de développement web. La plupart des screencasts sont structurés en « Paths » et sont disponibles dans quatre catégories : Flutter, Vue.js, Laravel, et design patterns.

Le parcours Clean Laravel se compose de neuf cours vidéo et vous apprend à écrire un code Laravel propre et de haute qualité. CodeCourse propose également un parcours plus court appelé Filtering with Laravel. En plus des parcours, CodeCourse propose également des cours individuels où vous pouvez apprendre à créer différents types d’applications avec Laravel, notamment un clone de Twitter, un site web d’extraits de code et une plateforme de commerce électronique.

Avantages :

  • un nouveau contenu est régulièrement ajouté
  • une information abondante sur les parcours et les cours
  • des sreencasts de haute qualité (vidéo et audio)
  • concentration sur les compétences pratiques
  • propose gratuitement de courts screencasts appelés « Snippets ».
  • des vidéos d’introduction sont disponibles gratuitement

Inconvénients :

  • un site web mal structuré (il n’est pas évident qu’ils aient différents types de contenu, les cours individuels ne sont disponibles que dans le menu « Library », les « Snippets » sont difficiles à trouver, etc.)
  • pas d’essai gratuit

Quand choisir CodeCourse

Pour bénéficier des screencasts Laravel de CodeCourse, vous devez connaître les bases du développement Laravel. Cependant, si vous avez une connaissance intermédiaire du framework ou si vous travaillez déjà dans le secteur, vous pouvez apprendre beaucoup de nouvelles choses ici.

Même s’il s’agit d’un service premium, il n’est vraiment pas cher. Si vous trouvez un cours ou un parcours qui vous intéresse, c’est un bon investissement de votre temps et de vos efforts.

4. Building APIs and SPAs with Laravel, Vue.js, and Capacitor (Avancé)

Building APIs and SPAs with Laravel, Vue.js, and Capacitor
Building APIs and SPAs with Laravel, Vue.js, and Capacitor

The Ultimate Guide to Building APIs & Single-Page Applications with Laravel, Vue.js, and Capacitor est un e-book de Dan Pastori et Jay Rogers, disponible sur ServerSideUp. Il explique comment développer des applications web et mobiles à partir de la même base de code – où toutes vos applications communiquent avec une API centralisée.

Le livre passe par le processus de construction d’une application du monde réel appelée Roast, une application de recherche de café. Il ne s’agit pas d’une simple démo, mais d’une eapplication existante qui vous permet de vous inscrire, d’ajouter votre café préféré, de trouver des cafés sur une carte, et bien plus encore. Vous pouvez également installer l’application Roast sur votre appareil Android ou iOS.

Avantages :

  • rédigé par des experts du secteur
  • un contenu bien structuré (la table des matières est disponible sur la page des ventes)
  • deux chapitres gratuits (vous devez toutefois vous inscrire à la lettre d’information ServerSideUp pour les obtenir)
  • des modèles optimisés d’icônes Sketch et Figma pour Capacitor
  • disponible en trois formats différents (PDF, EPUB, MOBI)
  • l’accès à une communauté privée en ligne pour obtenir de l’aide (uniquement si vous achetez le forfait le plus cher)
  • accès et mises à jour à vie
  • quelques tutoriels Laravel gratuits et de niveau avancé sur le site ServerSideUp

Inconvénients :

  • des tutoriels vidéo supplémentaires (annoncés dans le cadre du forfait le plus coûteux) sont toujours en cours de réalisation

Quand choisir « Building APIs and SPAs with Laravel, Vue.js, and Capacitor »

Si vous êtes déjà un développeur Laravel expérimenté, cet e-book peut vous permettre d’élargir votre expertise et d’approfondir vos connaissances. Il vous explique comment prendre en charge trois bases de code (web, iOS, Android) tout en construisant une application complexe.

Il associe également Laravel à des outils de pointe : le framework Nuxt.js (construit sur Vue.js) et le runtime multi-plateforme Capacitor (voir les documents). De plus, il couvre Laravel 8, ce qui en fait le livre Laravel le plus récent disponible sur le marché (déjà 380 pages et de nouveaux chapitres sont encore à venir).

5. LinkedIn Learning (Débutants, Intermédiaires)

LinkedIn Learning
LinkedIn Learning

LinkedIn Learning, anciennement appelé Lynda.com, est une plateforme d’apprentissage en ligne haut de gamme qui offre un parcours d’apprentissage complet sur le développement Laravel.

Il se compose de cinq cours distincts, commençant par (1) les bases de Laravel, puis couvrant (2) les tests, la sécurité et le déploiement, (3) la construction de l’API RESTful, (4) les bases de Vue, et (5) l’utilisation de Vue.js et Laravel ensemble comme un environnement complet. Si vous suivez ce parcours d’apprentissage, vous aurez suffisamment de connaissances pour commencer votre carrière de développeur Laravel full-stack.

Avantages :

  • les instructeurs sont des experts du secteur (Justin Yost, Ray Villalobos, Michael Sullivan)
  • des vidéos professionnelles de haute qualité auditées par LinkedIn
  • un contenu bien structuré et facile à naviguer
  • les transcriptions sont disponibles
  • vous pouvez obtenir un badge d’achèvement Linkedin
  • un mois d’essai gratuit
  • applications mobiles disponibles pour Android et iOS

Inconvénients :

  • les cours couvrent Laravel 5 et 6, et peuvent donc contenir des informations obsolètes à certains endroits

Quand choisir LinkedIn Learning

Si vous souhaitez travailler comme développeur Laravel à part entière et que vous n’avez pas un énorme portfolio, le parcours Laravel de LinkedIn Learning pourrait vous aider à trouver un emploi, car vous pouvez afficher le badge d’achèvement sur votre profil LinkedIn (voir ce qu’il signifie exactement). Il peut également être un bon choix si vous souhaitez suivre un cours plus long sur le développement Laravel, où tout le contenu nécessaire est déjà collecté pour vous.

6. Udemy (Débutants, Intermédiaires, Avancés)

Udemy - Laravel tutorial
Udemy

Udemy est une place de marché mondiale de l’apprentissage en ligne où des créateurs indépendants vendent leurs cours vidéo, non seulement dans le domaine du développement web mais aussi dans de nombreux autres domaines.

Le sujet Laravel comprend actuellement 280 cours de tous les niveaux de connaissance. L’interface d’Udemy vous propose plusieurs filtres différents, tels que le prix, les évaluations, la durée, le niveau, et plus encore, pour vous aider à trouver le meilleur tutoriel Laravel pour vous. Outre l’anglais, il propose également des cours dans d’autres langues.

Avantages :

  • une interface utilisateur facile à naviguer
  • une information abondante sur les cours
  • un très large choix de cours Laravel
  • des sous-titres en différentes langues (selon le cours)
  • certificat d’achèvement
  • Garantie de remboursement de 30 jours
  • applications mobiles disponibles pour Android et iOS

Inconvénients :

  • la qualité de la vidéo et de l’audio varie, car les cours sont mis en ligne par des auteurs indépendants

Quand choisir Udemy

Comme Udemy propose près de 300 séries de tutoriels vidéo sur Laravel, vous devez consacrer du temps et des efforts pour trouver ce dont vous avez besoin. Cela vaut la peine de prêter attention aux libellés « best seller », « new » et « hot & new », même si vous ne pouvez pas filtrer ces caractéristiques.

N’oubliez pas de lire les évaluations des étudiants et de regarder les aperçus, car Udemy n’est pas une plateforme centralisée avec un processus d’assurance qualité standardisé. Si vous tombez sur une mauvaise pomme, vous pouvez toujours être remboursé grâce à la garantie de remboursement de 30 jours.

7. Skillshare (Débutants, Intermédiaires)

Skillshare
Skillshare

Skillshare est une autre place de marché d’apprentissage en ligne similaire à Udemy, mais elle utilise un modèle de tarification différent. Ici, vous ne payez pas pour des cours individuels, mais vous devez payer des frais mensuels pour laquelle vous pouvez accéder à tous les cours de Skillshare.

Actuellement, Skillshare répertorie 22 cours vidéo Laravel créés par des enseignants indépendants. Toutefois, il faut noter que certains cours PHP sont également répertoriés comme « cours Laravel ».

La plupart des cours Laravel de Skillshare sont axés sur les compétences pratiques, telles que la création d’un site web de budget personnel, une application todo, un filtre de liste de diffusion, un panneau d’administration de planificateur de tâches, et quelques autres.

Avantages :

  • des cours bien structurés
  • une interface facile à naviguer
  • une fonctionnalité intégrée de prise de notes
  • les vidéos sont sous-titrées (en anglais)
  • applications mobiles disponibles pour iOS et Android
  • 7 jours d’essai gratuit (les détails de carte bancaire sont nécessaires)

Inconvénients :

  • vous devez vous inscrire pour voir les plans tarifaires
  • la qualité vidéo varie selon les cours
  • pas de date de publication des cours (même si vous pouvez filtrer les cours « créés cette année »)

Quand choisir Skillshare

Bien que le développement Laravel ne soit pas l’objectif principal de Skillshare, vous pouvez trouver ici quelques bons cours de niveau supérieur. Si vous êtes déjà membre de Skillshare, il est également intéressant de regarder les vidéos de tutoriels Laravel.

Par ailleurs, si vous êtes nouveau chez Skillshare mais que vous vous intéressez à d’autres sujets qu’ils enseignent (il y en a beaucoup d’autres en dehors du développement web, de la photographie à la musique en passant par l’écriture créative), il peut être judicieux de vous inscrire pour une adhésion.

8. Eduonix (Débutants, Intermédiaires)

Eduonix - Laravel tutorial
Eduonix

Eduonix est une place de marché d’apprentissage en ligne avec des instructeurs indépendants, similaire à Udemy et Skillshare. Elle utilise le même modèle de tarification qu’Udemy, de sorte que vous payez pour chaque cours individuellement (toutefois, il est possible de devenir membre à vie de tous les cours Eduonix et de bénéficier de certaines réductions sur les forfaits).

Elle propose actuellement 16 cours vidéo sur Laravel, dont la plupart vous guident dans un projet pratique, comme la création d’une application pour les hôtels avec traduction en quatre langues, une application de forum en une seule page, une application de gestion des contacts avec une interface publique Vue (celle-ci se trouve dans le cours « Apprendre les 10 projets de Laravel »), et d’autres encore.

Avantages :

  • des informations détaillées sur le contenu des cours (y compris la date de la dernière mise à jour)
  • projets du monde réel
  • système de filtrage avancé
  • certificat d’achèvement
  • Garantie de remboursement de 30 jours

Inconvénients :

  • la qualité de la vidéo et de l’audio varie selon les cours
  • site avec un ressenti de coupons bon marché

Quand choisir Eduonix

Eduonix peut être un bon choix pour vous si vous êtes plus intéressé par la construction d’applications pratiques que par la théorie. Même s’il ne propose pas une multitude de cours sur le développement de Laravel, cela vaut la peine de garder un œil dessus, surtout parce que certains créateurs vendent leurs cours à la fois sur Udemy et Eduonix, mais avec un prix différent (généralement Eduonix étant le moins cher).

Résumé

Fixer un objectif d’apprentissage pour savoir où vous allez peut vous aider à trouver le meilleur tutoriel Laravel pour vous. Si vous avez déjà une expérience de l’apprentissage en ligne auto-dirigé, vous savez déjà quel type de matériel vous préférez : tutoriels textuels, vidéos, screencasts, podcasts, blogs ou livres plus longs.

Vous ne devez pas nécessairement commencer par un seul tutoriel Laravel, mais vous pouvez également opter pour une approche mixte. Par exemple, vous pouvez commencer par un cours vidéo tout en vous inscrivant à une newsletter, en écoutant un podcast et en lisant un blog en même temps.

Si vous n’êtes pas sûr des compétences dont vous aurez besoin, il peut être judicieux de consulter des sites d’emploi tels que LaraJobs pour voir ce qui est demandé sur le marché (cela peut changer avec le temps).

Vous pouvez également utiliser une application de planification de projet telle que Trello ou l’une de ses alternatives pour suivre vos progrès, fixer des délais et des rappels, et continuer à vous motiver en suivant votre plan d’apprentissage.

Si vous choisissez un tutoriel Laravel payant, il est généralement préférable de commencer par l’abonnement mensuel plutôt que de payer un an à l’avance, jusqu’à ce que vous sachiez à quoi vous attendre (même si le montant mensuel est inférieur à celui de l’abonnement annuel).

Enfin, commencez à créer une application Laravel fonctionnelle le plus tôt possible dans le processus d’apprentissage. Le fait de voir que vous avez pu réaliser un projet concret peut vous aider à suivre le rythme de l’apprentissage et à atteindre vos objectifs.

Anna Monus

Anna Monus is a professional technical writer and editor, covering web development, programming, cloud computing, tech culture, accessibility, and other cutting-edge topics. Her work has been published by the greatest technical publications and blogs around the world, such as IBM Cloud, Envato, Raygun, Hongkiat, LogRocket & others. See more on her website or Twitter @azaleamollis.