Teacher Train Teacher Train
Payment testing mode is active. New student accounts require admin verification before login.
PHP Web Development Bootcamp
Web Development partially interactive web

PHP Web Development Bootcamp

Learn HTML, CSS, JavaScript, PHP fundamentals, MySQL, Laravel, and practical production workflows.

A complete PHP web development bootcamp that starts with browser foundations, moves into PHP and MySQL, then builds full Laravel application workflows.

Browser-safe lessons use interactive HTML, CSS, and JavaScript exercises. PHP, MySQL, and Laravel lessons use guided documents, quizzes, and local project checkpoints until isolated code execution is available.

Curriculum

What you will learn

Orientation & Tooling

Get your environment ready and understand how this bootcamp works.

10 lessons

How the Bootcamp Works

Welcome to the Bootcamp document
What You Will Build document
How to Use the Companion App document

Local Development Setup

Installing PHP and Composer document
Setting Up Herd or Laragon document
Installing MySQL and DBngin document
Git and VS Code Setup document

Project Folder Workflow

Organising Your Projects Folder document
Basic Git Workflow document
Environment Ready Checkpoint checkpoint

HTML Foundations

Learn the building blocks of every web page.

11 lessons

Document Structure

What is HTML document
HTML Document Anatomy interactive code

Semantic HTML

Headings Paragraphs and Lists document
Semantic Sectioning Elements document

Links and Navigation

Anchor Tags and Hyperlinks document
Building a Nav Element document

Images and Media

Images in HTML document

Forms and Inputs

Form Basics document
Accessible Form Markup interactive code

Tables

HTML Tables document

Accessibility Basics

Accessibility Fundamentals document

CSS Foundations

Style your HTML pages with confidence.

11 lessons

Selectors

How CSS Works document
Type Class and ID Selectors document

Cascade and Specificity

The Cascade and Specificity document

Box Model

The CSS Box Model interactive code

Flexbox

Flexbox Fundamentals document
Flexbox Card Layout interactive code

CSS Grid Basics

CSS Grid Introduction document
Responsive Grid Layout interactive code

Responsive Layout

Media Queries document

Tailwind CSS Introduction

What is Tailwind CSS document
HTML CSS Landing Page Checkpoint checkpoint

JavaScript Foundations

Add behaviour and interactivity to your pages.

13 lessons

Variables and Values

Variables Let and Const document
Data Types in JavaScript document

Functions

Writing Functions document

Arrays and Objects

Arrays in JavaScript document
Objects in JavaScript document

DOM Selection

Selecting DOM Elements document
Updating DOM Text interactive code

Events

Event Listeners document

Form Interaction

Reading Form Values document
JavaScript Form Validation interactive code

Fetch and API Concepts

What is an API document
JavaScript Interaction Checkpoint checkpoint
JavaScript Array Rendering interactive code

PHP Fundamentals

Learn the PHP language from the ground up.

12 lessons

PHP Tags and Syntax

How PHP Works document

Variables and Scalar Types

PHP Variables and Types document

Strings

PHP Strings document

Arrays

PHP Indexed Arrays interactive code

Associative Arrays

PHP Associative Arrays interactive code
Looping Over Arrays interactive code

Conditions

If Else and Elseif document

Loops

For and While Loops document

Functions

PHP Functions interactive code

Includes

PHP Include and Require document

Basic Error Handling

PHP Errors and Exceptions document
PHP Fundamentals Quiz quiz

PHP Forms & State

Handle HTML form data and manage user state in PHP.

10 lessons

GET vs POST

GET vs POST in PHP document

Reading Request Data

Reading GET and POST Data document

Validation Basics

Server-Side Validation document
Form Validation Logic Practice interactive code

Redirect After POST

Post Redirect Get Pattern document

Sessions

PHP Sessions document

Flash Messages

Flash Messages in PHP document

Basic Security

Escaping Output and XSS document
CSRF Concept and Never Trusting Input document
PHP Form Handling Checkpoint checkpoint

MySQL & Data Modelling

Design and query relational databases.

9 lessons

Databases Tables Rows Columns

What is a Relational Database document

Data Types and Primary Keys

MySQL Data Types document
Primary Keys and Auto Increment document

Foreign Keys and Relationships

Foreign Keys Explained document

SELECT INSERT UPDATE DELETE

SELECT Queries document
INSERT UPDATE DELETE document

Indexes and Schema Planning

Indexes in MySQL document
Schema Planning for the Bootcamp App document
MySQL Schema Quiz quiz

PHP + MySQL Project

Build a small CRUD application using PHP and MySQL with PDO.

7 lessons

PDO Connection

PDO Database Connection interactive code

Environment Config Concept

Environment Configuration document

CRUD with PDO

Listing Records document
Creating Records with Prepared Statements document
Editing and Deleting Records document

Basic Auth Concept

Basic Authentication in PHP document
PHP MySQL Project Checkpoint checkpoint

Laravel Foundations

Understand what Laravel is and how it structures a web application.

11 lessons

What Laravel Provides

Why Use Laravel document
Creating a Laravel Project document

Directory Structure

Laravel Directory Tour document

Routing

Basic Routing in Laravel document
Named Routes document

Controllers

Creating a Controller document
Resource Controllers document

Artisan and Config

Artisan Command Line document
Config and Environment Variables document
Request Lifecycle document
Laravel Routes and Controllers Quiz quiz

Laravel Blade & Forms

Build dynamic views with Blade templating.

7 lessons

Blade Layouts

Blade Layout Files document
Blade Components and Partials document

Escaped Output and Control Structures

Blade Escaped Output document
Blade Loops and Conditionals document

Forms and Validation

Laravel Forms and CSRF document
Request Validation and Error Display document
Old Input and Flash Messages document

Laravel Database & Eloquent

Manage your database with migrations and query it with Eloquent.

11 lessons

Migrations

Creating Migrations document
Modifying Tables with Migrations document

Models

Creating an Eloquent Model document
Eloquent CRUD document

Factories and Seeders

Model Factories document
Database Seeders document

Relationships

HasMany and BelongsTo document
BelongsToMany Relationships document

Query Scopes and Pagination

Query Scopes document
Pagination in Laravel document
Eloquent CRUD Checkpoint checkpoint

Laravel Authentication & Authorization Basics

Add user authentication and basic access control.

3 lessons

Users Table and Login Flow

The Users Table and Auth Scaffold document
Login and Logout Flow document

Middleware

Auth Middleware document

FAQ

Common questions

Is this bootcamp interactive?

Web bootcamps include browser-safe interactive lessons. Mobile bootcamps start with structured documentation, project files, and checkpoints.

Is this PHP bootcamp interactive?

The frontend lessons include browser-safe interactive exercises. PHP, MySQL, and Laravel lessons use local setup, written walkthroughs, quizzes, and project checkpoints in v1.