General-purpose languages
Understand server-rendered web programming and modern PHP application structure.
<?php
$message = "Hello from PHP";
echo $message;COURSE CURRICULUM
Finish one section at a time or jump directly to a concept you need.
Learn how php requests, scripts, and modern runtimes works in PHP, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how tags, expressions, and strict types works in PHP, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how variables, scope, and references works in PHP, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how scalar types, arrays, and null works in PHP, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how operators, comparison, and coercion works in PHP, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how conditionals, match, and request decisions works in PHP, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how loops, iterables, and generators works in PHP, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how functions, closures, and attributes works in PHP, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how arrays, collections, and data transfer objects works in PHP, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how strings, encoding, and output escaping works in PHP, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how exceptions, validation, and error reporting works in PHP, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how namespaces, composer, and autoloading works in PHP, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how classes, interfaces, traits, and enums works in PHP, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how files, forms, sessions, and databases works in PHP, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how testing php applications works in PHP, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.