Learning Go

An Idiomatic Approach to Real-World Go Programming



Bookstore > Books > Learning Go

Price$35.88 - $44.49
Rating
AuthorJon Bodner
PublisherO'Reilly Media
Published2021
Pages375
LanguageEnglish
FormatPaper book / ebook (PDF)
ISBN-101492077216
ISBN-139781492077213
EBook Hardcover Paperback

Go is rapidly becoming the preferred language for building web services. While there are plenty of tutorials available that teach Go's syntax to developers with experience in other programming languages, tutorials aren't enough. They don't teach Go's idioms, so developers end up recreating patterns that don't make sense in a Go context. This practical guide provides the essential background you need to write clear and idiomatic Go.

No matter your level of experience, you'll learn how to think like a Go developer. Author Jon Bodner introduces the design patterns experienced Go developers have adopted and explores the rationale for using them. You'll also get a preview of Go's upcoming generics support and how it fits into the language.

Learn how to write idiomatic code in Go and design a Go project; Understand the reasons for the design decisions in Go; Set up a Go development environment for a solo developer or team; Learn how and when to use reflection, unsafe, and cgo; Discover how Go's features allow the language to run efficiently; Know which Go features you should use sparingly or not at all.





5 5 235

Similar Books


Learning Google Guice

Learning Google Guice

by Hussain Pithawala

Google Guice is an open source software framework for the Java platform released by Google under the Apache License. It provides support for dependency injection using annotations to configure Java objects.Learning Google Guice is a concise, hands-on book that covers the various areas of dependency injection using the features provided by...

Price:  $17.99  |  Publisher:  Packt Publishing  |  Release:  2013

The Go Workshop

The Go Workshop

by Delio D'Anna, Andrew Hayes, Sam Hennessy

You already know you want to learn Go, and the smart way to learn anything is to learn by doing. The Go Workshop focuses on building up your practical skills so that you can develop high-performing concurrent applications, or even create Go scripts to automate repetitive daily tasks. You'll learn from real examples that lead to real ...

Price:  $39.36  |  Publisher:  Packt Publishing  |  Release:  2019

Learning Go

Learning Go

by Miek Gieben

This is an introduction to the Go language from Google. Its aim is to provide a guide to this new and innovative language.The intended audience of this book is people who are familiar with programming and know multiple programming languages,be it C, C++, Perl, Java, Erlang, Scala or Haskell. This is not a book which teaches you how to pro...

Publisher:  Self-publishing  |  Release:  2010

Drupal for Education and E-Learning, 2nd Edition

Drupal for Education and E-Learning, 2nd Edition

by James G. Robertson, Bill Fitzgerald

As social networks become more popular, their role in the classroom has come under scrutiny. Drupal offers a wide variety of useful tools for educators. Within a single Drupal site, you can set up social bookmarking, podcasting, video hosting, formal and informal groups, rich user profiles, and other features commonly associated with soci...

Price:  $32.99  |  Publisher:  Packt Publishing  |  Release:  2013

Learning Google Apps Script

Learning Google Apps Script

by Ramalingam Ganapathy

Google Apps Script is a cloud-based scripting language based on JavaScript to customize and automate Google applications.Apps Script makes it easy to create and publish add-ons in an online store for Google Sheets, Docs, and Forms.It serves as one single platform to build, code, and ultimately share your App on the Web store.This book beg...

Price:  $25.41  |  Publisher:  Packt Publishing  |  Release:  2016

How To Code in Go

How To Code in Go

by Mark Bates, Cory LaNou, Tim Raymond

This book is designed to introduce you to writing programs with the Go programming language. You'll learn how to write useful tools and applications that can run on remote servers, or local Windows, macOS, and Linux systems for development.The topics that it covers include how to:- Install and set up a local Go development environmen...

Publisher:  DigitalOcean  |  Release:  2020

Learning Go

Learning Go

by Stack Overflow Community

Go is a statically typed, compiled programming language designed at Google. It is an unofficial and free Go book created for educational purposes. All the content is extracted from Stack Overflow Documentation, which is written by many hardworking individuals at Stack Overflow....

Publisher:  Self-publishing  |  Release:  2019

Natural Language Annotation for Machine Learning

Natural Language Annotation for Machine Learning

by James Pustejovsky, Amber Stubbs

Create your own natural language training corpus for machine learning. This example-driven book walks you through the annotation cycle, from selecting an annotation task and creating the annotation specification to designing the guidelines, creating a "gold standard" corpus, and then beginning the actual data creation wi...

Price:  $31.99  |  Publisher:  O'Reilly Media  |  Release:  2012