TT 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

Set up the learning workflow, local tools, and project habits used throughout the bootcamp.

9 lessons

Bootcamp Workflow

How This Bootcamp Works document
How to Study Web Development document
Create Your Learning Folder checkpoint

Local PHP Environment

Herd, PHP, and Composer Overview document
Dbngin and MySQL Overview document
Verify Local Tooling checkpoint

Git and Editor Habits

Git Basics for Bootcamp Work document
Editor Setup for PHP Projects document
Tooling Quiz quiz

HTML Foundations

Create accessible page structures that backend templates can render safely.

9 lessons

Semantic Page Structure

Build a Semantic Lesson Page interactive code
Heading Hierarchy document
Semantic HTML Quiz quiz

Links, Lists, and Media

Create a Resource List interactive code
Accessible Images and Media document
Navigation Patterns document

Forms and Tables

Build an Enquiry Form interactive code
Build a Curriculum Table interactive code
Forms Quiz quiz

CSS Foundations

Style pages with predictable layout, responsive behaviour, and maintainable design rules.

9 lessons

Selectors and Box Model

Style a Course Card interactive code
Selector Specificity document
Box Model Quiz quiz

Layout and Responsive Design

Responsive Module Grid interactive code
Flexbox vs Grid document
Responsive Landing Section Checkpoint checkpoint

Tailwind CSS Introduction

Utility-First Styling document
Tailwind Layout Patterns document
Tailwind Quiz quiz

JavaScript Foundations

Add browser interactions that complement PHP and Laravel forms.

9 lessons

DOM and Events

Mark a Lesson Complete interactive code
Toggle Curriculum Details interactive code
DOM Quiz quiz

Client-Side Form Helpers

Validate an Email Field interactive code
Progressive Enhancement document
Interactive Form Checkpoint checkpoint

Fetch and APIs

HTTP Requests from JavaScript document
API Response Shape document
Fetch Quiz quiz

PHP Fundamentals

Learn core PHP syntax and local server-side programming habits.

10 lessons

Syntax, Variables, and Output

PHP Runtime Safety in V1 document
Variables and Types document
Echo, Templates, and Escaping document

Arrays, Loops, and Functions

Indexed and Associative Arrays document
Loops and Rendering Lists document
Writing Small Functions document
PHP Syntax Quiz quiz

Includes and Project Structure

Includes and Requires document
Basic Folder Structure document
Plain PHP Pages Checkpoint checkpoint

PHP Forms & State

Handle user input, validation, sessions, flash messages, and file uploads.

9 lessons

Request Handling and Validation

GET vs POST in PHP document
Server-Side Validation Rules document
Contact Form Validation Checkpoint checkpoint

Sessions and Flash Messages

Starting and Using Sessions document
Flash Message Pattern document
Session Quiz quiz

File Upload Basics

Upload Form Requirements document
Storing Uploaded Files Safely document
Resource Upload Planning Checkpoint checkpoint

MySQL & Data Modelling

Design relational databases for real PHP and Laravel applications.

9 lessons

Relational Database Foundations

Tables, Rows, and Columns document
Primary and Foreign Keys document
Relationship Quiz quiz

SQL CRUD

SELECT and Filtering document
INSERT, UPDATE, and DELETE document
SQL Practice Checkpoint checkpoint

Indexes and Schema Planning

Indexes for Web Apps document
Schema Design Review document
Index Quiz quiz

PHP + MySQL Project

Connect plain PHP to a database and build a small CRUD application.

9 lessons

PDO and Database Connections

PDO Connection Basics document
Prepared Statements document
PDO Quiz quiz

CRUD Application Build

Bootcamp Catalog CRUD Checkpoint checkpoint
Validation Around CRUD document
Redirects and Flash Messages document

Authentication Concepts

Password Hashing document
Login Sessions document
Plain PHP Auth Planning Checkpoint checkpoint

Laravel Foundations

Move from plain PHP into Laravel routing, controllers, Blade, validation, config, and storage.

9 lessons

Laravel Project Structure

Laravel Request Lifecycle document
Configuration and Environment document
Laravel Structure Quiz quiz

Routing and Controllers

Named Routes and Parameters document
Thin Controllers document
Laravel Public Pages Checkpoint checkpoint

Blade, Validation, and Storage

Blade Layouts and Components document
Form Requests document
File Storage Basics document

Laravel + Eloquent

Use migrations, models, relationships, factories, seeders, and query patterns.

9 lessons

Migrations and Models

Writing Migrations document
Model Fillable and Casts document
Eloquent Model Quiz quiz

Relationships and Queries

Relationship Types document
Eager Loading document
Eloquent Curriculum Checkpoint checkpoint

Factories and Seeders

Factory Basics document
Seeder Idempotency document
Seeder Quiz quiz

Laravel Auth & Authorization

Protect user and admin workflows with authentication, guards, gates, and policies.

9 lessons

Authentication Workflows

User Login Flow document
Separate Admin Login UX document
Auth Quiz quiz

Policies and Access Control

Policy Design document
Enrollment Middleware document
Access Control Checkpoint checkpoint

Moderation and Roles

Role Structure document
Q&A Approval Flow document
Moderation Quiz quiz

Laravel Project Build

Build a practical bootcamp platform slice with catalog, curriculum, enrollment, resources, and Q&A.

9 lessons

Catalog and Curriculum Admin

Bootcamp CRUD Checkpoint checkpoint
Curriculum Builder Checkpoint checkpoint
Rich Text Lesson Editing document

Orders and Enrollments

Order Lifecycle document
Payment Provider Boundary document
Manual Payment Checkpoint checkpoint

Resources and Q&A

Private Resource Downloads document
Bootcamp Forum Flow document
Support Workflow Checkpoint checkpoint

Deployment & Stripe Readiness

Prepare the Laravel application for production and future Stripe monetisation.

9 lessons

Production Environment

Environment Checklist document
Queues, Logs, and Backups document
Deployment Quiz quiz

Stripe Checkout Readiness

Stripe Checkout Flow document
Webhook Verification document
Stripe Readiness Checklist checkpoint

Final Portfolio Project

Final Project Milestone 1 checkpoint
Final Project Milestone 2 checkpoint
Final Project Milestone 3 checkpoint

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.