About Me

A photo of Alex Lockwood

Hi, my name's Alex. I'm a passionate Go programmer and a huge fan of design patterns.

As a contributor to several open-source projects and an active user on StackOverflow, I've encountered too many applications that suffer due to poor code design. Organizing the code that makes up your Go project can be a challenge, but it is essential when writing an application that can be easily extended and maintained in the future.

The goal of this blog is simple: to encourage proper coding practices when it comes to Go programming. The blog posts range from in-depth tutorials to casual rants on Go-related topics. I hope that each post will give you with a better understanding as to why proper code design in Go programming is so important.

If you have any questions, don't hesitate to leave a comment! Feel free to shoot me an email at ale...@godesignpatterns.com if you have any suggestions about the site. You can add me to your circles on Google+ as well!


+1 this blog!

Go Design Patterns is a website for developers who wish to better understand the Go programming language. The tutorials here emphasize proper code design and project maintainability.

Find a typo?

Submit a pull request! The code powering this site is open-source and available on GitHub. Corrections are appreciated and encouraged! Click here for instructions.