PHP

Build practical foundations in PHP, from first scripts to reliable programs.

Start course →

Syllabus

Getting started

  1. What is PHP?
  2. Install PHP and run a file

Language basics

  1. Variables and types
  2. Strings
  3. if, else and switch

Control flow

  1. Loops
  2. Arrays
  3. Associative arrays

Data and collections

  1. Functions
  2. Scope and includes
  3. Forms and request data

Functions and structure

  1. Sessions and cookies
  2. Classes and objects
  3. Inheritance and interfaces

Practical programming

  1. Exceptions
  2. Files and uploads
  3. PDO and databases

Reliable code

  1. Composer and packages
  2. Testing

Tooling

  1. Debugging
  2. Input validation and security

Performance and security

  1. Performance basics
  2. PHP cheat sheet

Revision and interview prep

  1. Exam questions
  2. Interview questions