Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Go in Practice: Includes 70 Techniques

Buy

Summary

Go in Practice guides you through 70 real-world techniques in key areas like package management, microservice communication, and more. Following a cookbook-style Problem/Solution/Discussion format, this practical handbook builds on the foundational concepts of the Go language and introduces specific strategies you can use in your day-to-day applications.

Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.

About the Technology

Go may be the perfect systems language. Built with simplicity, concurrency, and modern applications in mind, Go provides the core tool set for rapidly building web, cloud, and systems applications. If you know a language like Java or C#, it's easy to get started with Go; the trick is finding the practical dirt-under-the-fingernails techniques that you need to build production-ready code.

About the Book

Go in Practice guides you through dozens of real-world techniques in key areas. Following a cookbook-style Problem/Solution/Discussion format, this practical handbook builds on the foundational concepts of the Go language and introduces specific strategies you can use in your day-to-day applications. You'll learn techniques for building web services, using Go in the cloud, testing and debugging, routing, network applications, and much more. After finishing this book, you will be ready to build sophisticated cloud-native Go applications.

What's Inside

  • Dozens of specific, practical Golang techniques
  • Using Go for devops and cloudops
  • Writing RESTful web services and microservices
  • Practical web dev techniques

About the Reader

Written for experienced developers who have already started exploring Go and want to use it effectively in a production setting.

About the Authors

Matt Farina is a software architect at Deis. Matt Butcher is a Principal Engineer in the Advanced Technology Group at Hewlett Packard Enterprise. They are both authors, speakers, and regular open source contributors.

Table of Contents

PART 1 - BACKGROUND AND FUNDAMENTALS

PART 2 - WELL-ROUNDED APPLICATIONS

PART 3 - AN INTERFACE FOR YOUR APPLICATIONS

PART 4 - TAKING YOUR APPLICATIONS TO THE CLOUD

  1. Getting into Go
  2. A solid foundation
  3. Concurrency in Go
  4. Handling errors and panic
  5. Debugging and testing
  6. HTML and email template patterns
  7. Serving and receiving assets and forms
  8. Working with web services
  9. Using the cloud
  10. Communication between cloud services
  11. Reflection and code generation
(HTML tags aren't allowed.)

The Physics of Coronary Blood Flow (Biological and Medical Physics, Biomedical Engineering)
The Physics of Coronary Blood Flow (Biological and Medical Physics, Biomedical Engineering)
Coronary blood flow is blood flow to the heart for its own metabolic needs. In the most common form of heart disease there is a disruption in this flow because of obstructive disease in the vessels that carry the flow. The subject of coronary blood flow is therefore associated mostly with the pathophysiology of this disease, rarely with dynamics or...
Data Modeling of Financial Derivatives: A Conceptual Approach
Data Modeling of Financial Derivatives: A Conceptual Approach

Written in plain English and based on successful client engagements, Data Modeling of Financial Derivatives: A Conceptual Approach introduces new and veteran data modelers, financial analysts, and IT professionals to the fascinating world of financial derivatives. Covering futures, forwards, options, swaps, and forward rate...

Case Files Family Medicine (LANGE Case Files)
Case Files Family Medicine (LANGE Case Files)

REAL-LIFE CLINICAL CASES FOR THE BASIC SCIENCES AND USMLE STEP 1

"Numerous case-based books exist for various medical areas, including family medicine, but the unique approach of this one makes it particularly useful for students and early level learners. The questions posed with each case are consistent with board-exam...


Programming the Mobile Web
Programming the Mobile Web
Today's market for mobile apps goes beyond the iPhone to include BlackBerry, Nokia, Windows Phone, and smartphones powered by Android, webOS, and other platforms. If you're an experienced web developer, this book shows you how to build a standard app core that you can extend to work with specific devices. You'll learn the...
RESTful Web Services Cookbook: Solutions for Improving Scalability and Simplicity
RESTful Web Services Cookbook: Solutions for Improving Scalability and Simplicity

While the REST design philosophy has captured the imagination of web and enterprise developers alike, using this approach to develop real web services is no picnic. This cookbook includes more than 100 recipes to help you take advantage of REST, HTTP, and the infrastructure of the Web. You'll learn ways to design RESTful web...

Wireless Communications: Signal Processing Perspectives
Wireless Communications: Signal Processing Perspectives
Signal processing algorithms and architectures have an increasingly important role to play in meeting the central challenges faced in the design of advanced wireless communication systems. In Wireless Communications: Signal Processing Perspectives, leaders in the field describe state-of-the-art research in applying signal processing methodologies...
©2019 LearnIT (support@pdfchm.net) - Privacy Policy