Skip to content
Learn Netverks

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 bottom

36 lessons are live in this track. Start from step 01 for the smoothest path.

  1. 01 intro Introduction to PHP

    beginner

    Open →
  2. 02 what-is-php What is PHP?

    beginner

    Open →
  3. 03 php-vs-other-backend PHP vs other backend languages

    beginner

    Open →
  4. 04 request-response-cycle The HTTP request–response cycle

    beginner

    Open →
  5. 05 playground-workflow Playground workflow

    beginner

    Open →
  6. 06 opening-tags Opening tags and basic output

    beginner

    Open →
  7. 07 variables-scalars Variables and scalar types

    beginner

    Open →
  8. 08 operators Operators and expressions

    beginner

    Open →
  9. 09 strings-heredoc Strings, heredoc, and nowdoc

    beginner

    Open →
  10. 10 conditionals Conditionals: if, elseif, else

    beginner

    Open →
  11. 11 loops Loops: while, for, foreach

    beginner

    Open →
  12. 12 indexed-arrays Indexed arrays

    beginner

    Open →
  13. 13 associative-arrays Associative arrays

    beginner

    Open →
  14. 14 array-functions Essential array functions

    intermediate

    Open →
  15. 15 foreach-iteration Iterating with foreach patterns

    beginner

    Open →
  16. 16 json-php JSON encode and decode

    intermediate

    Open →
  17. 17 superglobals-intro Introduction to superglobals

    intermediate

    Open →
  18. 18 functions-basics Defining and calling functions

    beginner

    Open →
  19. 19 parameters-return Parameters, defaults, and return values

    beginner

    Open →
  20. 20 scope-static Scope, globals, and static

    intermediate

    Open →
  21. 21 classes-objects Classes and objects

    intermediate

    Open →
  22. 22 visibility-inheritance Visibility, inheritance, and interfaces

    intermediate

    Open →
  23. 23 get-post Handling GET and POST

    intermediate

    Open →
  24. 24 forms-validation Form validation patterns

    intermediate

    Open →
  25. 25 sessions-cookies Sessions and cookies

    intermediate

    Open →
  26. 26 headers-redirects Headers and redirects

    intermediate

    Open →
  27. 27 includes-templates Includes and simple templates

    intermediate

    Open →
  28. 28 error-handling Errors, exceptions, and logging

    intermediate

    Open →
  29. 29 pdo-intro PDO introduction

    intermediate

    Open →
  30. 30 prepared-statements Prepared statements

    intermediate

    Open →
  31. 31 file-io-basics File I/O basics

    intermediate

    Open →
  32. 32 security-basics Web security fundamentals

    advanced

    Open →
  33. 33 composer-autoload Composer and autoloading

    intermediate

    Open →
  34. 34 interview-essentials PHP interview essentials

    advanced

    Open →
  35. 35 production-checklist Production checklist

    advanced

    Open →
  36. 36 summary Track summary and next steps

    beginner

    Open →