Introduction & Getting Started
  • Software: Source Code Editors
  • Software: Web Servers
  • Software: Integrated Development Environments (IDEs)
  • Software: Cloud IDEs (Recommended)
  • How to Set Up Your Development Environment
PHP 101: The Basics
  • What Is PHP?
  • Hello World
  • Variables
  • Hello World With Variables
  • Arrays
  • Create and Print Arrays
  • If, Else and Switch
  • For and Foreach
  • While Loops
  • Echo Array Data Using Foreach
  • Get
  • Post
  • How to Send Email Via PHP
  • Project: How to Create a Contact Form
  • Section Source Code
PHP 101: The Next Level
  • PHP Operators
  • Read, Write and Append Files
  • Create Folders
  • Sessions
  • Cookies
  • Custom Functions
  • Create a Custom Function
  • Scope
  • Constants
  • cURL
  • File Get Contents
  • Upload Files
  • Project: How to Create a Multi-Page Form
  • Section Source Code
PHP 101: MySQL
  • Database Design
  • Database Structure
  • Create Tables
  • Connect to a Database
  • Read
  • Create
  • Update
  • Delete
  • Prepared Statements
  • How to Create a Database Class
  • Project: Submit a Form to a Database
  • Section Source Code & PDFs
Object-Oriented Programming In PHP
  • What Is Object-Oriented Programming?
  • Class, Property. Object, Method
  • Create a Class
  • Constructors
  • Visibility
  • Inheritance
  • Static Methods and Properties
  • Namespaces
  • Autoload
  • Interfaces
  • MVC Primer
  • Building OOP Applications
  • Section Source Code
Project: Submit an HTML Form to a MySQL Database
  • Forms ARE the Internet
  • How to Build a Simple PHP Form
  • How to Secure Your Form
  • How to Build an Advanced PHP Form
  • Cleaning Up Your Form With a Functions File
  • How to Display Your Data
  • Section Source Code
Project: Secure Login Script
  • What You're Going to Build
  • Create a Simple, Database-Free Login Form
  • Create an Advanced Database-Driven Login Form
  • Remember Me Feature
  • Secure Password Reset Feature
  • Section Source Code
Project: Build Your Profile on Upwork
  • What You're Going to Learn
  • Master Strategy
  • Profile Picture
  • Keyword-Rich Title
  • Write a Compelling Overview
  • Record a Profile Video
  • How to Build Your Portfolio
  • Tests, Certifications, Employment History, Etc.
  • Class Project