Hi, I'm Willem. I'm sharing everything I know about Go and Web Development.
-
Beginner Friendly
You don't need a computer science degree.
-
Real World Skills
Based on 10+ years of professional experience.
-
Interactive Examples
Experiment with code directly on this website.
-
Have Fun!
Programming is a creative discipline after all.



Get my free newsletter every second week
Used by 500+ developers to boost their Go skills.
"I'll share tips, interesting links and new content. You'll also get a brief guide to time for developers for free."

Willem Schots
Recent Articles
Top 10 Articles
- Accurate handler tests using httptest
- Sets in Go
- Benchmarks and performance testing
- URL path parameters in routes
- How to parse a time or date in Go
- Change JSON time format
- Anonymous structs in Go: What, How and When
- Confused by http.HandlerFunc? This post makes it click
- Context cancellation: Stop wasting resources on aborted requests
- Composable HTTP Handlers using generics