Loading...
  Previous Lesson Complete and Continue  

PHP for Beginners

Session 1
  • How to Choose A First Programming Language (01:21)
  • PHP For Beginners, Ep 2 - Tools of the Trade (08:38)
  • PHP For Beginners, Ep 3 - Your First PHP Tag (08:10)
  • PHP For Beginners, Ep 4 - Variables (07:19)
  • PHP For Beginners, Ep 5 - Conditionals and Booleans (11:07)
  • PHP For Beginners, Ep 6 - Arrays (08:38)
  • PHP For Beginners, Ep 7 - Associative Arrays (07:20)
  • PHP For Beginners, Ep 8 - Functions and Filtering (12:21)
  • PHP For Beginners, Ep 9 - Lambda Functions (12:09)
  • PHP For Beginners, Ep 10 - Separate PHP Logic From the Template (08:36)
Session 2
  • PHP For Beginners, Ep 11 - Technical Check-In (With Quiz) (04:54)
  • PHP For Beginners, Ep 12 - Page Links (11:02)
  • PHP For Beginners, Ep 13 - Partials (09:11)
  • PHP For Beginners, Ep 14 - Superglobals and Current Page Styling (12:58)
  • PHP For Beginners, Ep 15 - Make a PHP Router (18:03)
  • PHP For Beginners, Ep 16 - Create a MySQL Database (06:10)
  • PHP For Beginners, Ep 17 - PDO First Steps (14:25)
  • PHP For Beginners, Ep 18 - Extract a PHP Database Class (10:35)
  • HP For Beginners, Ep 19 - Environments and Configuration Flexibility (13:00)
  • PHP For Beginners, Ep 20 - SQL Injection Vulnerabilities Explained (10:57)
Session 3
  • PHP For Beginners, Ep 21 - Mini-Project: Notes App (07:53)
  • PHP For Beginners, Ep 22 - Render the Notes and Note Page (14:28)
  • PHP For Beginners, Ep 23 - Introduction to Authorization (14:21)
  • PHP For Beginners, Ep 24 - Programming is Rewriting (12:18)
  • PHP For Beginners, Ep 25 - Intro to Forms and Request Methods (18:08)
  • PHP For Beginners, Ep 26 - Always Escape Untrusted Input (08:22)
  • PHP For Beginners, Ep 27 - Introduction to Form Validation (12:51)
  • PHP For Beginners, Ep 28 - Extract a Simple Validation Class (11:44)
  • PHP For Beginners, Ep 29 - Resourceful Naming Conventions (06:37)
  • PHP For Beginners, Ep 30 - Autoloading and Extraction (19:37)
Session 4
  • PHP For Beginners, Ep 31 - Namespacing: What, Why, How (12:09)
  • PHP For Beginners, Ep 32 - Handle Multiple Request Methods From a Controller Action? (12:12)
  • PHP For Beginners, Ep 33 - Build a Better PHP Router (20:46)
  • PHP For Beginners, Ep 34 - One Request, One Controller (07:08)
  • PHP For Beginners, Ep 35 - Make Your First Service Container (19:23)
  • PHP For Beginners, Ep 36 - Updating a Resource With PATCH Requests (21:15)
  • PHP For Beginners, Ep 37 - Sessions 101 (13:57)
  • PHP For Beginners, Ep 38 - Register a New User (19:00)
  • PHP For Beginners, Ep 39 - Write Your First Middleware (22:05)
  • PHP For Beginners, Ep 40 - Manage Passwords Like This For The Remainder of Your Career (04:50)
session 5
  • PHP For Beginners, Ep 41 - Log In and Log Out (25:46)
  • PHP For Beginners, Ep 42 - Extract a Form Validation Object (13:36)
  • PHP For Beginners, Ep 43 - Extract an Authenticator Class (13:22)
  • PHP For Beginners, Ep 44 - The PRG Pattern (and Session Flashing) (21:18)
  • PHP For Beginners, Ep 45 - Flash Old Form Data to the Session (05:58)
  • PHP For Beginners, Ep 46 - Automatically Redirect Back Upon Failed Validation (26:08)
  • PHP For Beginners, Ep 47 - Composer and Free Autoloading (13:13)
  • PHP For Beginners, Ep 48 - Install Two Composer Packages: Collections and PestPHP (15:36)
  • PHP For Beginners, Ep 49 - testing approach tdd and pest 2160p (18:07)
  • PHP For Beginners, Ep 50 - The Next Step in Your Php Journey (16:28)

PHP For Beginners, Ep 2 - Tools of the Trade

Before we can dig in, we must first create the world, so to speak. To follow along with this series, you'll need to install a handful of essential tools. Let's go over them in this episode.

Membership Required

To access

You need membership or higher.

Unlock Membership Now