This course is work-in-progress. Content will change. Follow course progress by joining the mailing list for course updates. Read more on the front page.
A complete course to teach you everything you need to know to build web apps in Go that run in the cloud.
If you would like to see the work-in-progress course, feel free to start at the introduction.
Build Cloud Apps in Go is a course about learning to build web apps that run in the cloud. We will start from nothing and work our way to having everything you need for a modern web app.
You will learn step-by-step, by building an app called canvas. When you have finished the course, the app we have built together will be ready for your idea, like a blank canvas is ready to be painted on. You will have:
We will keep a focus on writing production-ready code like an experienced programmer would (called idiomatic code) that's easy to read and maintain. And it's not just about building the app, but how to keep it running as well.
If some of these words don't make sense to you yet, don't worry: I'll explain everything along the way.
The course is for you if you
Hey! My name is Markus. I will be your teacher in this course.
I have a lot of experience teaching at university during my Master and PhD studies, both as a lecture hall teacher and as a hands-on classroom teacher. You'll be in good hands. 😊
Besides building courses on this site, I'm a professional Go software consultant. I mainly build scalable cloud systems for clients. I also write open source software for Go, such as the popular gomponents view library.
On a more personal note, I live in Aarhus, Denmark with my girlfriend and my little son. I'm a wannabe musician and hardware synthesizer nerd, diver, happy yearly music festival guest, minimalist, and glitter enthusiast.
The course is a work-in-progress. The available sections so far are: