Getting Started
  • Installing PHP on your Hard Drive
  • Installing WAMP on Windows
  • Setting up Command Line Interface in Windows (Optional)
  • Chrome Developer Tools (Optional)
  • Setup Your IDE and Workspace
Syntax Warmup!
  • Variables
  • Types
  • Baby Steps
  • Operators
  • If Statement
  • Do you know your IF Statements?
  • Switch Statement
  • You must Master Arrays!
  • Loops - The Secret Behind it All!
  • Arrays and Loops
  • Array Playground Notes
  • $_GET Parameters
  • $_POST Parameters
  • $_FILES Parameters
  • Practice Create a Page and POST a Form
  • Debugging!
Behold, Functions!
  • Function Intro
  • Function Arguments
  • Function Return
  • Scope - Always know where you are Matey!
Built In Functions
  • String Functions
  • Array Functions
  • Building a Site with Includes
MySQL Database!
  • Intro & Software to Use
  • Designing a Database
  • Relationships
  • SELECTing Data
  • INSERT UPDATE DELETE
  • JOIN & LEFT JOIN
  • MySQL Basics Quiz
PHP to MySQL Database
  • PHP PDO Intro
  • Prepared Statements
  • PDO Quiz
Objects Overview and Building a Validation Class
  • Object Overview
  • Creating Objects and Using Methods
  • Object Inheritence
  • Object Permissions
  • Improving our Validator Class and Making it Work
  • Static
  • Object File
  • Object Quiz
Dive Into OOP with a Custom Database Object
  • Building a CRUD Class
  • Designing the Class Usage
  • Adding Insert Ability
  • Adding Delete Functionality
  • Adding Update Ability
  • Adding Select Ability
  • Class Organization and DRY
Practice: Build a Wireframe User System with our CRUD Model
  • Setting up the UserX project
  • Setting up the Login Form
  • Directing Logins and Logouts
  • Create User Form
  • Listing Users, Deleting Users
  • Include Files & Session System Message
  • Adding User Types and Protect Areas
  • SQL Schema
What's Next?
  • PHP Frameworks
  • Ending Advice from The Years
Bonus Videos
  • Setup a LAMP server using DigitalOcean!