Monday, December 18, 2017

3 Best Go Programming Books

 Here is the list I've created as an answer on Quora:

1.The Go Programming Language

The most authoritative resource for modern programming is the book The Go Programming Language. It spans 400 pages full of exercises with clear explanations of how programming languages work from the ground up.
You do not need any prior knowledge to work through the lessons in this book. They’re extremely simple to pick up and you can learn so much just from tinkering with Go on your own.
The writing style is accessible even for complete beginners who have never written a line of code in their life. This can work well as a beginner’s book, although it is very technical and goes into a ton of detail.
If you want to learn Go maybe do some background research online first. After that you’ll know if you want to continue learning and if this book would work for you.


 Buy on Amazon

 2.Go in Practice

Manning’s practical approach to teaching is always refreshing and it’s fantastic to see how they’ve covered the Go language in this book.
Go in Practice works much like a step-by-step learning resource where you’ll study 70 different examples of Go programs and how they work. The authors take you through the language starting with a very simple “hello, world!” application.
From there you’ll delve into the CLI and pick up tips for local scripting through the command line. This includes basic math computations, working with routing, and learning goroutines for concurrency.
If you don’t understand any of these ideas don’t worry! The writing style is very clear and concise so you should have no trouble learning the ropes fast.
And if you can’t pick up a specific topic you can always Google for solutions on the web.

 
Buy on Amazon

3.Introducing Go: Build Reliable, Scalable Programs

As a general purpose language there’s a lot you can do with Go. It was built to run fast and concurrency + scalability are two crucial subjects to understand.
The book Introducing Go: Build Reliable, Scalable Programs is very short but very sweet. It’s only 120 pages long and it covers a lot of the fundamentals of Go in a pithy writing style.
If you already know some programming in another language this book will be a piece of cake. I think it’s better suited for complete novices who want a simple intro without grabbing a massive title.
These exercises are not as practical for the real world but they do an excellent job showcasing what you can do in Go. By the end of this book you should feel comfortable writing your own applications and expanding your knowledge on your own.

Go really isn’t that hard to pick up but it can take a while to master. Through practice you’ll learn where this language works best and how to best apply it into everyday life.




 

No comments:

Post a Comment