PHP Fundamentals
An elective course in the Full Stack Web Development Certificate Program.
PHP is the most popular server-side scripting language that powers hundreds of millions of web sites worldwide. This hands-on PHP Fundamentals course provides the basic knowledge and web programming concepts necessary to design and develop dynamic, database-driven web pages. You will learn the fundamentals of the PHP programming language, how to write and debug PHP code, how to effectively use many of its powerful features, and how to design and build your own PHP web sites. This course covers topics such as data types and comparison operators, functions, strings and arrays, loops, control and decision structures, and PHP web development concepts. You will also learn how to design and create a web database using the popular MySQL DBMS to function as a backend database system for your dynamic PHP web applications.
SPRING 2026
Class Schedule
| Event | Date | Day | Start Time | End Time | Location | Room |
|---|---|---|---|---|---|---|
| Event Start | Date 4/27/2026 | Day MON | Start Time | End Time | Location Online (Access Begins) | Room --- |
| Event Synchronous Meeting | Date 4/27/2026 | Day MON | Start Time 06:00 PM (PT) | End Time 07:00 PM (PT) | Location Zoom | Room |
| Event Synchronous Meeting | Date 5/4/2026 | Day MON | Start Time 06:00 PM (PT) | End Time 07:00 PM (PT) | Location Zoom | Room |
| Event Synchronous Meeting | Date 5/11/2026 | Day MON | Start Time 06:00 PM (PT) | End Time 07:00 PM (PT) | Location Zoom | Room |
| Event Synchronous Meeting | Date 5/18/2026 | Day MON | Start Time 06:00 PM (PT) | End Time 07:00 PM (PT) | Location Zoom | Room |
| Event Synchronous Meeting | Date 5/29/2026 | Day FRI | Start Time 06:00 PM (PT) | End Time 07:00 PM (PT) | Location Zoom | Room |
| Event Synchronous Meeting | Date 6/1/2026 | Day MON | Start Time 06:00 PM (PT) | End Time 07:00 PM (PT) | Location Zoom | Room |
| Event Synchronous Meeting | Date 6/8/2026 | Day MON | Start Time 06:00 PM (PT) | End Time 07:00 PM (PT) | Location Zoom | Room |
| Event Synchronous Meeting | Date 6/15/2026 | Day MON | Start Time 06:00 PM (PT) | End Time 07:00 PM (PT) | Location Zoom | Room |
| Event End | Date 6/21/2026 | Day SUN | Start Time | End Time | Location Online (Access Ends) | Room --- |
Important Course Information
Textbook not required; you will be notified if this changes.
Meet Your Instructor(s)
SUMMER 2026
Class Schedule
| Event | Date | Day | Start Time | End Time | Location | Room |
|---|---|---|---|---|---|---|
| Event Start | Date 6/29/2026 | Day MON | Start Time | End Time | Location Online (Access Begins) | Room --- |
| Event Synchronous Meeting | Date 7/1/2026 | Day WED | Start Time 05:00 PM (PT) | End Time 06:00 PM (PT) | Location Zoom | Room |
| Event Synchronous Meeting | Date 7/8/2026 | Day WED | Start Time 05:00 PM (PT) | End Time 06:00 PM (PT) | Location Zoom | Room |
| Event Synchronous Meeting | Date 7/15/2026 | Day WED | Start Time 05:00 PM (PT) | End Time 06:00 PM (PT) | Location Zoom | Room |
| Event Synchronous Meeting | Date 7/22/2026 | Day WED | Start Time 05:00 PM (PT) | End Time 06:00 PM (PT) | Location Zoom | Room |
| Event Synchronous Meeting | Date 7/29/2026 | Day WED | Start Time 05:00 PM (PT) | End Time 06:00 PM (PT) | Location Zoom | Room |
| Event Synchronous Meeting | Date 8/5/2026 | Day WED | Start Time 05:00 PM (PT) | End Time 06:00 PM (PT) | Location Zoom | Room |
| Event Synchronous Meeting | Date 8/12/2026 | Day WED | Start Time 05:00 PM (PT) | End Time 06:00 PM (PT) | Location Zoom | Room |
| Event Synchronous Meeting | Date 8/19/2026 | Day WED | Start Time 05:00 PM (PT) | End Time 06:00 PM (PT) | Location Zoom | Room |
| Event End | Date 8/23/2026 | Day SUN | Start Time | End Time | Location Online (Access Ends) | Room --- |
Important Course Information
Textbook not required; you will be notified if this changes.
Meet Your Instructor(s)
Error
Course is already in progress.
You will be assessed a $25 late fee if you are enrolling one day after the course start date. You should work with the instructor to catch up on coursework.
Click OK if you still wish to enroll. Otherwise, click Cancel.