Laravel Fundamentals and Beyond

Level 2 – Intermediate (PHP programming course)

Recorded Training held last August 2024

Course Information

Intermediate

Tracks:


Who is this course for?

  • SHS Students and Recent Graduates
  • Individuals Seeking Career Transitions
  • Freelancers and Junior devs with basic PHP programming language knowledge

Why choose this course?

  1. To understand more about LARAVEL and its environment
  2. Gain more knowledge about LARAVEL and create a small project
  • Building a small project incorporating learned concepts
  • Configuring environment variables
  • Deploying the Laravel application

Course Outline

Session 1: Review of Basics and Advanced Routing & Controllers
  • Introduction, Environment Setup, and Directory Structure
    • Overview of the course
    • Setting up the development environment
    • Understanding Laravel’s directory structure
  • Review of Core Concepts
    • Routing
    • Controllers
    • Views
    • Basic Eloquent ORM
    • Blade Templating
    • Form Handling
  • Advanced Routing
    • Route model binding
    • Named routes and route parameters
    • Resource controllers
    • RESTful APIs
Session 2: Middleware and Authentication & Authorization
  • Introduction to Middleware
    • What is middleware?
    • Creating and using custom middleware
  • Common Middleware Use Cases
    • Authentication
  • Authentication
    • Laravel’s built-in authentication system
    • Registering, logging in, and logging out users
  • Authorization
    • Role-based authorization
Session 3: Advanced Eloquent ORM and Database Migrations & Seeders
  • Eloquent Relationships
    • One-to-one relationships
    • One-to-many relationships
    • Many-to-many relationships
    • Polymorphic relationships
  • Advanced Queries
    • Eloquent query scopes
    • Complex querying techniques
  • Database Migrations
    • Writing and running migrations
    • Schema management
  • Seeders
    • Creating seeders
    • Using seeders to populate the database
Session 4: Testing, Error Handling, Best Practices, and Deployment
  • Testing
    • Introduction to testing in Laravel
    • Unit tests
    • Feature tests
    • Testing HTTP requests and responses
  • Error Handling
    • Custom error pages
    • Handling exceptions
  • Best Practices
    • Code organization
    • Laravel conventions and standards
  • Deployment
    • Preparing for deployment
    • Environment configuration
    • Code versioning and deployment workflows
    • Using AWS for deployment
    • Continuous integration and deployment (CI/CD)

Learn now

500.00

✅ Digital Badge 

✅ Video Recording of All Live Sessions

✅ Learning materials from our trainer