Skip to content
PHP From Zero
Modern PHP course
Search lessons
Search lessons
00
Start Here
Set up PHP, understand how the course works, and run PHP locally before learning the language in depth.
01
PHP Language Basics
Learn the core syntax and habits needed to write your first PHP programs.
02
Data Types And Standard Library
Work confidently with PHP's everyday data types and built-in tools.
03
Web PHP
Build server-side web pages, forms, sessions, uploads, and routing in PHP.
04
First PHP Projects
Apply the fundamentals in small projects before moving into larger application concerns.
05
Databases Storage And Caching
Store, retrieve, cache, and test application data with PHP.
06
Code Quality And Tooling
Build cleaner code with formatting, debugging, testing, and review habits.
27
Engineering Collaboration Practices
Use XP, pairing, mob programming, code review, and delivery-flow practices to improve feedback, shared ownership, and team learning.
19
Git And Collaboration Workflows
Use Git safely from local commits through reviewed, automated, and coordinated delivery.
22
GitHub And Open Source Collaboration
Use GitHub for trustworthy repositories, identity, access, reviews, automation, and open-source collaboration.
07
Composer And Ecosystem
Use Composer, packages, standards, and framework ecosystems with confidence.
08
Objects Namespaces And Application Architecture
Organize PHP code with objects, namespaces, and application structure.
29
Design Patterns And Data Architecture
Use MVC, front controllers, factories, repositories, and database architecture patterns deliberately in PHP applications.
26
PHP Mechanics And Reflection
Clarify PHP access syntax, dynamic keys and properties, constructor shorthand, property promotion, and reflection for framework and tooling work.
20
Algorithms And Data Structures
Choose practical data structures and algorithms for reliable, measurable PHP applications.
09
Security
Learn the security habits needed to protect PHP applications.
24
Authentication And Identity Systems
Design PHP login and identity systems with passwords, OAuth/OIDC, tokens, magic links, SMS, passkeys, sessions, recovery, and threat modeling.
10
HTTP Clients And APIs
Call APIs, handle HTTP responses, and build reliable integrations from PHP.
21
Concurrency Race Conditions And State Coordination
Keep browser, PHP, database, cache, queue, and external-service state correct when work overlaps.
11
Testing PHP Applications
Test PHP applications with practical unit, integration, and workflow tests.
12
PHP Runtime And Server Environment
Understand how PHP runs locally, on servers, and in production environments.
25
Scheduling And Background Work
Run scheduled PHP work safely with cron, request-triggered scheduling, locks, leases, idempotency, distributed coordination, and missed-run monitoring.
13
Deployment And Operations
Deploy, monitor, and operate PHP applications after they go live.
30
Vercel
Learn how to deploy modern frontend and full-stack web apps with Vercel, including Git-based deployments, preview environments, production domains, environment variables, serverless functions, routing config, analytics, storage options, and safe cost/security practices.
23
Production Security And Server Hardening
Harden production servers, services, access, updates, monitoring, and incident-ready operating baselines.
28
Observability Monitoring And Incident Response
Monitor PHP applications and infrastructure with logs, metrics, traces, health checks, error tracking, deployment verification, alerting, and runbooks.
14
Advanced PHP Language
Go deeper into PHP features used in larger and more modern codebases.
15
PHP Version Guide
Understand PHP version changes and modernize older code safely.
16
Practical Capstone Projects
Combine earlier skills in larger projects that resemble maintainable PHP applications.
17
Exercises And Solutions
Practice the course material with exercises, hints, and worked solutions.
18
Reference Appendices
Find quick references for PHP syntax, functions, configuration, and conventions.
Track 04
First PHP Projects
Apply the fundamentals in small projects before moving into larger application concerns.
Lessons
01
CLI Product Report
02
Contact Form Handler
03
Small CRUD App With PDO
04
Login Authentication Flow
05
Private File Upload Handler
06
JSON API