Learning PHP Programming with Dan Gookin

This page supports my fee online course, Learning PHP with Dan Gookin, available free on YouTube.

Source Code

Download the source code archive for the course: Learning_PHP_Archive.zip

You can also obtain the archive from my GitHub account.

Course Outline

Chapter 0. Introduction
1. Getting ready to learn PHP programming (0:51)
2. Working the course (1:48)
3. Configuring for PHP development (3:01)
4. Diving into PHP (3:13)

Chapter 1. PHP Orientation
1. Creating a PHP document (3:40)
2. Understanding the PHP language (3:13)
3. Reviewing structure and syntax (2:27)
4. Exploring variables (2:57)
5. Doing simple math (3:39)
6. Controlling program flow - decisions (3:37)
7. Controlling program flow - loops (3:39)
8. Going loopy (2:58)

Chapter 2. Everyday PHP
1. Outputting text (3:26)
2. Working with strings (3:11)
3. Making arrays (3:11)
4. Constructing complex decisions (3:36)
5. Controlling flow – loops and decisions (3:24)
6. Calling functions (3:10)
7. Writing your own functions (3:10)
8. Perusing some PHP tricks (3:42)

Chapter 3. PHP and Beyond
1. Exploring arrays (2:54)
2. Reviewing the oddball operators (3:30)
3. Understanding PHP scope (3:35
4. Using superglobal arrays (3:10)
5. Including PHP code (2:37)
6. Looking at Object Oriented PHP (3:04)

Chapter 4. Dynamic Web Page Cookbook
1. Showing the date and time (2:33)
2. Generating a table (3:15)
3. Outputting a fortune cookie (2:39)
4. Baking and eating cookies (3:48)

Chapter 5. Forms
1. Processing a form (3:28)
2. Examining radio buttons and checkboxes (3:17)
3. Uploading files (4:40)
4. Dealing with passwords (2:09)
5. Writing a self-referencing form page (2:56)
6. Sanitizing input fields (3:30)

Chapter 6. PHP and MySQL
1. Exploring the database (3:22)
2. Configuring the ‘users’ table (3:01)
3. Accessing a database (3:11)
4. Adding data to a database (3:29)
5. Retrieving database data (3:45)
6. Modifying the data (5:11)

Chapter 7. Graphics and Image Manipulation
1. Understanding images and PHP (3:06)
2. Creating basic shapes (3:41)
3. Reading an image file (3:09)
4. Building graphical text (3:55)
5. Playing with an image (3:25)

Chapter 8. What Next?
1. Where to go from here (1:54)

(Full course duration: 2:34:07)