GO BEYOND THE TUTORIAL

Learn it.
Build it.
Make it Go.

A practical learning library and a native Go workbench. Understand the language, make better design decisions, and turn your next idea into working code.

No account for web lessons. One-time purchase for the app.

main.goGo 1.27.1
go
package main

import "fmt"

func main() {
    ideas := []string{"learn", "build", "understand"}
    for _, idea := range ideas {
        fmt.Println("Go", idea)
    }
}
OUTPUT
Go learn
Go build
Go understand
● Example output
A little curiosity. A real toolchain._
167lessons & challenges
20focused units
98in-depth readings
0accounts required to learn

FOLLOW YOUR CURIOSITY

Start small.
Go as deep as you like.

Browse the whole course ↗
GopherForge native iPhone workbench showing highlighted Go source code

THE WORKBENCH IN YOUR POCKET

Real Go.
Wherever you are.

Write, compile, run, test, vet and format with a bundled Go 1.27.1 toolchain. Keep your projects on iPhone or iPad, import from GitHub, and work locally once dependencies are present.

  • Built for the screen you have. Native iPhone, iPad and adaptive Duo layouts.
  • More than a code editor. Project files, tests, concurrency timelines and idiom guidance.
  • Your code, on your device. Compilation happens locally in the app.

App Store version 1.1.2 is available now. The web course includes newer 1.1.3 architecture readings coming to the app.

FIELD NOTES

Less theory on a shelf.
More ideas you can use.

Read all field notes ↗

ONE GOOD NEXT STEP

You don’t need to know it all.
Just start with one lesson.

Find your next idea →Explore the source ↗