Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/amit-davidson/awesome-golang-workshops
A curated list of awesome golang workshops.
https://github.com/amit-davidson/awesome-golang-workshops
List: awesome-golang-workshops
Last synced: about 1 month ago
JSON representation
A curated list of awesome golang workshops.
- Host: GitHub
- URL: https://github.com/amit-davidson/awesome-golang-workshops
- Owner: amit-davidson
- License: mit
- Created: 2021-06-27T01:06:03.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2021-07-13T14:14:28.000Z (over 3 years ago)
- Last Synced: 2024-05-22T04:14:03.929Z (7 months ago)
- Size: 5.86 KB
- Stars: 499
- Watchers: 17
- Forks: 27
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-go-extra - awesome-golang-workshops - 06-27T01:06:03Z|2021-07-13T14:14:28Z| (Websites / Reddit)
README
# Awesome Golang Workshops [![Awesome](https://awesome.re/badge.svg)](https://awesome.re)
A curated list of awesome golang workshops.As opossed to tutorials or blog posts, workshops cover a topic thoroughly with great depth and are usually hosted in Github.
### Contributing
Any comments, suggestions? [Let us know!](https://github.com/amit-davidson/awesome-golang-workshops/issues) If you see something missing, please open a PR. Workshops should be a source to learn a new topic in depth so keep that in mind when opening a PR.## Contents
* [Performance](#performance)
* [Learning Go](#learning-go)
* [Versioning](#versioning)
* [Web](#web)
* [Best Practices](#best-practices)
* [Design Patterns](#design-patterns)
* [Go Internals](#go-internals)
* [gRPC](#grpc)
* [ML](#ml)
* [Tooling](#tooling)---
### Performance
* [High Performance Go Workshop](https://github.com/davecheney/high-performance-go-workshop) - Covers the tools to diagnose performance problems
* [Go Perfbook](https://github.com/dgryski/go-perfbook/) - Outlines best practices for writing high-performance Go code
* [Golang Benchmarks](https://github.com/jeromefroe/golang_benchmarks) - Comparison of different benchmarks with explanations for the results
* [Compiler Optimizations](https://github.com/golang/go/wiki/CompilerOptimizations) - Optimizations done by the Go compiler### Learning Go
* [Learn Go With Tests](https://github.com/quii/learn-go-with-tests) - Learn Go with test-driven development
* [Gopher Labs](https://github.com/sangam14/GopherLabs) - A workshop with a track on how to be a Go developer
* [The Beginner's Guide to Go](https://tutorialedge.net/courses/go-beginners-guide/) - A workshop that walks you through everything you need in order to learn Go from the ground up.### Versioning
* [vgo](https://research.swtch.com/vgo) - A collection of posts by Russ Cox about versioning in Go### Web
* [Go Web Workshop](https://github.com/campoy/go-web-workshop) - How to build a web application with Go### Best Practices
* [Uber Styling guide](https://github.com/uber-go/guide) - Documents style patterns and conventions used in Go use at Uber
* [Clean Go Article](https://github.com/Pungyeon/clean-go-article) - Covers writing clean code and discusses concrete refactoring examples specific to Go### Data Structures
* [Go Data Structures Course](https://tutorialedge.net/courses/go-data-structures-course/) - A course covering how you can build all the standard CS data structures using Go### Design Patterns
* [Go Patterns](https://github.com/tmrts/go-patterns) - Curated list of Go design patterns, recipes and idioms### Go Internals
* [Go Internals](https://github.com/teh-cmc/go-internals) - About the internals of Go
* [Static Analysis Workshop](https://github.com/amit-davidson/GopherCon2021IsraelStaticAnalysisWorkshop) - Dicusses about writing static code analyzers (linters) in Go for Go programs
* [Go 101](https://github.com/go101/go101) - focusing on Go syntax/semantics and all kinds of runtime related things### gRPC
* [gRPC Workshop](https://github.com/mresti/grpc-workshop) - How to build a gRPC server, a gRPC client and how to deploy a gRPC server using docker
* [Go gRPC Crash Course](https://github.com/preslavmihaylov/go-grpc-crash-course) - A crash course on using gRPC with Go
* [Building gRPC Microservices in Go](https://tutorialedge.net/courses/go-grpc-services-course/) - A course that walks you through setting up, and implementing a gRPC microservice in Go### ML
* [Machine Learning With Go](https://github.com/ardanlabs/training-ai/tree/master/machine-learning-with-go) - Provides a view on training, utilizing, evaluating, and deploying machine learning models using Go### Tooling
* [Go Tooling Workshop](https://github.com/campoy/go-tooling-workshop) - Covers all the tools gophers use in their day to day life