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.
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.
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 minE-commerce Store
Single app architecture with Vite
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 minSaaS with Claude Code
AI-assisted SaaS development
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 minBlog & CMS
Complete content management system
30 minCI/CD with GitHub Actions
Automated testing & deployment
30 minCustom Middleware
Extending Grit with hooks
30 minGrit UI Components
Using the 100-component registry
30 min