EMFAD Courses

Programming and Software Development

PHP and Laravel Web Development

Build, test and deploy a secure, database-backed web application and JSON API with modern PHP and Laravel.

  • Beginner
  • About 7 hours
  • 4 modules
  • 16 lessons
  • Certificate of completion

About this course

Build modern web applications with the framework behind millions of sites. From routing to Eloquent, auth and deployment, complete Laravel mastery.

What you will learn

  • Write modern, strictly typed PHP using classes, interfaces, enums and Composer packages.
  • Structure a Laravel application with routes, controllers, Blade views and Eloquent models.
  • Validate user input with form requests and protect pages with authentication and authorisation policies.
  • Design database schemas with migrations, factories and seeders, and query them efficiently with Eloquent.
  • Build a versioned JSON API with API resources and token authentication.
  • Run background work on queues, test features with Pest and deploy a Laravel app to a production server.

Curriculum

Module 1PHP Foundations4 lessons
  1. 1Modern PHP: Not Your 2005 PHP Free preview
  2. 2Syntax, Types and Functions
  3. 3OOP in PHP
  4. 4Composer and Packages
  5. QModule quiz (4 questions)
Module 2Laravel Essentials4 lessons
  1. 5Laravel Structure and Artisan
  2. 6Routing and Controllers
  3. 7Blade Templates
  4. 8Eloquent ORM
  5. QModule quiz (4 questions)
Module 3Building Applications4 lessons
  1. 9Forms, Validation and Requests
  2. 10Authentication and Authorisation
  3. 11Migrations and Seeders
  4. 12APIs with Laravel
  5. QModule quiz (4 questions)
Module 4Production Laravel4 lessons
  1. 13Queues and Jobs
  2. 14Testing with Pest
  3. 15Deployment
  4. 16Course Project: SaaS Starter App
  5. QModule quiz (4 questions)
PFinal project: InvoiceDesk: a multi-team invoicing SaaS built with Laravel

Who this course is for

  • Beginners who know basic HTML and want to build real web applications on the server side.
  • Developers coming from another language or from older PHP who want a modern, structured approach.
  • Freelancers and small business teams who need to build and maintain their own web systems.

Requirements

  • A computer (Windows, macOS or Linux) with internet access and permission to install software.
  • Comfort with basic HTML and the idea of variables and loops in any programming language.
  • Free tools: a supported PHP version, Composer, a code editor and a database such as SQLite or MySQL.

What is included

Written lessons

16 lessons, each with a practical exercise and key points to remember.

Module quizzes

A short quiz at the end of each module. Pass mark 70%, and you can retake it.

Final project

InvoiceDesk: a multi-team invoicing SaaS built with Laravel. A practical brief with steps and a way to check your own work.

Certificate

A certificate of completion from EMFAD Courses with a unique code anyone can verify.

How the certificate works

Complete every lesson and pass every module quiz with 70% or more. Your certificate then appears in your learner area, ready to print or save as PDF. It shows your name, the course title, the completion date and a unique code. It is a certificate of completion from EMFAD Courses, not an accredited qualification.

More in Programming and Software Development

All →

Programming and Software Development

Android Development with Kotlin

Build modern Android apps the way Google recommends: Kotlin, Jetpack Compose, MVVM and Room, all the way to Play Store…

BeginnerAbout 7 hours16 lessons

USD 49

Programming and Software Development

Clean Code and Software Craftsmanship

Write code your team thanks you for. SOLID principles, refactoring techniques and code review skills that turn working code…

BeginnerAbout 6 hours15 lessons

USD 39

Programming and Software Development

Data Structures and Algorithms in Practice

Crack technical interviews and write faster code. Master the core data structures, algorithms and problem-solving patterns…

BeginnerAbout 7 hours16 lessons

USD 49