Go Study Group
A living repository of examples, learning paths, and study material from the Go Study Group, focused on Brazilian Portuguese and hands-on practice.
I’ve been running the Go Study Group since 2016. Live sessions on Saturdays at 2 PM (BRT), free and open.
The focus is studying Go seriously, in Brazilian Portuguese, from the basics to advanced topics, with the material organized so you can join from wherever you are. Beginners and experienced people share the same group. That works because each topic has a clear baseline and all the material lives in the repository, ready to be read outside of meeting hours.
The repo mirrors the study plan:
- fundamentals (installation, variables, types, control flow, functions, slices, maps, structs, interfaces);
- code organization, errors, panic/recover, modules, ecosystem tooling;
- testing, benchmarks, fuzzing, concurrency (goroutines, channels, context, synchronization);
- I/O, files, JSON/XML/CSV, parsing, regex, dates, compression;
- HTTP, REST, middleware, observability, signals and graceful shutdown;
- databases (SQL, SQLite, PostgreSQL), protobuf, C integration (cgo) and Lua, plugins;
- hardware with TinyGo, security, multiplatform releases;
- demo projects: crawler, sitegen, plasma, fireworks, quine, and others.
Each topic follows a minimum organization pattern, and there’s a contribution guide for sending in examples.
Group channels:
- YouTube – recordings when the example or demo seems interesting enough to keep
- Telegram – main chat
- Discord – live meetings and voice
Material licensed under CC BY-SA 4.0.