Golang Course for Beginners: Build a Real Project in Go
Learn Go from scratch and build a real, deployable personal portfolio site: html/template, plain CSS/JS, a Supabase Postgres database, and shipping it on Vercel with your own domain.
About this course
A complete, beginner-friendly path from zero Go knowledge to a real, deployed portfolio site: Go language fundamentals, net/http and Go's own html/template for server-rendered pages, a plain-CSS/vanilla-JS frontend with no build step, connecting a Supabase Postgres database with pgx, deploying as a Go serverless function on Vercel, and linking a custom domain. Includes runnable Go-syntax coding labs and hands-on deployment exercises.
Try the first lesson free
Read the opening of the course in full, no account needed.
Course index
- Why Go for a Portfolio Site
- Go From Scratch
- net/http Fundamentals
- Server-Rendered HTML with html/template
- Styling With Plain CSS
- Vanilla JS, No Framework
- How the Frontend Talks to the Backend
- A Real Database With Supabase
- Deploying to Vercel
- What Else Vercel & Supabase Can Do
- Connecting Your Own Domain
- Setting up the examples
- Wrap-Up & Deployment Checklist
Ends with a final quiz. Score 70% or better and you can download a completion certificate in your own name — shareable on LinkedIn and verifiable by its certificate code.