The start of my journey learning Go. Any tips/suggestions would greatly appreciated!

This page summarizes the projects mentioned and recommended in the original post on reddit.com/r/golang

Our great sponsors
  • Scout APM - Less time debugging, more time building
  • OPS - Build and Run Open Source Unikernels
  • SonarLint - Deliver Cleaner and Safer Code - Right in Your IDE of Choice!
  • GitHub repo golang-standards/project-layout

    Standard Go Project Layout

    I found https://quii.gitbook.io/learn-go-with-tests/ to be really helpful. Another thing I wish I knew when I was starting to learn go was: Be careful NOT to follow the project layout suggested by https://github.com/golang-standards/project-layout. This is not standard by any means and will often lead to a too complicated project structure.

  • GitHub repo bolt

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • GitHub repo buntdb

    BuntDB is an embeddable, in-memory key/value database for Go with custom indexing and geospatial support

  • GitHub repo codewars.com

    Issue tracker for Codewars

    Will just drop it here, there are a lot of challenges of different complexity level https://www.codewars.com/ A lot of them for Golang also, nice way to learn language by solving problems

  • GitHub repo gdlv

    GUI frontend for Delve

    If you’re a vim guy, there are plenty of options out there and just a search away. If you enjoy debugging alongside, might I suggest you to use gdlv - a GUI Delve debugger as well?

  • GitHub repo cockroach

    CockroachDB - the open source, cloud-native distributed SQL database.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts