Golang Project Structure

Tips and tricks for writing and structuring Go code

About

You want to know something about me? Well, I'm not a dog, but if I were, I'd probably look something like this.

This website is run by James Smith, an independent software engineer, web developer and author from the North of England in the UK.

Over the years, I’ve written code in C, C++, Java, Javascript, Kotlin, Lua, PHP, Python, Ruby and Rust — but my abiding love is for Go. Its deceptive simplicity, elegant syntax and impressive power keep me coming back when other programming languages let me down.

Elsewhere on the Web

You can view my GitHub account, if you want to have a look at some of the personal projects I’ve worked on. Not all of my recent repositories are public.

My Pluralsight account shows some of the tech courses I’ve watched at various times in the past. There is also a wide range of incredible material available for free online that I’ve learned from. This website is my way of giving back to the community that has never failed to help me.

I recently created an Itch account, intending to use it as a place to upload some fun little games and online applications. I’m very proud to have been able to bag the username golang there!

Send Me a Message

You can contact me by email on golangprojectstructureATgmailDOTcom.

Alternatively, you can send me a message on my Twitter account.

Feel free to get in touch if you want to ask me a question, offer me work, tell me how wonderful I am, show me your code, buy me a drink or even send me some guest-authored content that I could potentially consider publishing on this website.