Track
php
PHP
36 lessons: syntax, OOP, HTTP, sessions, PDO—server PHP playground and 108 MCQs.
- Mode
- server_script
- Practice
- Server runner
- Lessons
- 36 units
Before you start
PHP as a server-side language for the web: requests, superglobals, OOP, sessions, and database access with PDO.
Powers Laravel, WordPress, and a huge share of the web—strong hiring demand and approachable hosting.
LAMP/LEMP stacks, Laravel apps, WordPress themes/plugins, and shared hosting.
36 lessons with server PHP playground (dev runner), detailed copy, interview prep, and 108 MCQs.
After HTML and JavaScript basics—before or alongside SQL and Laravel.
Lesson order
Sequential — follow top to bottom36 lessons are live in this track. Start from step 01 for the smoothest path.
-
01 intro Introduction to PHP
beginner
Open → -
02 what-is-php What is PHP?
beginner
Open → -
03 php-vs-other-backend PHP vs other backend languages
beginner
Open → -
04 request-response-cycle The HTTP request–response cycle
beginner
Open → -
05 playground-workflow Playground workflow
beginner
Open → -
06 opening-tags Opening tags and basic output
beginner
Open → -
07 variables-scalars Variables and scalar types
beginner
Open → -
08 operators Operators and expressions
beginner
Open → -
09 strings-heredoc Strings, heredoc, and nowdoc
beginner
Open → -
10 conditionals Conditionals: if, elseif, else
beginner
Open → -
11 loops Loops: while, for, foreach
beginner
Open → -
12 indexed-arrays Indexed arrays
beginner
Open → -
13 associative-arrays Associative arrays
beginner
Open → -
14 array-functions Essential array functions
intermediate
Open → -
15 foreach-iteration Iterating with foreach patterns
beginner
Open → -
16 json-php JSON encode and decode
intermediate
Open → -
17 superglobals-intro Introduction to superglobals
intermediate
Open → -
18 functions-basics Defining and calling functions
beginner
Open → -
19 parameters-return Parameters, defaults, and return values
beginner
Open → -
20 scope-static Scope, globals, and static
intermediate
Open → -
21 classes-objects Classes and objects
intermediate
Open → -
22 visibility-inheritance Visibility, inheritance, and interfaces
intermediate
Open → -
23 get-post Handling GET and POST
intermediate
Open → -
24 forms-validation Form validation patterns
intermediate
Open → -
25 sessions-cookies Sessions and cookies
intermediate
Open → -
26 headers-redirects Headers and redirects
intermediate
Open → -
27 includes-templates Includes and simple templates
intermediate
Open → -
28 error-handling Errors, exceptions, and logging
intermediate
Open → -
29 pdo-intro PDO introduction
intermediate
Open → -
30 prepared-statements Prepared statements
intermediate
Open → -
31 file-io-basics File I/O basics
intermediate
Open → -
32 security-basics Web security fundamentals
advanced
Open → -
33 composer-autoload Composer and autoloading
intermediate
Open → -
34 interview-essentials PHP interview essentials
advanced
Open → -
35 production-checklist Production checklist
advanced
Open → -
36 summary Track summary and next steps
beginner
Open →