Open Source & Free Forever

Learn Go in One Sitting with 165 Pages

Go from zero to intermediate understanding with "An Introduction to Programming in Go". Read, highlight, and run code instantly in our unified interactive classroom. Add any other books you want to master to your personal library.

main.go
package main

import "fmt"

func main() {
    // Your Go journey starts here
    fmt.Println("Hello, Gopher! 🐹")

    // Learn by doing — edit and run live
    skills := []string{
        "Variables",
        "Structs",
        "Goroutines",
        "Channels",
    }

    for _, s := range skills {
        fmt.Printf("✅ %s\n", s)
    }
}
165
Pages
100%
Free & Open Source
Live
Code Editor
XP
Gamified Progress

Everything you need to learn Go

Built by people who love learning , for learners.

Agnostic PDF Import

Bring your own learning material. Load any PDF from a URL or upload local files. Your tools work on every document.

Smart Interaction

Highlight key concepts and extract code snippets with a single click. Our heuristic auto-detects monospaced blocks for zero-friction copying.

Multi-Pane Workspace

Side-by-side reading, persistent note-taking, and a live Go scratchpad. Organize your learning precisely how you want it.

Beautiful PDF Export

Turn your study notes and code snippets back into a beautiful, shareable PDF. Perfect for archiving your learning journey.

Offline Persistence

Powered by IndexedDB. Your notes and highlights are saved locally and stay with you, even when you're offline.

Live Go Execution

Run the code you extract instantly. See output in real-time — the ultimate way to verify your understanding.