Go for Backend Services
A complete Go course for backend work: the toolchain, interfaces, errors as values, concurrency, HTTP services, database access and production concerns.
- Modules
- 03
- Lessons
- 09
- Time
- 4H 40M
Every course here is text. No video, no autoplay, no thirty-minute recording of someone typing. Lessons are written to be read at your own pace, re-read, copied from, and searched. Each one states its objectives up front, shows the code, explains what the code does when it goes wrong, and ends with something to build.
How to work through a course
Read a lesson, then type the code yourself rather than copying it. Every course ends with a project that uses everything before it, and the projects are the part that teaches. Progress is stored in your browser and never sent anywhere.
Language and platform courses that start at a first script and end at the parts you only meet in production.
A complete Go course for backend work: the toolchain, interfaces, errors as values, concurrency, HTTP services, database access and production concerns.
A complete course in modern JavaScript and TypeScript: the runtime model, collections, closures, modules, promises, the type system, and building a real application.
A complete PHP 8 course: types, enums, classes, namespaces, error handling, PDO, PHPUnit, PHPStan, and building a small service with tests and static analysis in CI.
A complete Python course: syntax, data, functions, objects, errors, testing, typing, concurrency, and packaging a real service you can run and keep running.
A complete course in relational databases: modelling, joins, transactions and isolation, index design, reading EXPLAIN, migrations and operating a database.
Courses built against WordPress 7.0 and WooCommerce 11.2, covering plugin and block development through to performance and security.
A complete course in extending WooCommerce 11.2: HPOS and the CRUD layer, product types, cart and checkout, custom statuses, gateways and shipping an extension.
A complete course in WordPress 7.0 block themes: theme.json, templates and patterns, building blocks, the Interactivity API, and shipping an accessible theme.
A complete course in making WordPress 7.0 fast and keeping it fast: measurement, query budgets, caching, Core Web Vitals, infrastructure and load.
A complete course in building WordPress 7.0 plugins: the plugin model, hooks and data, admin screens, REST routes, blocks in PHP, security and shipping.
A defensive security course for WordPress 7.0: threat modelling, sanitisation and escaping, capability checks, database safety, hardening and incident response.