Go Systems & Backend Engineering

One free path in two tiers. Core makes you job-ready. Advanced takes you further. Each ends with a certificate backed by your code.

30 daysCore at full-time pace
260+Core graded labs
70+Advanced graded labs
2certificates
Enroll free

Core

Go Backend & Support Engineering

Core Certificate

The job-ready floor: Linux and shell, Go, data structures, concurrency, SQL, security basics, a production backend, triage, and working with AI assistants. Finish it and earn the Core Certificate.

Start here

Read first

How GoNomicon works, how to install the tool, and how to get help.

Start here: how GoNomicon worksReading

The terminal and the language

Labs 1–67 · Support triage toolkit

Linux, shell scripting, Git, and the Go language: variables, loops, functions, pointers.

Linux and the TerminalReading
Searching Files and Logs7 graded
Shaping Text with Pipelines6 graded
Keep a message together6 graded
Git: Saving and Sharing Your WorkReading
Git: Working With Other PeopleReading
Hello, Go4 graded
Variables and Types8 graded
Strings and runes5 graded
Conditionals6 graded
Loops8 graded
Functions7 graded
Pointers, the stack, and the heap6 graded

Data structures and algorithms

Labs 68–144 · CLI log analyzer and durable key-value engine

Slices, maps, structs, interfaces, errors, packages, Big O, and the classic data structures.

Lessons for this module are coming soon.

Systems, concurrency, and debugging

Labs 145–216 · Concurrent health checker

Linux system tools, the web, JSON and files, debugging, AI-assisted engineering, goroutines, Docker.

Lessons for this module are coming soon.

Production backend

Labs 217–291 · Capstone: telemetry API

net/http, middleware, SQL, security basics, testing services, triage, and the capstone.

Lessons for this module are coming soon.

Advanced

Production & AI-Assisted Engineering

Advanced Certificate

Go further: API design, caching and queues, CI/CD, cloud and Kubernetes, support craft, interview patterns, and building tool-using AI systems with guardrails. Earns the Advanced Certificate.

Production engineering

Labs 1–47 · Production-ready service

Generics, API design, caching and queues, CI/CD, cloud deployment, Kubernetes, observability.

Lessons for this module are coming soon.

Support and interview craft

Labs 48–68 · Support diagnostic toolkit

Reproducing issues, customer communication, postmortems, graphs, working on a team, and reading other languages.

Lessons for this module are coming soon.

AI-assisted engineering

Labs 69–108 · Capstone: AI triage assistant

Calling model APIs from Go, tool-using agents with guardrails, and AI in support workflows.

Lessons for this module are coming soon.

Software design and architecture

Labs 109–129 · Refactor a messy service into clean layers

Clean code, SOLID, design patterns, architecture styles, and refactoring real code.

Lessons for this module are coming soon.

Distributed systems and system design

Labs 130–155 · Order-processing pipeline with queue, cache and retries

Scaling, data stores, messaging, resilience, microservices, performance, and designing systems on a whiteboard.

Lessons for this module are coming soon.

Cloud, infrastructure and DevOps

Labs 156–167 · Deploy and monitor your service

AWS, Terraform, web servers, observability tooling, serverless, and running real servers.

Lessons for this module are coming soon.

Security and quality engineering

Labs 168–188 · Harden and test the capstone

Web security in depth, cryptography, advanced testing, and release practice.

Lessons for this module are coming soon.

Algorithms and interview preparation

Labs 189–231 · Interview gauntlet

Dynamic programming, graphs, advanced structures, and timed interview practice.

Lessons for this module are coming soon.