Learning Pathabsolute beginner

Grit Concepts You Need to Know

The non-negotiables that make every Grit project click — start here.

Time

~3 h

Lessons

30

Chapters

7

Assignments

7

Disable AI suggestions while you learn

This course teaches you to hand-write every line of code. Open VS Code (or your editor of choice) and turn off Copilot, Cursor Tab, Tabnine, Codeium, and any inline AI autocomplete before you start a lesson.

AI mid-completion robs you of the small mistakes that make concepts stick. You'll be a faster, more independent developer at the end of the course if you type every character yourself. Re-enable AI for your real work after — never during a lesson.

Goal of this course: learn, not ship fastest.

What you'll build

A working monorepo with Go API + Next.js web + admin panel, a Product resource you scaffolded with one command, and confidence to navigate any Grit codebase.

What you'll learn

What Grit is and when to reach for it
How to install Grit and scaffold a project
The folder structure every project uses — and why
Grit's naming conventions for files, routes, models, and types
The standard API response envelope
The code generator: grit generate resource
Type sync: grit sync (Go → TypeScript)
The five architecture modes and when to pick which

Prerequisites

  • Comfortable in a terminal (cd, ls, running commands)
  • Have used Git at least once
  • Know what HTTP and JSON are — no need to be an expert

Who this is for

  • Devs new to Grit who want the foundation before specializing
  • Anyone inheriting a Grit codebase and wanting orientation
  • Self-taught devs who want a structured walk through a modern full-stack

Ready to start?

Lesson 1 takes ~6 minutes. By the end of this hour you'll be writing real code.