AI-powered learning
Save this course
PHP for the Web: Learn PHP without a Framework
Gain insights into modern PHP by delving into POST requests, forms, sessions, and redirects to build a CRUD app with authentication, focusing on pure PHP without frameworks.
4.7
92 Lessons
17h 15min
Join 2.9 million developers at
Join 2.9 million developers at
Learning Roadmap
1.
Getting Started
Getting Started
Learn how to use foundational PHP skills and practical web development techniques.
2.
Serving Resources
Serving Resources
Get started with serving HTML files, adding favicons, securing directories, and monitoring server communication.
3.
Serving PHP Scripts
Serving PHP Scripts
7 Lessons
7 Lessons
Master the steps to serve dynamic content, pass values, and ensure PHP script security.
4.
Forms
Forms
6 Lessons
6 Lessons
Break down complex ideas to enhance form handling, security, and POST/GET data submissions in PHP.
5.
Cookies
Cookies
9 Lessons
9 Lessons
Solve problems in setting and utilizing PHP cookies for user personalization and state maintenance.
6.
Sessions
Sessions
5 Lessons
5 Lessons
Simplify complex topics like session handling, storage, and flash messaging in PHP for secure user data management.
7.
Authentication
Authentication
7 Lessons
7 Lessons
Build on authenticating users, creating secret pages, setting up login forms, and managing sessions.
8.
PHP Project Structure
PHP Project Structure
12 Lessons
12 Lessons
Learn how to structure PHP projects with reusable snippets, routing, and task management.
9.
CRUD Part 1: Create
CRUD Part 1: Create
8 Lessons
8 Lessons
Walk through creating, validating, and listing data using PHP and JSON storage.
10.
CRUD Part 2: The Rest
CRUD Part 2: The Rest
8 Lessons
8 Lessons
Examine how to edit, delete, and manage tour and task data efficiently.
11.
File Uploads
File Uploads
7 Lessons
7 Lessons
Apply your skills to securely upload, process, and display files in a PHP application.
12.
Error Handling
Error Handling
5 Lessons
5 Lessons
Map out the steps for effective error handling and configuration in PHP environments.
13.
Automated Testing
Automated Testing
10 Lessons
10 Lessons
Follow the process of setting up automated tests using PHPUnit and Panther for PHP applications.
Certificate of Completion
Showcase your accomplishment by sharing your certificate of completion.
Complete more lessons to unlock your certificate
Developed by MAANG Engineers
ABOUT THIS COURSE
PHP for the Web is a terrific introduction on how to use modern PHP effectively. While there is a lot of material out there about building applications with PHP, most of them focus on using a framework like Laravel or Symfony. By working with pure PHP, you will be able to focus on the core ideas instead of how a particular framework implements them.
In this course, you will learn how to use multiple web technologies like POST requests, forms, sessions, and redirects to build a CRUD application with an authentication system.
By the end, you will have all the ingredients at your disposal to go out and build stunning, dynamic PHP web applications.
ABOUT THE AUTHOR
Matthias Noback
Software developer, trainer, consultant
Trusted by 2.9 million developers working at companies
A
Anthony Walker
@_webarchitect_
E
Evan Dunbar
ML Engineer
S
Software Developer
Carlos Matias La Borde
S
Souvik Kundu
Front-end Developer
V
Vinay Krishnaiah
Software Developer
Built for 10x Developers
No Passive Learning
Learn by building with project-based lessons and in-browser code editor


Personalized Roadmaps
The platform adapts to your strengths & skills gaps as you go


Future-proof Your Career
Get hands-on with in-demand skills


AI Code Mentor
Write better code with AI feedback, smart debugging, and "Ask AI"




MAANG+ Interview Prep
AI Mock Interviews simulate every technical loop at top companies


Free Resources