PHP (8.5)
The planned outline of 20 modules. Lessons are written, run and reviewed before they are published.
Planned outline
- Module 1
Start here: PHP
Coming soon - Module 2
Values, variables and types
Coming soon - Module 3
Control flow
Coming soon - Module 4
Functions and type declarations
Coming soon - Module 5
Arrays
Coming soon - Module 6
Strings, Unicode, regular expressions and JSON
Coming soon - Module 7
Dates and times
Coming soon - Module 8
Object-oriented PHP
Coming soon - Module 9
Errors, exceptions and debugging
Coming soon - Module 10
Namespaces, Composer and project structure
Coming soon - Module 11
Files, CSV and command-line scripts
Coming soon - Module 12
PHP on the web: requests, forms, cookies and sessions
Coming soon - Module 13
Databases with PDO
Coming soon - Module 14
Secure PHP
Coming soon - Module 15
Testing and quality
Coming soon - Module 16
Performance, memory and concurrency
Coming soon - Module 17
Upgrading and maintaining legacy PHP
Coming soon - Module 18
PHP for WordPress maintainers
Coming soon - Module 19
Building a small web app without a framework
Coming soon - Module 20
Deploying, operating and working as a PHP developer
Coming soon
Official documentation
- www.php.net/manual/en (php.net)
- www.php.net/releases/8.5/en.php (php.net)
- www.php-fig.org/psr (php-fig.org)
More in Programming languages
- Python (coming soon)
- SQL (PostgreSQL, MySQL, SQLite) (coming soon)
- JavaScript (ES2026) (coming soon)
- Java (JDK 25 LTS) (coming soon)
- All Languages tracks
- How we make lessons