Learning path · Beginner

PHP & MySQL Backend

Server-rendered applications with a real database.

Learn the stack behind a huge share of the web. Build forms, sessions, authentication and a database-backed application with PHP 8 and MySQL, then deploy it safely.

7 weeks 3 courses 36 lessons 3 certificates
The sequence

3 courses, in the right order.

Each step assumes only what came before it. Follow the sequence or jump to a course you need.

01
Step 1 · Beginner

PHP for the Web

Open course

PHP still runs a huge share of the web. Learn modern PHP 8 with strict types, prepared statements, sessions and a small guestbook you can deploy. No framework required.

PHP from first script to a working app
0/10 lessons0%
PHP for the Web
02
Step 2 · Beginner

MySQL

Open course

Learn MySQL from queries to operations: filtering, joins, aggregation, indexes, transactions, users, backups and the query plans that explain slow pages.

MySQL from first query to production
0/10 lessons0%
MySQL
03
Step 3 · Beginner

Git & GitHub

Open course

Track changes, recover mistakes, branch safely and collaborate through pull requests. Learn the small set of Git and GitHub commands that covers almost everything, from stash and rebase to tags, CI and the object model.

Version controlSet up and understand GitCollaborationFix and recoverMerge and rewriteTeam workflowUnder the hoodProject
0/16 lessons0%
Git & GitHub
Portfolio project

Deploy a small publishing app

Build a small app where staff publish lessons and learners read them.

about 7 hours Portfolio piece

The brief

Create a PHP application with a MySQL database, an admin form, validation, authentication and a public listing. Add pagination, search and a guestbook-style comment thread.

DeliverableThe repository, a seeded database dump, a deploy script and a short operations note.

Stretch goals

  • Add a role for editors.
  • Add rate limiting to the login route.

Acceptance criteria

0/6
Sign in to tick criteria and save your project link.Sign in
Path complete

Finish with proof, not just a folder of files.

Complete every course in this path to collect 3 verifiable certificates. Each one has a unique public ID and a QR code that resolves to a live status record.

PHP & MySQL Backend36 lessons · 8 hours
PHP for the WebMySQLGit & GitHub