• iconhello@brainbuster.ai

Opening Hours : Monday to Friday - 9 am to 6 pm

Laravel Course Outline

Laravel
Learn Laravel Lecture Started
  • What is Laravel? Understanding MVC (Model-View-Controller)
  • Installing Laravel and setting up a development environment
  • Directory structure and artisan command-line tool
  • Basics of routing in Laravel
  • Route parameters and named routes
  • Route groups and middleware
  • Creating and using controllers
  • RESTful resource controllers
  • Route-Model binding
  • Introduction to Blade templating
  • Blade directives (loops, conditions, etc.)
  • Layouts and partials
  • Passing data to views
  • Introduction to Eloquent ORM
  • Defining and interacting with models
  • Querying the database using Eloquent
  • Relationships (one-to-one, one-to-many, many-to-many)
  • Database migrations in Laravel
  • Rolling back migrations
  • Database seeding and factories
  • Eloquent events and observers
  • Accessors and mutators
  • Eloquent scopes
  • Soft deletes and timestamps
  • Built-in authentication features
  • Customizing the authentication process
  • Authorization with policies and gates
  • Protecting against CSRF (Cross-Site Request Forgery)
  • Preventing SQL injection and XSS (Cross-Site Scripting)
  • Password hashing and encryption
  • Creating RESTful APIs
  • API resources and resource collections
  • Authentication with Laravel Passport or Sanctum
  • Rate limiting and API versioning
  • Scheduling tasks with Laravel Scheduler
  • Queueing jobs for background processing
  • Unit testing with PHPUnit / Pest
  • Feature testing in Laravel
  • Testing APIs
  • Mocking and dependency injection
  • Configuring the environment for production
  • Deploying to shared hosting vs. cloud hosting
  • Using Laravel Forge, Envoyer, or Vapor for deployment
  • Performance optimization and caching
  • Deployment and Version Control
  • Events and Listeners
  • Laravel HTTP Client and Guzzle
  • Artisan Commands
  • Task Scheduling
  • Real-Time Broadcasting (echo, pusher, Soketi)
  • Payment Methods integration
  • Text search, Full-text search, etc. searching feature with database
  • Laravel Packages(Spatie, etc)
  • Work with timestamps and human read formats (Carbon)
  • Tailwind, Alpine, Laravel, Livewire
  • PHP/Laravel Design Patterns
  • SOLID, DRY, KISS
  • Scalable, Maintainable, Best practice & standards code
  • Large dataset & old data migration etc.
  • Tutorial: https://laracasts.com/
  • Blog: https://laraveldaily.com/ (Have some YouTube videos also)
  • Documentation: https://laravel.com/docs/11.x (Official) - Best to learn
  • Roadmap: https://laraveldaily.com/roadmap-learning-path - Personally Suggest to follow the One-to-one roadmap