THE ARCADE
ArcadePathsBuildPrep
  1. Home
  2. /Go
Languages

Go

Static typing, goroutines, and the standard library.

← Back to all areas
  • 01·100 XP
    Variables & Types
    Static typing, zero values, explicit conversion.
    •
  • 02·100 XP
    Control Flow
    if / for / switch / defer — minimal by design.
    •
  • 03·100 XP
    Functions
    Multi-return, variadic, methods.
    •
  • 04·125 XP
    Slices & Maps
    Go's two everyday containers — gotchas and idioms.
    •
  • 05·125 XP
    Structs & Methods
    Composition over inheritance — the Go way.
    •
  • 06·125 XP
    Interfaces
    Structural typing, the empty interface, and io.Reader.
    •
  • 07·100 XP
    Packages & Modules
    go.mod, internal/, exported names, the toolchain.
    •
  • 08·125 XP
    Errors
    Explicit failure: error values, wrapping, errors.Is / errors.As.
    •
  • 09·150 XP
    Goroutines & Channels
    Concurrency the Go way: cheap goroutines, typed pipes, select.
    •
arcade.