Syllabus détaillé

LARAVEL

Ne perdez plus de temps sur les tâches répétitives. Apprenez à utiliser Laravel pour gérer l'authentification, les bases de données (Eloquent) et le routage en quelques minutes. Ce cours vous enseigne comment exploiter la syntaxe expressive de Laravel pour transformer vos idées en applications professionnelles, robustes et sécurisées, avec un plaisir de coder retrouvé.

Leçon 01

Installation & Environnement Professionnel

1h 30min

Configuration de l'écosystème avec Laravel Herd ou Docker Sail. Maîtrise de la structure des dossiers et du cycle de vie d'une requête HTTP.

Module certifié M-IT
Leçon 02

Routage Moderne & Paramètres Avancés

1h 0min

Création de routes complexes, groupement par middleware, préfixes de versioning et injection de dépendances dans les contrôleurs.

Module certifié M-IT
Leçon 03

Moteur de Template Blade & Composants UI

2h 0min

Architecture de layouts, utilisation des composants anonymes et de classe pour créer une bibliothèque UI réutilisable.

Module certifié M-IT
Leçon 04

Bases de Données : Migrations & Schémas

1h 0min

Conception d'une base de données relationnelle. Gestion des types de colonnes, des index et des contraintes d'intégrité.

Module certifié M-IT
Leçon 05

Eloquent ORM : Manipulation des Données

1h 30min

Introduction au Active Record. Requêtes de base, gestion du Mass Assignment et protection des attributs sensibles.

Module certifié M-IT
Leçon 06

Factories & Seeders : Données de Test

1h 0min

Génération automatique de milliers d'enregistrements réalistes avec Faker pour tester les performances de l'application.

Module certifié M-IT
Leçon 07

Le Système de Validation (Form Requests)

1h 30min

Séparation de la logique de validation. Création de règles personnalisées et gestion des messages d'erreur localisés.

Module certifié M-IT
Leçon 08

Relations Eloquent : One-to-Many

2h 0min

Lier les modèles entre eux. Gestion des articles et de leurs commentaires, affichage dynamique et chargement des relations.

Module certifié M-IT
Leçon 09

Relations Eloquent : Many-to-Many & Tables Pivot

2h 0min

Gestion des tags et catégories. Utilisation des tables pivots pour stocker des métadonnées sur les relations.

Module certifié M-IT
Leçon 10

Eloquent Avancé : Scopes & Filtrage

1h 0min

Création de requêtes réutilisables et mise en place d'un moteur de filtrage dynamique pour les listes de données.

Module certifié M-IT
Leçon 11

Authentification avec Laravel Breeze

2h 30min

Mise en place complète du système de connexion, inscription, réinitialisation de mot de passe et vérification d'email.

Module certifié M-IT
Leçon 12

Gestion des Profils & Middlewares

1h 30min

Création de filtres d'accès personnalisés (ex: IsAdmin) et sécurisation des routes sensibles.

Module certifié M-IT
Leçon 13

Upload de Médias & Système de Fichiers

2h 0min

Gestion des fichiers locaux et distants (S3). Redimensionnement d'images et stockage sécurisé des documents.

Module certifié M-IT
Leçon 14

Système de Notifications Multi-Canaux

1h 30min

Envoi d'alertes en temps réel par Email, Base de données et intégration avec des services tiers comme Slack.

Module certifié M-IT
Leçon 15

Localisation & Internationalisation

1h 0min

Rendre l'application multilingue. Traduction des vues, des messages de validation et gestion des fuseaux horaires.

Module certifié M-IT
Leçon 16

Le Service Container & Injection de Dépendances

2h 0min

Comprendre le cœur de Laravel. Comment lier des interfaces à des implémentations pour un code flexible.

Module certifié M-IT
Leçon 17

Développement d'APIs RESTful avec Sanctum

2h 30min

Création d'un backend pour applications mobiles. Authentification par Token et sécurisation des endpoints.

Module certifié M-IT
Leçon 18

API Resources : Formatage des Réponses

1h 30min

Transformer les modèles Eloquent en JSON propre. Masquage des données sensibles et ajout de métadonnées.

Module certifié M-IT
Leçon 19

Autorisations Fines : Gates & Policies

1h 30min

Gestion des permissions au niveau de la ressource. Vérifier qui peut modifier ou supprimer un élément spécifique.

Module certifié M-IT
Leçon 20

Files d'attente (Queues) & Jobs de fond

2h 0min

Optimisation des performances en déportant les tâches lourdes (envoi de mail, export CSV) en arrière-plan avec Redis.

Module certifié M-IT
Leçon 21

Événements (Events) & Listeners

1h 30min

Découplage du code. Déclencher des actions automatiques suite à un événement utilisateur sans alourdir les contrôleurs.

Module certifié M-IT
Leçon 22

Tâches Planifiées (Task Scheduling)

1h 0min

Automatisation des scripts (ex: nettoyage de base de données, rapports hebdomadaires) via le Cron de Laravel.

Module certifié M-IT
Leçon 23

Tests de Fonctionnalités avec Pest

2h 30min

Automatisation de la vérification des formulaires et des parcours utilisateurs pour garantir la stabilité.

Module certifié M-IT
Leçon 24

Tests Unitaires & Mocking

2h 0min

Tester la logique métier isolée et simuler des services externes (APIs tierces) pour des tests rapides.

Module certifié M-IT
Leçon 25

Relations Polymorphiques Avancées

1h 30min

Architecture complexe où un modèle (ex: Image ou Commentaire) peut appartenir à plusieurs autres modèles.

Module certifié M-IT
Leçon 26

Optimisation des Performances SQL

1h 30min

Résolution des problèmes de "N+1 queries", utilisation de l'Eager Loading et optimisation des index.

Module certifié M-IT
Leçon 27

Caching avec Redis & Memcached

1h 0min

Mise en cache des résultats de requêtes et des fragments de vues pour supporter une forte charge.

Module certifié M-IT
Leçon 28

Livewire : Interfaces Réactives sans JS

3h 0min

Création de composants dynamiques (recherche temps réel, formulaires wizard) en restant 100% en PHP.

Module certifié M-IT
Leçon 29

Sécurité Avancée & Audit

1h 30min

Protection contre les injections, Mass Assignment complexe et audit des vulnérabilités des dépendances.

Module certifié M-IT
Leçon 30

Déploiement Continu (CI/CD) & Forge

2h 30min

Automatisation du déploiement sur serveur de production avec GitHub Actions et configuration de Nginx/SSL.

Module certifié M-IT
Leçon 31

Gestion des Variables d'Environnement

1h 0min

Sécurisation des données sensibles. Utilisation des fichiers .env avec Docker et passage d'arguments au build.

Module certifié M-IT

S'inscrire maintenant

Accédez instantanément à nos cours pratiques et propulsez votre carrière au niveau supérieur

S'inscrire