Développement Laravel

Maîtrisez Laravel pour créer des applications web PHP modernes, élégantes et robustes

Niveau
intermediate
Durée estimée
Nombre de phases
3

📋Prérequis

  • PHP
  • POO
  • Bases de données SQL
  • HTML/CSS

Les phases du parcours

1

Phase 1 : Fondamentaux Laravel

Apprendre l'architecture Laravel, le routing et les contrôleurs

Laravel basics

📚Sujets principaux :
  • Installation et configuration
  • Structure Laravel
  • Routing
  • Controllers
  • Views (Blade)
  • Middleware
  • Requests et responses
💡Exemples pratiques que vous réaliserez :
  • Routes simples
  • CRUD basique
  • Vues Blade

Eloquent ORM

📚Sujets principaux :
  • Models
  • Migrations
  • Relationships
  • Query builder
  • Eloquent collections
  • Accessors/Mutators
  • Scopes
💡Exemples pratiques que vous réaliserez :
  • Database models
  • Relations complexes
  • Queries optimisées

Blade templating

📚Sujets principaux :
  • Blade syntax
  • Directives
  • Layouts et sections
  • Components
  • Slots
  • Includes
  • Blade stacks
💡Exemples pratiques que vous réaliserez :
  • Template layouts
  • Composants réutilisables
  • Dynamic views
2

Phase 2 : Features Laravel

Maîtriser l'authentication, validation et fonctionnalités avancées

Authentication et authorization

📚Sujets principaux :
  • Laravel Breeze/Jetstream
  • User authentication
  • Password reset
  • Authorization (Gates/Policies)
  • API tokens
  • Sanctum
  • Passport
💡Exemples pratiques que vous réaliserez :
  • Auth system
  • Role-based access
  • API authentication

Validation et forms

📚Sujets principaux :
  • Validation rules
  • Form requests
  • Custom validation
  • Error handling
  • File uploads
  • CSRF protection
  • Mass assignment
💡Exemples pratiques que vous réaliserez :
  • Form validation
  • File handling
  • Secure forms

Advanced features

📚Sujets principaux :
  • Events et listeners
  • Jobs et queues
  • Task scheduling
  • Notifications
  • Mail
  • Broadcasting
  • Cache
💡Exemples pratiques que vous réaliserez :
  • Background jobs
  • Email notifications
  • Real-time events
3

Phase 3 : APIs et production

Développer des APIs REST et déployer des applications Laravel

API development

📚Sujets principaux :
  • API resources
  • RESTful routing
  • API authentication
  • Rate limiting
  • Pagination
  • Versioning
  • JSON responses
💡Exemples pratiques que vous réaliserez :
  • REST API
  • API documentation
  • Versioned API

Testing Laravel

📚Sujets principaux :
  • PHPUnit
  • Feature tests
  • Unit tests
  • Database testing
  • HTTP tests
  • Mocking
  • Test coverage
💡Exemples pratiques que vous réaliserez :
  • Test suite
  • Integration tests
  • CI/CD tests

Production deployment

📚Sujets principaux :
  • Optimization
  • Caching strategies
  • Queue workers
  • Deployment
  • Server configuration
  • Security best practices
  • Monitoring
💡Exemples pratiques que vous réaliserez :
  • Production setup
  • Performance tuning
  • Monitoring

Prêt à démarrer votre parcours ?

Rejoignez des milliers d'apprenants et bénéficiez d'un accompagnement par des experts

Conseils pour réussir

💪

Pratique régulière

Réalisez des projets concrets pour appliquer ce que vous apprenez

👥

Rejoignez une communauté

Échangez avec d'autres apprenants et partagez votre progression

📝

Prenez des notes

Gardez une trace de vos apprentissages pour y revenir facilement

🎯

Fixez des objectifs

Divisez le parcours en petits objectifs et célébrez vos progrès