PHP Laravel Bootcamp

PHP Laravel Bootcamp

8 weeks
299 USD

Start Day
January 8, 2024
Time
Monday, Wednesday 7:30 PM & Saturday 11:00 AM
Duration
2-3 hrs per session
Online
Google Meet

Overview

Learn the essentials of back-end development with PHP and Laravel, one of the most popular web development frameworks. Build and deploy real-world applications with guidance from experienced instructors.”

Coverage Topics

1. Introduction to Laravel
  • Overview of Laravel framework and its ecosystem
  • Setting up the development environment
  • Installing and configuring Laravel
  • Understanding Laravel's folder structure and Composer
  • Best practices for structuring projects
2. Routing and Controllers
  • Defining routes and creating controllers
  • Understanding RESTful routing
  • Route groups, middleware, and advanced routing techniques
3. Blade Templating
  • Introduction to Blade template engine
  • Creating reusable components and layouts
  • Using Blade directives for conditionals and loops
4. Eloquent ORM and Database Interaction
  • Setting up and configuring database connections
  • Understanding migrations and creating database schema
  • Introduction to Eloquent ORM: models, relationships, and querying
  • Advanced Eloquent features: scopes, accessors, and mutators
  • Database seeding and factories
5. Form Handling and Validation
  • Creating and handling forms in Laravel
  • Applying validation rules to forms
  • Displaying validation errors and custom messages
6. Mail and Notifications
  • Setting up mail configuration
  • Sending emails using Mailable classes
7. Localization
  • Setting up language files
  • Switching between languages dynamically
  • Handling translations in Blade templates
8. Security in Laravel
  • Understanding CSRF protection and implementing it
  • Securing input with sanitization and validation
  • Managing sessions securely
9. API Development
  • Creating RESTful APIs with Laravel
  • Using API resources and resource collections
10. Livewire: Reactive Laravel
  • Introduction to Livewire and its core concepts
  • Building interactive UI components without JavaScript
  • Integrating Livewire with forms, modals, and tables
11. Building a Real-World Project
  • Step-by-step development of a practical Laravel application
  • Integrating all learned concepts into the project
  • Testing and deploying the application
12. Version Control with Git and GitHub
  • Introduction to Git and GitHub
  • Setting up a repository for the project
  • Committing changes, branching, and merging
  • Collaborating on projects using GitHub
13. Deployment and Optimization
  • Deploying Laravel applications to production
  • Best practices for maintaining Laravel projects