Learn Grit
Free, self-paced 30-minute courses that teach you how to build web, desktop, and mobile applications with the Grit framework. Pick a track and start building.
Free book: Go for JavaScript Developers
A textbook that teaches Go from scratch to someone who already ships React and Next.js, then builds real applications with Grit. Every concept starts from the JavaScript you already know, and every chapter ends with something you build.
Every chapter ends with an assignment you push to your own GitHub repository. Chapter 0 sets that up and gets you onto Gopher League, a leaderboard for developers learning Go together, where every commit, review and merged pull request scores.
Pick your kit, follow a path
Multi-chapter courses built around the seven Grit tech kits. Each has its own chapters, lessons, exercises, and end-of-chapter assignments â tuned for beginners and designed to be worked through in order.
Go, the Full Course
Every chapter of the book, as lessons, with the assignments.
Grit Concepts You Need to Know
The non-negotiables that make every Grit project click: start here.
Building a Go API
From `grit new --api` to a deployed, secured, observable production API.
Building Mobile with Go API
Expo + React Native + your own Grit API: shipping to iOS and Android.
Building Web with Next.js + Go API
The Triple kit: Next.js public site, Filament-style admin, Grit API.
Building Web with TanStack + Go API
The Vite + TanStack Router path: pure SPA, sub-second cold starts.
Building Desktop with Go API
Wails v2 + offline-first SQLite + auto-update + branded installers.
Building Web + Desktop + Mobile
One Go API powering all three surfaces: the kitchen-sink kit.
Load Testing with K6
Prove your API holds up before users find out it doesn't.
Security & Pen Testing for Grit APIs
OWASP Top 10, hands-on: attack your own API, then defend it.
Benchmarking Your Go Code
Go's built-in microbenchmarks, measure first, optimise second.
Start with Grit Concepts if you're new â every other path assumes it.
Bite-sized walk-throughs
Shorter, focused tutorials on specific topics â pick one, finish in ~30 minutes, build something concrete.
Grit Web
Building Web Applications
- 1Introduction to Grit
- 2Your First Grit App
- 3Code Generator Mastery
- 4Authentication & Authorization
- 5Admin Panel Customization
- 6File Storage & Uploads
- 7Background Jobs & Email
- 8AI-Powered Features
- 9Deploy to Production
Grit Desktop
Building Desktop Applications
- 1Your First Desktop App
- 2Desktop CRUD & Data
- 3Custom UI & Theming
- 4Offline-First with Sync Engine
- 5PDF & Excel Export
- 6Build & Distribution
Grit Mobile
Building Mobile Applications
- 1Your First Mobile App
- 2Mobile Auth & Navigation
- 3API Integration & Offline
- 4Push Notifications
- 5Build & App Store
Standalone Courses
Deep dives, practical builds, and specialized topics
Offline-First Desktop
Local SQLite + outbox + Git-style sync
30 minAudit Log + Hash Chain
Tamper-evident activity tracking for SOC2
30 minFeature Flags & A/B Testing
Sticky bucketing, percentage rollouts, realtime push
30 minWebhook Receiver
Stripe / GitHub / HMAC verifiers + replay
30 minCSV / Excel Export
Auto-generated per resource via grit generate
30 minRealtime + WebSocket Hub
SendToUser, Broadcast, useRealtimeEvent
30 minBatteries Included
Every feature that ships with Grit
30 minAPI-Only Masterclass
Build & deploy a REST API with Go
30 minBuild a Fitness App
Go API + Expo React Native
30 minAPI Docs: Scalar & Swagger
Auto-generated API documentation
30 minSecurity Deep Dive
Auth, 2FA, WAF & rate limiting
30 minPulse Analytics
Tracing, metrics & monitoring
30 minGORM Studio
The visual database browser
30 minReact + Vite + Go
Building with TanStack Router
30 minDeployment Guide
Dokploy, Orbita, VPS & Vercel
30 minInvoice Generator
Desktop app with Wails + PDF export
30 minTesting Your Grit App
Go, Vitest & Playwright
30 minDatabase Mastery
GORM models, migrations & queries
30 minReal-Time Chat
WebSockets with grit-websockets
30 minStripe Payments
Subscriptions & billing for SaaS
30 minCI/CD with GitHub Actions
Automated testing & deployment
30 min