NOTE: This site is under active development, so it's not complete right now. Check out the dev page to learn more.

Beginning PHP

Start building dynamic, interactive web applications by learning one of the most widely used languages on the web.


  • Work with variables
  • Work with arrays
  • Define and use functions
  • Create and instantiate classes
  • Write conditionals
  • Write loops
  • Use class constructors
  • Use simple class inheritance
  • Use simple OOP composition

Free resources

Paid resources


  • No resources


  • No resources