Added: "Powerful Command-Line Applications in Go", "Effective Go" and "100 Go Mistakes and How to Avoid Them" (#109)

* Added: "Powerful Command-Line Applications in Go", "Effective Go" and "100 Go Mistakes and How to Avoid Them"

* Update README.md

Co-authored-by: Przemysław Dąbek <przemyslaw.dabek@gmail.com>

Co-authored-by: Przemysław Dąbek <przemyslaw.dabek@gmail.com>
Co-authored-by: Nathan Youngman <git@nathany.com>
pull/112/head
vfrangipani 2 years ago committed by GitHub
parent 844ecd340b
commit c6a050c93f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -351,6 +351,24 @@ Go is a popular choice for writing DevOps and systems programs, and command-line
Even more importantly, the book teaches you how to _think_ like a master software engineer: how to break down problems into manageable chunks, how to test functions before they're written, and how to design Go CLIs that delight users.
### [Powerful Command-Line Applications in Go](https://pragprog.com/titles/rggo/powerful-command-line-applications-in-go/)
<img src="https://pragprog.com/titles/rggo/powerful-command-line-applications-in-go/rggo-250.jpg" width="120px"/>
Write your own fast, reliable, and cross-platform command-line tools with the Go programming language. Go might be the fastest—and perhaps the most fun—way to automate tasks, analyze data, parse logs, talk to network services, or address other systems requirements. Create all kinds of command-line tools that work with files, connect to services, and manage external processes, all while using tests and benchmarks to ensure your programs are fast and correct.
### [100 Go Mistakes and How to Avoid Them](https://www.manning.com/books/100-go-mistakes-and-how-to-avoid-them)
<img src="https://images.manning.com/360/480/resize/book/d/fc0c3c2-6ae1-4722-b867-a29dc6e3ed70/Harsanyi-MEAP-HI.png" width="120px"/>
100 Go Mistakes and How to Avoid Them puts a spotlight on common errors in Go code you might not even know youre making. Youll explore key areas of the language such as concurrency, testing, data structures, and more—and learn how to avoid and fix mistakes in your own projects.
### [Effective Go](https://www.manning.com/books/effective-go)
<img src="https://images.manning.com/360/480/resize/book/d/af5a665-64b2-45cc-9543-d072437c27c2/Gumus-MEAP-HI.png" width="120px"/>
Effective Go is a practical guide to writing high-quality code thats easy to test and maintain. The book is full of best practices to adopt and anti-patterns to dodge. It explores what makes Go so dramatically different from other languages, and how you can still leverage your existing skills into writing excellent Go code. Aimed at Go beginners looking to graduate to serious Go development, youll write and test command line applications, web API clients and servers, concurrent programs, and more.
### [Cloud Native Go - Building Reliable Services in Unreliable Environments](https://www.oreilly.com/library/view/cloud-native-go/9781492076322/)
<img src="https://learning.oreilly.com/library/cover/9781492076322/120w/" width="120px"/>

Loading…
Cancel
Save