EditorWorkspacesCoursesInterviewsGround CallDaily ChallengesReadsGames
Sign InSign Up
Tools
Resume De-AI-ifierAI Email RewriterAI Code DetectorAI Watermark ToolREADME GeneratorSQL AssistantText SummarizerAI Text GeneratorSystem Prompt DiffAI Code SecurityCommit Message GeneratorInterview Question PackSchema Seed DataGraphQL ExplainerJSON DiffDiff & PatchJSON FormatterSQL FormatterJSON ↔ CSVBase64 CodecLog ParserProtobuf DecoderMessagePack DecoderCBOR DecoderAvro DecoderThrift DecoderASN.1 DecoderFlatBuffers DecoderCap'n Proto DecoderJWT DebuggerENV LinterPassword GeneratorUUID GeneratorRegex TesterEpoch ConverterMeeting PlannerDate MathCron BuilderQR GeneratorColor PickerLucky Draw WheelSpeed TestDiagram StudioCanvas DrawingTurtle Game
Sign InSign Up
Notifications 0
Go In Depth
Pointers, interfaces, goroutines, channels — the good stuff.
Intermediate Go: pointers, methods, interfaces, embedding, JSON, defer/panic/recover, goroutines, and channels. Learn idiomatic patterns that separate Go tourists from engineers who read the standard library for fun.
Learn with Ada, your AI coding mentor — ask questions or tap I’m stuck in any lesson for a nudge without spoilers.
Course content
Memory Model
- ○Pointers & When to Use ThemFree18 min
Object-Oriented Go
- 🔒Methods, Value vs Pointer Receivers20 min
Abstraction
- 🔒Interfaces — Implicit & Small20 min
Composition
- 🔒Struct Embedding & Composition18 min
Standard Library
- 🔒JSON with encoding/json18 min
Control Flow
- 🔒defer, panic & recover18 min
Concurrency
- 🔒Goroutines & WaitGroups20 min
- 🔒Channels, Buffering & select22 min
Project
- 🔒Mini Project: Simple Worker Pool28 min