From setting up PHP 8.5 through variables and arrays, functions and classes, raw PHP for forms and databases, Laravel 13 routing and Blade, Eloquent, authentication and authorization, queues and mail, APIs, and deploying with Docker. Across 50 lessons, you'll build and publish a membership app. Every line of code and output has been run live with PHP 8.5.8 and Laravel 13.31.0.
All 50 lessons are divided into 7 chapters. It's best to work through chapter 1 first, but you can also skip around to topics that interest you. Note: You can't run PHP and Laravel in the browser, so test with PHP 8.5 installed in lesson 2 and the Laravel 13 app you build in lesson 22.
Install PHP and run it two ways — the command and the built-in server. Learn variables and types, strings, arrays, conditional branching, and loops, picking up PHP 8.5's way of writing and comparison habits.
Functions and closures, type declarations and strict_types, then classes, inheritance, interfaces, and traits. Namespaces and Composer auto-loading, exceptions and enums — build the foundation to read Laravel code.
Without a framework, write requests and responses, escaping, sessions, PDO, SQL injection defenses, and CSRF protection yourself. Finish by building a simple message board in raw PHP.
Install Laravel 13 and cover routing, controllers, Blade, validation, form requests, and flash messages. Finish building a memo app with resource controllers.
Create tables with migrations, read and write with Eloquent models. Learn relations, seeders and factories, query builder, and N+1, then assemble a blog's data layer.
Write login by hand first, then move to authorization policies, middleware, file uploads, mail, queues, APIs, and scheduling. Add real app pieces one by one, testing each.
Test with Http::fake and mocks, handle environment variables and config:cache, deploy with Docker, and learn performance fundamentals. Finish by building a membership memo app and reviewing all 50 lessons.
After you finish all 50 lessons, dive into MySQL to learn indexes and query plans in depth, or build the UI to connect with the API you created in lesson 44 with React. Membership unlocks all courses.