A field guide to the concepts every programmer relies on — variables, loops, conditionals, functions, and more — explained once in plain language, then shown side-by-side in PHP, Node.js, Go, Kotlin, and Java.
Every chapter follows the same shape: the concept explained in plain terms first, then five working examples so you can see exactly where the languages agree — and where they don't.
Pick a concept below. This is exactly how each chapter is built — one idea, shown natively in every language, so the pattern underneath the syntax becomes obvious.
Not a survey of every language — a deliberate spread across typing styles, runtimes, and eras, so the contrast actually teaches something.
Dynamically typed, server-side scripting, the workhorse of the web backend.
Dynamically typed JavaScript, running the same language on servers and browsers.
Statically typed and compiled, built by Google for simplicity and concurrency.
Statically typed on the JVM, a modern, safer take on Java's syntax.
Statically typed and compiled to bytecode, powering enterprise software for decades.
Get the full Word edition — thirteen chapters, sixty-plus examples, and every concept broken down the same reliable way.