Develow
← Problem sets
Official8 problems · ~2.9h total

Basics of Go: Zero to Hero

Go from language fundamentals to interview-ready. A difficulty-ramped set of bite-sized problems built on Go's standard-library net/http — stdlib routing, REST status codes, structs and JSON tags, request validation, full CRUD, map-based aggregation, error handling, and a real data-race fix — each graded by black-box Go tests over a live HTTP API. Built to teach the backend basics every Go developer needs.

0/8 solved0%

Warm-up — Routing & Status

Routing: The Missing Detail Route

Build a feature · 15 min · api-design, routing

easy
Status Codes: Everything Returns 200

Debugging · 15 min · api-design, http

easy

Core — Types & Validation

Structs & JSON: Wrong Keys on the Wire

Debugging · 15 min · data-modeling, serialization

easy
Validation: Trust No Input

Build a feature · 20 min · validation, api-design

medium

Build — CRUD & Aggregation

CRUD: The Missing Update

Build a feature · 25 min · api-design, crud, data-modeling

medium
Maps: Group & Aggregate

Build a feature · 25 min · data-modeling, algorithms

medium

Challenge — Errors & Concurrency

Errors: The Handler That Panics

Debugging · 30 min · error-handling, debugging

hard
Concurrency: The Lost Votes

Debugging · 30 min · concurrency, debugging

hard
Basics of Go: Zero to Hero