Original post

Sorry, this picture was just too cute to resist using ๐Ÿ™‚

Awesome Go: Over 2000 Go Links, Library and Tools — We link this epic resource of links, libraries, projects, and meetups every now and then, and it’s continuing to get updates every week. Got a library or tool of your own? Get it added to the list.

Awesome Go

We Now Offer Remote Go, Docker or Kubernetes Training — We offer live-streaming remote training as well as video training for engineers and companies that want to learn Go, Docker and/or Kubernetes. Having trained over 5,000 engineers, we have carefully crafted these classes for students to get as much value as possible.

Ardan Labs

How I Structure Web Servers in Go — Both code organization and project structure were listed in the Go Survey 2019 results as challenges faced by Go developers, which explains why articles like this are always popular. This one goes into more detail than most.

James Dudley

▶  Build a Microservice with Go and GoLand — Despite being a commercial IDE, GoLand came in a very close second to Visual Studio Code as the Go community’s editor of choice in the recent Go community survey. This 90 minute screencast doesn’t focus on the editor but clearly demonstrates the value it provides in a full project.

Florin Patan (JetBrains)

Getting Started With LDAP in Go — LDAP (Lightweight Directory Access Protocol) is a rather long standing protocol used by directory information services such as Microsoft’s Active Directory.

Milos Gajdos

💻 Jobs

Find a Job Through Vettery — Vettery specializes in tech roles and is completely free for job seekers. Create a profile to get started.


📚 Articles & Tutorials

Ways to Represent JSON Structures — An exploration of three differing approaches for representing JSON objects within Go: a direct one-to-one struct representation, a more generic approach, and a hybrid.

Eli Bendersky

▶  Discussing the Challenges of Distributed Messaging Systems — If you think building distributed systems is hard, try building a distributed system for other distributed systems to communicate! This is what the Go-powered NATS can help you do and its creator went on to the Go Time podcast to discuss all things distributed.

Go Time Podcast podcast

🛠 Code & Tools

🎲 Fun and Side Projects

Building a Chip-8 Emulator in Go — A high level overview of Chippy, a Go powered Chip-8 emulator built by the author, and how to go about building your own such emulator.

Bradford Lamson-Scribner

If you want to get into a section like this in a future issue, let us know if you work on any interesting Go related projects you think we should include. Bonus points for games, musical, or anything with a nice visual angle we can include, but everything welcome. 😄

🐦 A tip from Twitter