Go projects

Put your skills into practice with complete Go projects: goals, steps, acceptance criteria and tests.

Beginner

Beginner~4h

Build a command-line quiz in Go

Build a command-line quiz in Go: define questions with structs, read answers from stdin with bufio.Scanner, then score them and print the result.

  • CLI
  • functions
  • error-handling
  • slices

Intermediate

Intermediate~6h

Build a task manager CLI in Go

Build a task manager CLI in Go: add, list, complete and remove tasks, persisting them to a JSON file with a Task struct and encoding/json.

  • CLI
  • structs
  • files
  • JSON

Search

Search runs entirely in your browser.