Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.


The Beginner's Guide to PHP Mastery

via Skillshare


Hey! I'm John. I created PHP 101. Let me tell you a little about the course and what you can expect to learn. I've been "doing" web development for about 12 years now. And, when I first started learning PHP (back in the "dark ages" of the web) sites like YouTube and SkillShare didn't even exist. So, there weren't a ton of really great tutorials. And, I really struggled.

So, I got PHP figured out... I decided to turn around and help others.

And, PHP 101 was born.

Now, this course is aimed at beginners. We start with basic syntax and a simple "Hello World" script. And, my aim is to really break down what's going so you don't just understand WHAT to do, but WHY. I think that's so critical. To me, it's not enough to know what to type... you need to know when to, when NOT to, why... all of that.

That said, we do get pretty fancy by the end.

We get into MySQL database, PDO, prepared statements, writing a class, and more. Along the way we'll send emails. upload files, create folders, build a contact form, build a multi-page form use PHP sessions, submit form data to a database and whole lot more.

And, I labor to make sure you understand every bit of code.

This class is perfect for you if you're brand new to PHP and you want to go beyond just knowing what to code and really dig into the WHY; to free you up to be creative, tackle your own scrips in your own way and just make you supremely confident in what you're doing. That's my goal for you.

Anyway, I'd love to have you as a student. So, let's get started shall we?


  • Introduction PHP 101
  • What Software Do I Need?
  • What IS PHP?
  • Hello World
  • PHP Variables
  • PHP Arrays
  • If, Else and Switch
  • For and Foreach Loops
  • While Loops
  • GET
  • POST
  • How to Send Email With PHP
  • Create a PHP Contact Form
  • PHP Operators
  • Read, Write and Append Files
  • Create Folders
  • PHP Sessions
  • PHP Cookies
  • Writing Custom PHP Functions
  • Scope
  • Constants
  • cURL
  • File Get Contents
  • How to Upload Files In PHP
  • Create a Multi-Page Form Using PHP Sessions
  • Designing Your Database and Object Model
  • Structure Your Database In PHPMyAdmin
  • Create Tables Dynamically In PHP
  • Connect to a MySQL Database With PDO and MySQLi
  • Read Data From a MySQL Database With PDO and MySQLi
  • Create Data In a MySQL Database With PDO and MySQLi
  • Update Data In a MySQL Database With PDO and MySQLi
  • Delete Data In a MySQL Database With PDO and MySQLi
  • Writing Prepared Statements In PDO and MySQLi
  • Create a Database Class
  • Submit and HTML Form to a MySQL Database Using PHP
  • BONUS: Michael Phoenix Interview
  • Next Steps

Taught by

John Morris


Start your review of The Beginner's Guide to PHP Mastery

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.