Boards you may like
Suggest links for this board!
Thank you for the suggestion
Suggest another
Go
You must be logged in to view the contents of this board.
grpc-web
pprof
tmp
-
The Beauty of io.Writer
-
Testing a Cobra CLI in Go | BradCypert.com | Programming Tutorials and Resources
-
sveltejs/svelte
-
UIkit
-
Go Walkthrough: io package
-
A simple beginners tutorial to io.Writer in Golang
hana_exporter
-
Idiomatic way for reading from the channel for a certain time
-
Is it OK to leave a buffered channel with data open when there is no receiver?
-
For loop that breaks after n amount of seconds
-
Buffered Channels In Go — What Are They Good For?
-
Go by Example: Timeouts
-
Does a Go's channel return two values?
!!! Interesting !!!
-
GO Blogs
-
Micro in Action, Part 1:Getting Started
defer
-
5 Gotchas of Defer in Go (Golang) — Part I
tmp
Twirp
-
twitchtv/twirp
CodeCheck
-
gojp/goreportcard
Azure
-
Microsoft Embraces Go Programming Language for Azure Cloud Development -- Visual Studio...
Go Tooling
-
Shrink your Go binaries with this one weird trick
Prometheus
-
Prometheus Blog Series (Part 4): Instrumenting code in Go and Java
-
Prometheus Blog Series (Part 2): Metric types
-
How to push metrics to prometheus using client_golang?
-
Monitoring Go Applications With Prometheus
Toml / YAML
-
pelletier/go-toml
-
BurntSushi/toml
-
Configuring Go Apps with TOML
Serverless
-
How to build a Serverless Single Page App
Cmd
-
peterbourgon/ff
-
celicoo/docli
-
Building a Simple CLI Tool with Golang
-
Using Command Line Flags in Go
-
Building helpful CLI tools with Go and Kingpin - Atlassian Developer Blog
-
Using Command Line Flags in Go
Microservices
-
Goa Design
-
Go Micro Documentation
-
Writing Your First Service in Golang Go-Micro | | coding, experiments and best practices
-
Go Microservices blog series, part 1.
-
Guest Post: Micro on NATS - Microservices with Messaging
-
Create versatile Microservices in Golang - part 1 of 10 part series
Code Check
-
An Overview of Go's Tooling
-
golangci/golangci-lint
Database
-
Go database/sql tutorial
-
Practical Persistence in Go: Organising Database Access
-
Practical Persistence in Go: SQL Databases
Go Mobile
-
Girish Koundinya
-
gomatcha/matcha
Pro Go
-
On Node.js, Go and concurrency
-
Here are some amazing advantages of Go that you don’t hear much about
Http/2
-
HTTP/2 Server Push API – pyspa – Medium
-
HTTP/2: A look into the future of the web
-
HTTP/2 is not future. It’s present.
-
HTTP/2 Server Push
-
How to Make My Web Server written in Golang to support HTTP/2 Server Push?
Debugging
Editor
-
neovim and go – Am Laher – Medium
Bleve
-
Full-text search and indexing with Bleve – Developers Writing – Medium
-
Use Bleve as full text search engine for go app
-
bcampbell/qs
-
Bleve presentation for FOSDEM'15
-
Short Introduction to Bleve – Wireless Registry Engineering
BoltDb
-
benbjohnson/application-development-using-boltdb
-
Badger VS BoltDB: Persistent key-value store written in Go
-
Writing a Simple Persistent Key-Value Store in Go
-
xujiajun/nutsdb
-
What I learnt from building 3 high traffic web applications on an embedded key value st...
-
Badger vs LMDB vs BoltDB: Benchmarking key-value databases in Go - Dgraph Blog
Learn
-
Go Playground
-
Structuring Applications for Growth
-
Use internal packages to reduce your public API surface
-
Package Oriented Design
-
The Top 10 Most Common Mistakes I’ve Seen in Go Projects
-
How I built a key value store in Go – Syed Jafar Naqvi – Medium
Web
-
zserge/lorca
-
vugu/vugu
-
SOAP - WSDL request in Go Language – EACIIT Engineering – Medium
-
usefathom/fathom
-
Go-SCP · GitBook
-
Handling CORS In A Golang Web Application
ActiveDirectory/LDAP
-
AD User class (Default Values)
-
ServiceNow Wiki:LDAP Error Codes
-
Package ldap
Serialzation
-
Go faster with gogoproto
-
Protocol BuffersでAPI通信 サーバー編【golang】 - Qiita
-
A guide to protocol buffers (protobuf) in google Go (golang)
-
Practical Golang: Using Protobuffs
-
gogo/protobuf
-
Go Protocol Buffers! – Namely Labs – Medium
Errors
-
Error handling practices in Go
-
Catalog of error handling patterns in Go
-
Don’t just check errors, handle them gracefully
Pointer
-
Go Value Copy Costs
-
Allocation efficiency in high-performance Go services
-
Understand Go pointers in less than 800 words or your money back
Testing
-
Testing HTTP handlers in Go
-
Go testing tricks
-
5 Advanced Testing Techniques in Go
-
Testing http
-
Testing Your (HTTP) Handlers in Go
-
graphcool/chromeless
Authentication
-
zalando/go-keyring
-
tmc/keyring
-
godbus/dbus
-
Password Hash & Salt Using Golang – James Cox – Medium
-
abbot/go-http-auth
GraphQL
-
chentsulin/awesome-graphql
-
shurcooL/graphql
-
Yamashou/gqlgenc
-
So what’s this GraphQL thing I keep hearing about? – freeCodeCamp
-
graphql-go/graphql
-
functionalfoundry/graphqlws
Actual
gRPC
-
FiloSottile/mkcert
-
How we use gRPC to build a client/server system in Go
-
gRPC send directly protobuf format
-
gRPC-Web: Moving past REST+JSON towards type-safe Web APIs
-
johanbrandhorst/grpcweb-example
-
grpc /
Interfaces
-
accept-interfaces-return-struct-in-go
-
Design philosophy of Golang interface type
-
Interfaces in Go (part I) – golangspec
-
Golang Interfaces Part 1 - golangbot.com
-
What “accept interfaces, return structs” means in Go
-
Leveraging interfaces in golang - Part 1 - P3 Programmer
Concurrency/Channels
-
The Behavior Of Channels
-
Learning Go’s Concurrency Through Illustrations – Trevor Forrey – Medium
-
Multi-thread For Loops Easily and Safely in Go
-
Anatomy of Channels in Go - Concurrency in Go - Run Go - Medium
-
How to Wait for All Goroutines to Finish Executing Before Continuing, Part Two: Fixing ...
-
Some Common Concurrent Programming Mistakes
Performance
-
https://blog.intelligentbee.com/2017/08/01/profiling-web-applications-golang/
-
FlameGraphs for Code Optimization with Golang and SpeedScope.
-
dgryski/go-perfbook
-
Go code refactoring : the 23x performance hunt – Val Deleplace – Medium
-
Practical Go Benchmarks
-
Benchmarking Go programs - Tit Petric
SSL/TLS
-
smallstep/certificates
-
FiloSottile/mkcert
-
square/certstrap
-
GRPC/SSL
Documentation
Templates
-
go i/o cookbook
-
chai2010/advanced-go-programming-book
-
ardanlabs/gotraining
-
Go Patterns
-
Top Go Github
-
Format/parse a time or date
Blockchain
Go/Angular
-
Building a simple web app in Go Dart and Angular 2
-
Getting Started With Angular and Go — Setting Up A Boilerplate Project.
-
santiaago/gda2
-
Choosing A Library to Embed Static Assets in Go : tech.townsourced.com
-
Bundle HTML, CSS, And JavaScript To Be Served In A Golang Application
-
Build A Full Stack Movie Database With Golang, Angular, And NoSQL
WebAssembly
-
Go WebAssembly: Binding structures to JS references
-
A cartoon intro to WebAssembly – Mozilla Hacks - the Web developer blog
-
Go with WebAssembly Early Examples
Code Examples
-
radovskyb/go-packages
-
The fundamentals of the Go programming language from the perspective of data structures...
Websocket
-
Build a Realtime Chat Server With Go and WebSockets
-
Using WebSockets with Go
-
olahol/melody
-
eranyanay/1m-go-websockets
-
eranyanay/1m-go-websockets
-
Using websockets in golang with gorilla-websocket
Packages
-
Understanding and using the vendor folder
-
Understanding Dependency Management in Go
-
Everything you need to know about Packages in Go – Run Go – Medium
-
golang-standards/project-layout
-
Special Packages and Directories in Go – Learn Go Programming
-
FiloSottile/mkcert
Software
-
rakyll/statik - Embed files into a Go executable • r/golang
-
Syncthing
-
dgraph-io/badger - BoltDb Konkurrent
-
1lann/cete -> badger example
-
restic - Backup
-
Fastest graph database in the market.
grpc Suggested for gRPC
https://documentcloud.adobe.com/link/track?uri=urn:aaid:scds:US:78cbde94-99f8-45d6-9b50-8ba172483abe Suggested for gRPC
https://documentcloud.adobe.com/link/track?uri=urn:aaid:scds:US:78cbde94-99f8-45d6-9b50-8ba172483abe Suggested for gRPC