Learning Pathintermediate

Building Desktop with Go API

Wails v2 + offline-first SQLite + auto-update + branded installers.

Time

~2 h

Lessons

14

Chapters

5

Assignments

5

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 Wails desktop app that runs offline, auto-updates from GitHub, and installs via a branded NSIS installer.

What you'll learn

Wails v2 binding Go to React
Local SQLite + GORM
Frameless windows + draggable panels
In-app auto-updater (binary swap)
NSIS installers (full + slim)
WebView2 strategy (offline vs online)
GitHub Actions release pipeline

Prerequisites

  • Completed Grit Concepts
  • Familiar with React + TypeScript

Who this is for

  • Devs building POS, kiosks, field apps
  • Teams that need offline-first

Ready to start?

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