Skip to content

Table of Contents

Changelog

All notable progress and releases for this repository are documented here. The format is based on Keep a Changelog, and this project tags one release per completed month (see ROADMAP.md).

Unreleased

Nothing yet.

v1.0.0 — Complete learning system & portfolio — 2026-06-26

The repository is feature-complete: the full six-month curriculum is authored and all seven projects are implemented and verified. This is the graduation / portfolio-ready milestone.

Added — Curriculum

  • 168 day notes across all 6 months, plus 24 weekly and 6 monthly reviews.
  • 98 runnable, stdlib-only example programs and 72 graded exercises with table-driven tests.
  • 200+ interview questions (10 files), 10 cheatsheets, ADRs, and the full documentation set (research, standards, GitHub workflow, portfolio, checklists).

Added — Projects (beginner → production)

  • 01-cli-todo, 02-url-shortener, 04-concurrent-web-crawler — stdlib-only, in the root module, race-tested in CI.
  • 03-rest-api-bookstore, 05-grpc-microservice, 06-job-queue-redis, 07-capstone-saas-backend (multi-tenant SaaS, hexagonal) — isolated modules with pinned go.sum (require go mod tidy + services to run).

Added — Automation & tooling

  • Go CI gating on the always-green root module (project modules build non-gating).
  • scripts/gen-learning-log.py and scripts/gen-badges.py (+ badges.yml workflow) to keep LEARNING_LOG.md and the README badges in sync with the tree.
  • Markdown lint, link check, spell check, TOC, labeler, and Dependabot workflows.

Verified

  • Root module: gofmt + go vet clean; 88 packages pass go test -race, 0 failures.
  • Project modules 03/05/06 build + vet + test green; 07 core layers test green.
  • Fixed a return-arity bug, a base62 overflow check, and a crawler goroutine-leak test.

Note: v1.0.0 marks the repository being complete. The roadmap's per-month study milestones (the learner's own journey) are tracked via GitHub Milestones, not tags.