Mastering Go with GoLand

Free

Mastering Go with GoLand

17 Lessons

In this free course we will create two portfolio projects: a Go API and a full stack web app built using Go. Along the way we will explore powerful features of the GoLand, a Jetbrains IDE which can help you be productive.

This course is for beginners. You do not need to have any Go experience and 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.

No purchase of GoLand is necessary. By signing up to this course, you'll receive a 30 day GoLand trial when you download GoLand.

You want to know the best part?

If you finish the course, you will receive a ONE YEAR license to GoLand COMPLETELY FREE.

Wondering what's in the course?

Getting Started

Lesson 1: Welcome!
Lesson 2: Installing GoLand
Lesson 3: A brief tour of GoLand
Lesson 4: Writing your first Go program

Creating an API Using Go

Lesson 1: Writing our first API service
Lesson 2: Refactoring our code
Lesson 3: Using the debugger & table-driven tests
Lesson 4: Adding a Postgres DB
Lesson 5: Interfaces & mocking
Lesson 6: Taking full advantage of GoLand
Lesson 7: Wrapping up - what have we learnt?

Building Full Stack Web Apps With Go and GoLand

Lesson 1: Creating a new project - a full stack web app
Lesson 2: Go templates
Lesson 3: Adding URL shortening logic
Lesson 4: Adding persistence with SQLite
Lesson 5: Using Python & OpenAI in GoLand

Wrapping Up

Lesson 1: Thanks for watching & next steps

About the Course Author

Matt Boyle is an experienced technical leader in the field of distributed systems, specializing in using Go. He has worked at huge companies such as Cloudflare and General Electric, as well as exciting high-growth startups such as Curve and Crowdcube.

In 2022, Matt published the best-selling book "Domain-Driven Design with Golang". It's available at all good book sellers.

Matt has been writing Go for production since 2018 and often shares blog posts and fun trivia about Go over on Twitter.

Matt Boyle