All Courses
beginner PHP

PHP: Modern PHP from the Ground Up

Master PHP from scratch — modern php from the ground up.

54 lessons 8 available ~32 min total
Start the course

What you'll learn

By the end you can confidently apply PHP at a beginner level: modern php from the ground up, with real, working code.

Who it's for

Developers learning PHP at a beginner level.

Prerequisites

Basic programming concepts.

A structured, hands-on beginner course on PHP, taking you from scratch by building a small MVC web app without a framework.

Curriculum

  1. 1

    Setting Up the Local Development Environment

    4 min
  2. 2

    PHP Syntax and Browser Output

    4 min
  3. 3

    Variables and Data Types

    4 min
  4. 4

    Strong Typing and Scalar Type Hinting

    4 min
  5. 5

    Conditional Logic with If-Else

    4 min
  6. 6

    Advanced Control Structures

    4 min
  7. 7

    Introduction to Arrays

    4 min
  8. 8

    Multidimensional Arrays

    4 min
  9. 9

    Iterating with For and While Loops

    Coming soon
  10. 10

    Mastering Foreach Loops

    Coming soon
  11. 11

    Defining Custom Functions

    Coming soon
  12. 12

    Project Structure Strategy

    Coming soon
  13. 13

    Processing GET Requests

    Coming soon
  14. 14

    Handling POST Requests

    Coming soon
  15. 15

    Sanitization and Validation

    Coming soon
  16. 16

    Managing State with Superglobals

    Coming soon
  17. 17

    Redirects and Header Control

    Coming soon
  18. 18

    Integrating Routing Logic

    Coming soon
  19. 19

    Connecting to MySQL with PDO

    Coming soon
  20. 20

    Executing Prepared Statements

    Coming soon
  21. 21

    Creating Data with CRUD

    Coming soon
  22. 22

    Updating and Deleting Data

    Coming soon
  23. 23

    Connecting Models to the Database

    Coming soon
  24. 24

    Classes and Objects

    Coming soon
  25. 25

    Constructors and Properties

    Coming soon
  26. 26

    Visibility Modifiers

    Coming soon
  27. 27

    Refactoring to Classes

    Coming soon
  28. 28

    Building the Controller Layer

    Coming soon
  29. 29

    Implementing the View Layer

    Coming soon
  30. 30

    Front Controller Pattern

    Coming soon
  31. 31

    Namespaces in PHP

    Coming soon
  32. 32

    Autoloading with Composer

    Coming soon
  33. 33

    Refined Template Separation

    Coming soon
  34. 34

    Finalizing MVC Integration

    Coming soon
  35. 35

    Debugging PHP Applications

    Coming soon
  36. 36

    Advanced Form Handling

    Coming soon
  37. 37

    Managing Database Migrations

    Coming soon
  38. 38

    Protecting Against CSRF

    Coming soon
  39. 39

    Implementing Dependency Injection

    Coming soon
  40. 40

    Using Traits for Code Reuse

    Coming soon
  41. 41

    Working with JSON APIs

    Coming soon
  42. 42

    Handling File Uploads

    Coming soon
  43. 43

    Performance Optimization Basics

    Coming soon
  44. 44

    Database Transactions

    Coming soon
  45. 45

    Advanced Routing Constraints

    Coming soon
  46. 46

    Building a Simple Authentication System

    Coming soon
  47. 47

    Working with Dates and Time

    Coming soon
  48. 48

    Error Handling with Exceptions

    Coming soon
  49. 49

    Using Third-Party Libraries

    Coming soon
  50. 50

    Environment Configuration

    Coming soon
  51. 51

    Sanitizing Output for XSS Prevention

    Coming soon
  52. 52

    Creating a CLI Utility

    Coming soon
  53. 53

    Unit Testing with PHPUnit

    Coming soon
  54. 54

    Service Container Basics

    Coming soon