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)

How to Choose A First Programming Language

How exactly do you choose a first programming to learn? Why PHP, and not Ruby? And what about JavaScript or Python? How can you possibly be expected to make an educated decision at this early stage of your learning?

Membership Required

To access

You need membership or higher.

Unlock Membership Now