Posts

Showing posts with the label Go

Go Programming Blueprints

Image
Title : Go Programming Blueprints Edition :  Year : 2015 Authors :  Mat Ryer Publisher :  Packt Preface I decided to write Go Programming Blueprints because I wanted to expel the myth that  Go, being a relatively young language and community, is a bad choice for writing  and iterating on software quickly. I have a friend who knocks out complete Ruby  on Rails apps in a weekend by mashing up pre-existing gems and libraries; Rails  as a platform has become known for enabling rapid development. Since I do the  same with Go and the ever-growing buffet of open source packages, I wanted to  share some real-world examples of how we can quickly build and release software  that performs great from day one and is ready to scale when our projects take off  in a way that Rails cannot compete with. Of course, most scalability happens outside  the language, but features like Go's built-in concurrency mean you can get some v...

Go Design Patterns

Image
Title : Go Design Patterns Edition :  Year : 2017 Authors :  Mario Castro Contreras Publisher : Packt Preface Welcome to the book Go Design Patterns! With this book, you'll learn basic and advanced  techniques and patterns with the Go language. Don't worry if you have never written Go  code before; this book will gradually introduce you to the various concepts in Go  programming. At the same time, experts will find many tips and tricks on the language, so I  encourage you to not miss any chapter. If you already know the classic design patterns,  you'll find this book very handy, not only as a reference book but also as a way to learn  idiomatic Go approaches to solve common problems that you may already know.  The book is divided in three sections:  Introduction to the Go language: This is the first part of the book, where you'll learn the basic syntax, the tools that comes with the binary distributions...