Fill fields, review the preview, then copy or open elsewhere.
Leave a field empty to keep its placeholder in the preview.
Design a Go learning plan.
My programming experience: {{experience}}
My goal with Go: {{goal}}
Daily time: {{daily_time}}
Timeline: {{timeline}}
Return:
1. Go's philosophy and what it means (simple > clever)
2. Syntax and types: structs, interfaces, slices, maps, pointers — Go's specific quirks
3. Concurrency: goroutines, channels, sync package — the model deeply
4. Error handling the Go way (and why it's not exceptions)
5. The standard library — what to lean on (net/http, encoding/json, os, io)
6. Modules and project structure (the conventions that matter)
7. Testing with the built-in testing package and table-driven tests
8. Tooling: gofmt, go vet, golangci-lint
9. 3 projects: a CLI, an HTTP API, and a concurrent worker pool
10. What experienced devs from Python/JS find surprising about Go