Retour aux formations
LA Officiel

Laravel 13 : créer une application Web professionnelle

Par DevWorkWeb

5.0 (0 avis) 7.1 h de contenu Débutant
Aperçu Contenu Avis Enseignant

Ce cours prend un développeur PHP débutant sur Laravel et le conduit jusqu'à la construction d'une application complète : architecture MVC, routing, Blade, Eloquent et migrations, formulaires et validation, authentification, API, upload de fichiers et déploiement.

Ce que vous allez apprendre

Comprendre l'architecture MVC de Laravel
Créer routes, controllers et vues Blade
Modéliser une base de données avec migrations et Eloquent
Construire des formulaires validés et sécurisés
Mettre en place l'authentification et les autorisations
Exposer une API et déployer l'application en production

Prérequis

Bases de PHP (variables, fonctions, POO simple) et de SQL. PHP 8.3 et Composer installés.

Public cible

  • • Développeurs PHP souhaitant structurer leurs projets avec un framework moderne
  • • Étudiants visant le Parcours Laravel de DevWorkWeb

Programme détaillé

14 modules · 40 leçons
1. Installation 3 leçons

Mettre en place l'environnement de développement Laravel 13 avec PHP 8.3 et Composer.

  • Prérequis : PHP 8.3 et Composer 10 min
  • Créer un projet Laravel 13 10 min
  • Configuration de l'environnement (.env) 10 min
✓ Quiz de validation (1 questions)
2. Architecture Laravel 3 leçons

Comprendre le pattern MVC et comment une requête HTTP traverse l'application Laravel.

  • Le pattern MVC dans Laravel 12 min
  • Structure des dossiers 10 min
  • Le cycle de vie d'une requête 10 min
✓ Quiz de validation (1 questions)
3. Routes 3 leçons

Définir les points d'entrée de l'application et lier des paramètres d'URL à des modèles Eloquent.

  • Définir des routes web 10 min
  • Paramètres de route et route model binding 12 min
  • Groupes de routes et middleware 10 min
✓ Quiz de validation (1 questions)
4. Controllers 3 leçons

Créer des controllers pour organiser la logique applicative, notamment les controllers resource pour le CRUD.

  • Créer un controller avec Artisan 10 min
  • Controllers resource (CRUD) 12 min
  • Injection de dépendances 10 min
✓ Quiz de validation (1 questions)
5. Blade 3 leçons

Le moteur de templates de Laravel : directives, layouts et composants réutilisables.

  • Syntaxe Blade (directives, boucles, conditions) 12 min
  • Layouts et sections (@extends, @yield) 12 min
  • Components Blade réutilisables 10 min
✓ Quiz de validation (1 questions)
6. Models 3 leçons

Créer des modèles Eloquent pour représenter et manipuler les données.

  • Créer un model Eloquent 10 min
  • Attributs et mass assignment 10 min
  • Accessors et mutators 10 min
✓ Quiz de validation (1 questions)
7. Migrations 3 leçons

Versionner le schéma de la base de données avec les migrations Laravel.

  • Créer et exécuter des migrations 10 min
  • Types de colonnes et contraintes 10 min
  • Rollback et modification de schéma 8 min
✓ Quiz de validation (1 questions)
8. Eloquent 3 leçons

Interroger la base de données et gérer les relations entre modèles avec l'ORM Eloquent.

  • Requêtes de base (CRUD) 12 min
  • Relations (hasMany, belongsTo, manyToMany) 16 min
  • Eager loading et performance 12 min
✓ Quiz de validation (2 questions)
9. Forms 3 leçons

Créer des formulaires sécurisés avec Blade, la protection CSRF et l'affichage des erreurs.

  • Créer des formulaires avec Blade 10 min
  • Protection CSRF 8 min
  • Old input et affichage des erreurs 10 min
✓ Quiz de validation (1 questions)
10. Validation 2 leçons

Valider les données d'une requête avec les Form Requests et des règles personnalisées.

  • Valider une requête (Form Request) 12 min
  • Règles de validation personnalisées 10 min
11. Authentification 3 leçons

Mettre en place l'authentification et gérer les autorisations avec gates et policies.

  • Scaffolding d'authentification (Breeze/Fortify) 12 min
  • Gates et policies 12 min
  • Protéger des routes par rôle 10 min
✓ Quiz de validation (1 questions)
12. API 3 leçons

Exposer les données de l'application sous forme d'API JSON sécurisée avec Sanctum.

  • Créer une API avec Laravel (api.php) 10 min
  • API Resources (transformation JSON) 10 min
  • Authentification API avec Sanctum 12 min
✓ Quiz de validation (1 questions)
13. Upload fichiers 2 leçons

Stocker et valider des fichiers envoyés par l'utilisateur, comme des images de profil.

  • Stocker des fichiers avec le système de fichiers Laravel 12 min
  • Valider et redimensionner des images 10 min
14. Déploiement 3 leçons

Préparer et publier l'application Laravel en production.

  • Préparer l'application pour la production 10 min
  • Déployer sur un hébergeur (VPS / Forge) 12 min
  • Variables d'environnement et sécurité en production 10 min

🎯 Projet final

Mini plateforme de gestion de projets

Le projet fil rouge consiste à construire une application Laravel permettant à des utilisateurs authentifiés de créer des projets et d'y associer des tâches.

  • Accès à vie
  • Certificat inclus
  • Exercices pratiques
  • Mises à jour gratuites

Formations similaires

D�

Développement Web : créer son premier site de A à Z

DevWorkWeb Gratuit
JA

JavaScript de zéro : les fondamentaux

DevWorkWeb Gratuit
RE

React.js : créer sa première application moderne

DevWorkWeb Gratuit