|Go in Action
|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
11. Subverting type safety
12. Interoperating with C
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.
- Covers Go 1, the first stable version
- Practical examples, not just language theory
- The author uses Go daily in realistic and interesting examples
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.