Build two portfolio projects — a Go API and a full stack web app built using Go — while exploring powerful features of GoLand, a JetBrains IDE which can help you be productive. This course is for beginners: no Go experience needed, we'll teach you the Go you need along the way.
Four modules take you from installing GoLand to shipping a Go API and a full stack web app. Click a module to see its lessons.
Enroll free →Install GoLand, take a tour of the IDE, and write your first Go program.
Write your first API service, refactor it, use the debugger and table-driven tests, add a Postgres DB, and take full advantage of GoLand.
Build a full stack web app with Go templates, URL shortening logic, SQLite persistence, and Python & OpenAI in GoLand.
Thanks for watching, and where to go next.
lessons per module
Write your first API service, refactor it, debug it with table-driven tests, add a Postgres database, and use interfaces & mocking — all inside GoLand.
A URL shortener built with Go templates and SQLite persistence — plus using Python & OpenAI in GoLand.
Enrollment takes one click. No purchase of GoLand is necessary — you'll receive a 30-day GoLand trial when you download GoLand, and if you finish the course you'll receive a ONE YEAR license to GoLand completely free.
You do not need to have any Go experience — we'll teach you the Go you need along the way. Have experience with Go but not used GoLand? We'll teach you some tips and tricks to make you more productive.
Along the way we explore powerful features of GoLand, a JetBrains IDE which can help you be productive — and if you finish the course, you'll receive a one year license to GoLand completely free.
17 lessons across 4 modules, completely free — and a one year GoLand license if you finish. Ready when you are.
Course - 50 Lessons. Being able to debug locally and in production is a critical skill for any Go engineer, but it is rarely taught explicitly. It's taken me many years of working with Go in production to get comfortable debugging, so I want to accelerate your learning.