Awesome Go Lite for Gophers
ShevaXu opened this issue · comments
Awesome Go Lite for Gophers ![Awesome](https://camo.githubusercontent.com/50cf39121274b3db22bf1bd72cbe25af9078e037441cb5b5bdef1cc9dc5eb2f7/68747470733a2f2f63646e2e7261776769742e636f6d2f73696e647265736f726875732f617765736f6d652f643733303566333864323966656437386661383536353265336136336531353464643865383832392f6d656469612f62616467652e737667)
Additional resources for the awesome Golang. Repeated links are not listed here. Instead, a script is provided to make it easier to search from multiple sources.
Content
Online Tools
- Go report card - Generate report for Github Go project.
- JSON to Go - JS script converting JSON to Go code.
- exage - "Check All The Things" for go-gettable GitHub repository
Resources
- 50 Shades of Go - Traps, Gotchas, and Common Mistakes for New Golang Devs.
- Exercism - Learning by solving practice problems.
- Network Programming with Go - A Gitbook.
- Go Weekly - A great weekly newsletter.
- Go Academy - A great series.
- Go web examples - Snippets on how to do web development.
- Portal to:
- Personal blogs/articles:
- Go, the unwritten parts by @rakyll
- Dave Cheney's blog
Links
- awesome-go, and its website
- gostor/awesome-go-storage - Just for storage.
find.sh
#!/bin/bash
echo "find $1 >>>"
echo "avelino/awesome-go"
curl -s "https://raw.githubusercontent.com/avelino/awesome-go/master/README.md" | grep $1
echo "gostor/awesome-go-storage"
curl -s "https://raw.githubusercontent.com/gostor/awesome-go-storage/master/README.md" | grep $1
A script to help you find resources from the above links (search from raw README text so that URLs are also concerned using curl
and grep
).
$ ./find.sh bolt
find bolt >>>
avelino/awesome-go
* [bolt](https://github.com/boltdb/bolt) - A low-level key/value database for Go.
gostor/awesome-go-storage
* [bolt](https://github.com/boltdb/bolt) - A low-level key/value database for Go.
Add your own sources to the script as you wish.