5 Great Go Resources
Here are 5 great resources for all you Gophers out there:
Awesome Go
avelino / awesome-go
A curated list of awesome Go frameworks, libraries and software
Awesome Go
Sponsorships
We have no monthly cost, but we have employees hard working to maintain the Awesome Go, with money raised we can repay the effort of each person involved! All billing and distribution will be open to the entire community.
A curated list of awesome Go frameworks, libraries and software. Inspired by awesome-python.
Contributing
Please take a quick gander at the contribution guidelines first. Thanks to all contributors; you rock!
If you see a package or project here that is no longer maintained or is not a good fit, please submit a pull request to improve this file. Thank you!
Contents
- Audio and Music
- Authentication and OAuth
- Bot Building
- Command Line
- Configuration
- Continuous Integration
- CSS Preprocessors
- Data Structures
- Database
- Database Drivers
- Date and Time
- Distributed Systems
- Dynamic DNS
- Embeddable Scripting Languages
- Error Handling
- Files
- Financial
- Forms
- Functional
- Game Development
- Generation and Generics
Go Training Courses and Material by Ardanlabs
ardanlabs / gotraining
Go Training Class Material :
Go Training
Review our different courses and material
To learn about Corporate training events, options and special pricing please contact:
William Kennedy
ArdanLabs (www.ardanlabs.com)
[email protected]
- Purchase Video
- Experience
- Teachers
- More About Go
- Minimal Qualified Student
- Important Reading
- Before You Come To Class
- Starter Material
- Get The Training Material
Purchase Video
The entire training class has been recorded to be made available to those who can't have the class taught at their company or who can't attend a conference. This is the entire class material.
Our Experience
We have taught Go to thousands of developers all around the world since 2014. There is no other company that has been doing it longer and our material has proven to help jump-start developers 6 to 12 months ahead of their knowledge of Go. We know what knowledge developers need in order to be productive and efficient when writing software in
Idiomatic Go Resources
Idiomatic Go Resources. Every time the discussion comes up | by Damian Gryski | Medium
Damian Gryski 3 min read Medium
Security Related Resources for Go
guardrailsio / awesome-golang-security
Awesome Golang Security resources
A curated list of awesome golang Security related resources.
List inspired by the awesome list thing.
Supported by: GuardRails.io
Contents
Tools
Web Framework Hardening
- nosurf - CSRF protection middleware for Go.
- gorilla/csrf - Provides Cross-Site Request Forgery (CSRF) prevention middleware for Go web applications & services.
- gorilla/securecookie - Encodes and decodes authenticated and optionally encrypted cookie values for Go web applications.
- secure - Secure is an HTTP middleware for Go that facilitates most of your security needs for web applications.
- unindexed - A drop-in replacement for
http.Dir
which disables directory indexing. - beego-security-headers - beego framework filter for easy security headers management.
Libraries
- paseto - Platform-Agnostic Security Tokens implementation in GO (Golang)
- hsts - Go HTTP Strict Transport Security library
- jwt-go - Golang implementation of JSON Web Tokens (JWT)
Static Code Analysis
- safesql - Static analysis tool for Golang that protects against SQL injections. It does
Style Guides for Go
dgryski / awesome-go-style
A collection of Go style guides
** This is also part of avelino/awesome-go: https://github.com/avelino/awesome-go#style-guides **
This is a collection of style guides for Go.
Be sure to read about writing engineeringguidelinesbefore trying to adopt one of these wholesale.
There are also a number of semi-official guides linked from Idiomatic Go Resources
General tips for Code Reviews:
Original Link: https://dev.to/remast/5-great-go-resources-3njc
Dev To
An online community for sharing and discovering great ideas, having debates, and making friendsMore About this Source Visit Dev To