Skip to content

PRO TIP Block youtube.com at the DNS level — Pi-hole, NextDNS or your hosts file — but allow youtube-nocookie.com and i.ytimg.com. These tutorials keep playing; the rabbit hole does not.

Learning without distractions
  1. 1 7:05 PHP Tutorial (& MySQL) #1 – Why Learn PHP? Net Ninja · 583.2K views
  2. 2 9:29 PHP Tutorial (& MySQL) #2 – Installing PHP (XAMPP) Net Ninja · 352.1K views
  3. 3 7:54 PHP Tutorial (& MySQL) #3 – Your First PHP File Net Ninja · 230.5K views
  4. 4 7:18 PHP Tutorial (& MySQL) #4 – Variables & Constants Net Ninja · 159.7K views
  5. 5 11:57 PHP Tutorial (& MySQL) #5 – Strings Net Ninja · 130.7K views
  6. 6 9:55 PHP Tutorial (& MySQL) #6 – Numbers Net Ninja · 100.2K views
  7. 7 16:57 PHP Tutorial (& MySQL) #7 – Arrays Net Ninja · 120.6K views
  8. 8 10:07 PHP Tutorial (& MySQL) #8 – Multidimensional Arrays Net Ninja · 104.9K views
  9. 9 19:35 PHP Tutorial (& MySQL) #9 – Loops Net Ninja · 101.1K views
  10. 10 12:08 PHP Tutorial (& MySQL) #10 – Booleans & Comparisons Net Ninja · 76.5K views
  11. 11 12:10 PHP Tutorial (& MySQL) #11 – Conditional Statements Net Ninja · 73.4K views
  12. 12 3:56 PHP Tutorial (& MySQL) #12 – Continue & Break Net Ninja · 58.9K views
  13. 13 12:30 PHP Tutorial (& MySQL) #13 – Functions Net Ninja · 78.3K views
  14. 14 8:58 PHP Tutorial (& MySQL) #14 – Variable Scope Net Ninja · 65.3K views
  15. 15 5:27 PHP Tutorial (& MySQL) #15 – Include & Require Net Ninja · 76K views
  16. 16 11:01 PHP Tutorial (& MySQL) #16 – Project Header & Footer Net Ninja · 131.9K views
  17. 17 16:09 PHP Tutorial (& MySQL) #17 – Forms in PHP Net Ninja · 128.9K views
  18. 18 4:15 PHP Tutorial (& MySQL) #18 – XSS Attacks Net Ninja · 89K views
  19. 19 5:59 PHP Tutorial (& MySQL) #19 – Basic Form Validation (part 1) Net Ninja · 104.7K views
  20. 20 13:05 PHP Tutorial (& MySQL) #20 – Filters & More Validation Net Ninja · 87.9K views
  21. 21 10:45 PHP Tutorial (& MySQL) #21 – Showing Errors Net Ninja · 84.8K views
  22. 22 5:01 PHP Tutorial (& MySQL) #22 – Checking for Errors & Redirecting Net Ninja · 66.1K views
  23. 23 5:25 PHP Tutorial (& MySQL) #23 – MySQL Introduction Net Ninja · 82.8K views
  24. 24 7:54 PHP Tutorial (& MySQL) #24 – Setting Up a MySQL Database Net Ninja · 127.1K views
  25. 25 5:54 PHP Tutorial (& MySQL) #25 – Connecting to a Database Net Ninja · 206.5K views
  26. 26 7:16 PHP Tutorial (& MySQL) #26 – Getting Data From a Database Net Ninja · 189.4K views
  27. 27 8:18 PHP Tutorial (& MySQL) #27 – Rendering Data to the Browser Net Ninja · 111.2K views
  28. 28 6:25 PHP Tutorial (& MySQL) #28 – The Explode Function Net Ninja · 73.9K views
  29. 29 4:00 PHP Tutorial (& MySQL) #29 – Control Flow Alt Syntax Net Ninja · 54.5K views
  30. 30 10:44 PHP Tutorial (& MySQL) #30 – Saving Data to the Database Net Ninja · 116.3K views
  31. 31 13:08 PHP Tutorial (& MySQL) #31 – Getting a Single Record Net Ninja · 79.5K views
  32. 32 9:29 PHP Tutorial (& MySQL) #32 – Deleting a Record Net Ninja · 52.1K views
  33. 33 3:46 PHP Tutorial (& MySQL) #33 – Finishing Touches Net Ninja · 37.1K views
  34. 34 5:10 PHP Tutorial (& MySQL) #34 – Ternary Operators Net Ninja · 35K views
  35. 35 5:08 PHP Tutorial (& MySQL) #35 – Superglobals Net Ninja · 34.2K views
  36. 36 9:05 PHP Tutorial (& MySQL) #36 – Sessions Net Ninja · 51.6K views
  37. 37 3:09 PHP Tutorial (& MySQL) #37 – Null Coalescing Net Ninja · 30.8K views
  38. 38 5:51 PHP Tutorial (& MySQL) #38 – Cookies Net Ninja · 37.9K views
  39. 39 6:36 PHP Tutorial (& MySQL) #39 – File System (part 1) Net Ninja · 37.4K views
  40. 40 8:24 PHP Tutorial (& MySQL) #40 – File System (part 2) Net Ninja · 30.9K views
  41. 41 11:29 PHP Tutorial (& MySQL) #41 – Classes & Objects (part 1) Net Ninja · 47.1K views
  42. 42 8:51 PHP Tutorial (& MySQL) #42 – Classes & Objects (part 2) Net Ninja · 42.2K views