Login       My Wishlist
  My Cart
$0.00 / 0 items
 
EMS Linux
Utilizing the Best Tools With Linux
 
International Access
Global Shipping Options Available
Home About Us News Our Blog Our Catalog My Cart My Account Track Shippment Contact Us
  Our Catalog   Parallel Programming

Go Cookbook: Build modular, readable, and testable applications in Go


Free Shipping Included! Go Cookbook: Build modular, readable, and testable applications in Go by Packt Publishing - ebooks Account at EMS Linux. Hurry! Limited time offer. Offer valid only while supplies last. Key FeaturesDiscover a number of recipes and approaches to develop modern back-end applicationsPut to use the best practices to combine the recipes


Product Description

Key Features

  • Discover a number of recipes and approaches to develop modern back-end applications
  • Put to use the best practices to combine the recipes for sophisticated parallel tools
  • This book is based on Go 1.8, which is the latest version

Book Description

Go (a.k.a. Golang) is a statically-typed programming language first developed at Google. It is derived from C with additional features such as garbage collection, type safety, dynamic-typing capabilities, additional built-in types, and a large standard library.

This book takes off where basic tutorials on the language leave off. You can immediately put into practice some of the more advanced concepts and libraries offered by the language while avoiding some of the common mistakes for new Go developers.

The book covers basic type and error handling. It explores applications that interact with users, such as websites, command-line tools, or via the file system. It demonstrates how to handle advanced topics such as parallelism, distributed systems, and performance tuning. Lastly, it finishes with reactive and serverless programming in Go.

What you will learn

  • Test your application using advanced testing methodologies
  • Develop an awareness of application structures, interface design, and tooling
  • Create strategies for third-party packages, dependencies, and vendoring
  • Get to know tricks on treating data such as collections
  • Handle errors and cleanly pass them along to calling functions
  • Wrap dependencies in interfaces for ease of portability and testing
  • Explore reactive programming design patterns in Go

About the Author

Aaron Torres received his master's of science degree in computer science from New Mexico Institute of Mining and Technology. He has worked on distributed systems in high performance computing and in large-scale web and microservices applications. He currently leads a team of Go developers that refines and focuses on Go best practices with an emphasis on continuous delivery and automated testing.

Aaron has published a number of papers and has several patents in the area of storage and I/O. He is passionate about sharing his knowledge and ideas with others. He is also a huge fan of the Go language and open source for backend systems and development.

Table of Contents

  1. I/O and File Systems
  2. Command Line Tools
  3. Data Conversion and Composition
  4. Error Handling in Go
  5. All about Databases and Storage
  6. Web Clients and APIs
  7. Microservices for applications in Go
  8. Testing
  9. Parallelism and Concurrency
  10. Distributed Systems
  11. Reactive Programming and Data Streams
  12. Serverless Programming
  13. Performance Improvements, Tips, and Tricks

Additional Information

Manufacturer:Packt Publishing - ebooks Account
Publisher:Packt Publishing - ebooks Account
Studio:Packt Publishing - ebooks Account
EAN:9781783286836
Item Size:0.91 x 9.25 x 9.25 inches
Package Weight:1.89 pounds
Package Size:7.5 x 0.91 x 0.91 inches

Go Cookbook: Build modular, readable, and testable applications in Go by Packt Publishing - ebooks Account

Buy Now:
Go Cookbook: Build modular, readable, and testable applications in Go

Brand: Packt Publishing - ebooks Account
Condition: New
Lead Time: 1 - 2 Business Days
Availability: In Stock
$44.99


Quantity:  

 


View More In Parallel Programming.

 


Have questions about this item, or would like to inquire about a custom or bulk order?


If you have any questions about this product by Packt Publishing - ebooks Account, contact us by completing and submitting the form below. If you are looking for a specif part number, please include it with your message.

First Name:
Last Last:
Email Address:
Your Message:

Related Best Sellers


mpn: 9781680501452, ean: 9781680501452, isbn: 1680501453,
Don't accept the compromise between fast and beautiful: you can have it all. Phoenix creator Chris McCord, Elixir creator Jose Valim, and award-winning author Bruce Tate walk you through building an application that's fast and reliable. At every step...

ean: 9781617290176, isbn: 1617290173,
SummaryOpenCL in Action is a thorough, hands-on presentation of OpenCL, with an eye toward showing developers how to build high-performance applications of their own. It begins by presenting the core concepts behind OpenCL, including vector computing...

ean: 9781785887949, isbn: 1785887947,
Master the principles to make applications robust, scalable and responsiveAbout This BookImplement concurrent applications using the Java 9 Concurrency API and its new componentsImprove the performance of your applications and process more data at th...

ean: 9780262571326, isbn: 0262571323,
The Message Passing Interface (MPI) specification is widely used for solving significant scientific and engineering problems on parallel computers. There exist more than a dozen implementations on computer platforms ranging from IBM SP-2 supercompute...

ean: 9780596514808, isbn: 0596514808,
Multi-core chips from Intel and AMD offer a dramatic boost in speed and responsiveness, and plenty of opportunities for multiprocessing on ordinary desktop computers. But they also present a challenge: More than ever, multithreading is a requirement ...

ean: 9781608450114, isbn: 1608450112,
Transactional memory (TM) is an appealing paradigm for concurrent programming on shared memory architectures. With a TM, threads of an application communicate, and synchronize their actions, via in-memory transactions. Each transaction can perform an...

ean: 9780262527637, isbn: 0262527634,
A guide to advanced features of MPI, reflecting the latest version of the MPI standard, that takes an example-driven, tutorial approach. This book offers a practical guide to the advanced features of the MPI (Message-Passing Interface) standard libra...

ean: 9780201648652, isbn: 0201648652,
Introducation to Parallel Computing is a complete end-to-end source of information on almost all aspects of parallel computing from introduction to architectures to programming paradigms to algorithms to programming standards. It is the only book to ...

ean: 9780262533027, isbn: 0262533022,
A comprehensive overview of OpenMP, the standard application programming interface for shared memory parallel computing―a reference for students and professionals."I hope that readers will learn to use the full expressibility and power of OpenMP. T...

mpn: 9781449327057, ean: 9781449327057, isbn: 1449327052,
If you've been asked to maintain large and complex Hadoop clusters, this book is a must. Demand for operations-specific material has skyrocketed now that Hadoop is becoming the de facto standard for truly large-scale data processing in the data cente...



Privacy Policy / Terms of Service
© 2018 - emslinux.com. All Rights Reserved.