- STAFF PICKS
- GIFTS + GIFT CARDS
- SELL BOOKS
- FIND A STORE
New Trade Paper
Currently out of stock.
available for shipping or prepaid pickup only
Other titles in the Developer's Library series:
The Go Programming Language Phrasebook (Developer's Library)by David Chisnall
Synopses & Reviews
The Go Programming Language Phrasebook
Essential Go code and idioms for all facets of the development process
This guide gives you the code “phrases” you need to quickly and effectively complete a wide variety of projects with Go, today’s most exciting new programming language.
Tested, easy-to-adapt code examples illuminate every step of Go development, helping you write highly scalable, concurrent software. You’ll master Go-specific idioms for working with strings, collections, arrays, error handling, goroutines, slices, maps, channels, numbers, dates, times, files, networking, web apps, the runtime, and more.
Concise and Accessible
Easy to carry and easy to use: Ditch all those bulky books for one portable pocket guide
Flexible and Functional
Packed with more than 100 customizable code snippets: Quickly create solid Go code to solve just about any problem
Register your book at informit.com/register for convenient access to downloads, updates, and corrections as they become available.
This book introduces the new Go programming language. Coverage begins with an introduction to the history and philosophy of the language, helping you to understand the reasons for various parts of the syntax and semantics. You will then learn about the design patterns for writing scalable code in Go and have a guided tour of the standard library. Go is a language designed from the ground up for writing fast, concurrent code, incorporating features features from both high and low-level languages. This is useful in a variety of situations, and especially when writing large multiuser web applications. Go is now supported by the Google App Engine for this reason.
About the Author
David Chisnall is a freelance writer and software developer, who has worked on compilers for numerous languages ranging from Smalltalk to GPU-based C++. He is an active contributor to a number of open source projects and occasionally visits academia to teach. He is the author of Cocoa Programming Developer’s Handbook (Addison-Wesley, 2009) and Objective-C Phrasebook (Addison-Wesley, 2011). He lives in Swansea, Wales.
Table of Contents
1 Introducing Go
2 A Go Primer
4 Common Go Patterns
5 Arrays and Slices
6 Manipulating Strings
7 Working With Collections
8 Handling Errors
10 Concurrency Design Patterns
11 Dates and Times
12 Files and the Environment
13 Network Access
14 Web Applications
15 Interacting with the Go Runtime
16 Distributing Go Code
17 Debugging Go
What Our Readers Are Saying
Computers and Internet » Computer Languages » Go