Manning Early
Access Program
Go in Action

EARLY ACCESS EDITION
Evan Shaw

MEAP Began: July 2012
Softbound print: Summer 2013 | 375 pages
ISBN: 9781617290787

Become a reviewer
Pre-Order options*
Order today and start reading Go in Action today through MEAP                    
  MEAP + Ebook only - $35.99
  MEAP + Print book (includes Ebook) when available - $44.99
* For more information, please see the MEAP FAQs page.
  About MEAP Release Date Estimates     

Table of Contents, MEAP Chapters & Resources

Table of Contents         Resources 
PART 1 GETTING STARTED
  1. Introducing Go - FREE
  2. The Basics - AVAILABLE
  3. Going forward - AVAILABLE

PART 2 CORE CONCEPTS
  4. Types and objects
  5. Bundling code into packages
  6. Writing flexible code with interfaces - AVAILABLE
  7. Concurrency made easy

PART 3 APPLIED GO
  8. Getting connected with network programming
  9. Web servers and web services
10. Reflection
11. Subverting type safety
12. Interoperating with C
 

DESCRIPTION

Go is a new programming language focused on speed, safety, and simplicity. It blends a C-like syntax-including curly braces-with automatic garbage collection and new features designed specifically for concurrency. Go comes with numerous high-quality libraries, and its compile speed is blazingly fast, even on lightweight hardware. Go is primarily sponsored by Google, but it's used at companies like Canonical and Heroku.

Go in Action teaches you the full Go language, from the basics to the advanced. The first few chapters get the basics out of the way, with example-driven explanations and comparisons to other languages. The middle chapters cover features unique to Go, such as interfaces and concurrency. Then the book gets into network programming and web applications, one of Go's strengths. The final chapters detail advanced features like reflection and interoperation with C.

As you read, you'll find complete programs and diagrams to help you digest new and challenging ideas. By the end of the book, the reader will have a complete knowledge of the Go programming language as well as familiarity with some of the more commonly-used standard libraries.

WHAT'S INSIDE

This book has the experienced programmer in mind, but is also accessible to motivated novices.

About the Author

Evan Shaw works at Iron.io where he writes web services in Go. He is a contributor to the Go language libraries and tools.

About the Early Access Version

This Early Access version of Go in Action enables you to receive new chapters as they are being written. You can also interact with the authors to ask questions, provide feedback and errata, and help shape the final manuscript on the Author Online

Want to learn More?

Sign up to read more content when it is released and to receive news about this book.