- Introduction à Laravel et Configuration de l’Environnement
- Durée : 5 heures
- Objectif : Se familiariser avec Laravel, ses concepts fondamentaux et préparer l’environnement de développement.
- Détails :
- Introduction à Laravel : histoire, architecture et principes clés.
- Installation et configuration de Laravel avec Composer.
- Configuration de l’environnement de développement local (serveur web, base de données).
- Exploration de la structure de répertoires de Laravel et des fichiers de configuration.
- Conception et Gestion des Routes et des Contrôleurs
- Durée : 6 heures
- Objectif : Comprendre et implémenter les routes et les contrôleurs pour gérer les requêtes HTTP.
- Détails :
- Définition des routes : routes simples, routes nommées, et paramètres de route.
- Création et gestion des contrôleurs : méthode des contrôleurs, injection de dépendances.
- Utilisation des middleware pour filtrer les requêtes HTTP.
- Création de routes et contrôleurs pour des opérations CRUD.
- Gestion des Modèles et des Bases de Données avec Eloquent
- Durée : 7 heures
- Objectif : Maîtriser Eloquent ORM pour la gestion des données et la manipulation des modèles.
- Détails :
- Introduction à Eloquent ORM et définition des modèles.
- Opérations de base : création, lecture, mise à jour et suppression (CRUD).
- Relations entre modèles : un à un, un à plusieurs, plusieurs à plusieurs.
- Utilisation des migrations et des seeders pour gérer la base de données.
- Développement des Vues et des Formulaires avec Blade
- Durée : 6 heures
- Objectif : Créer des interfaces utilisateur dynamiques et des formulaires interactifs avec Blade.
- Détails :
- Introduction à Blade, le moteur de templates de Laravel.
- Création et gestion des vues avec Blade : sections, héritage de templates, et directives.
- Validation des formulaires : validation côté serveur, messages d’erreur.
- Intégration des vues avec les contrôleurs et les données des modèles.
- Sécurisation, Tests et Déploiement des Applications Laravel
- Durée : 6 heures
- Objectif : Assurer la sécurité de l’application, tester les fonctionnalités et préparer le déploiement.
- Détails :
- Mise en œuvre des mesures de sécurité : gestion des utilisateurs, protection contre les attaques CSRF, validation des entrées.
- Écriture de tests unitaires et fonctionnels avec PHPUnit et Laravel.
- Préparation de l’application pour le déploiement : gestion des environnements, optimisation des performances.
- Déploiement de l’application Laravel sur un serveur de production.
Course Features
- Lecture 0
- Quiz 0
- Duration 30 heures
- Skill level Intermédiaire
- Language Français
- Students 0
- Certificate No
- Assessments Yes
- 1 Section
- 0 Lessons
- 30 Hours
Expand all sectionsCollapse all sections
- Objectifs du cours0 ItemsComprendre les Fondamentaux de Laravel Acquérir une compréhension approfondie de la structure du framework Laravel, y compris la configuration des environnements, le routage, les contrôleurs, et le cycle de vie des requêtes HTTP. Maîtriser l'architecture MVC (Modèle-Vue-Contrôleur) mise en œuvre par Laravel pour structurer les applications web. Développer des Applications Web Dynamiques avec Eloquent ORM Utiliser Eloquent ORM pour interagir avec les bases de données de manière fluide et expressive, en créant des modèles, en définissant des relations entre les entités, et en exécutant des requêtes complexes. Maîtriser les migrations, les seeders et les factories pour gérer et peupler les bases de données de manière efficace. Créer des Interfaces Utilisateur Avancées avec Blade et les Composants Laravel Utiliser le moteur de templates Blade pour créer des vues dynamiques et réutilisables, en intégrant des fonctionnalités telles que les directives Blade, les layouts et les sections. Développer des composants Laravel, y compris les composants Blade, les Livewire, et les vues en temps réel pour améliorer l'interactivité des interfaces utilisateur. Gérer la Sécurité et les Authentifications Avancées Mettre en œuvre des mécanismes de sécurité dans les applications Laravel, y compris la protection contre les attaques XSS, CSRF, et les injections SQL. Configurer et personnaliser les systèmes d'authentification et d'autorisation, y compris les gardiens, les politiques, et les rôles des utilisateurs, pour sécuriser les applications web. Optimiser le Développement et le Déploiement avec Laravel Utiliser les outils de développement intégrés de Laravel, tels que Artisan pour la ligne de commande, les tests automatisés avec PHPUnit, et les tâches planifiées. Apprendre à déployer des applications Laravel sur différents environnements (serveurs web, services cloud) en utilisant des outils comme Laravel Forge et Envoyer pour automatiser les déploiements.
Prérequis
- Connaissances de base en PHP et en développement web. Familiarité avec les concepts fondamentaux de HTML, CSS et JavaScript est utile.
Public ciblé
- Développeurs PHP souhaitant se spécialiser dans l’utilisation du framework Laravel. Développeurs web qui veulent apprendre à construire des applications web modernes et performantes avec Laravel. Professionnels du développement web cherchant à améliorer leurs compétences en gestion des données et en création d’applications robustes avec Laravel. Cette formation fournit une compréhension approfondie de Laravel, permettant aux participants de développer des applications web sophistiquées et sécurisées avec une approche moderne.