Tanmay Teaches Go: The Ideal Language for Backend Developers
Step 1. Download Adobe Digital Editions Both PC and Mac users will need to download Adobe Digital Editions to access their eBook. You can download Adobe Digital Editions at Adobe's website here.
Step 2. Register an Adobe ID if you do not already have one. (This step is optional, but allows you to open the file on multiple devices) Visit account.Adobe.com to register your Adobe account.
Step 3: Authorize Adobe Digital Editions using your Adobe ID. In Adobe Digital Editions, go to the Help menu. Choose “Authorize Computer.”
Step 4: Open your file with Adobe Digital Editions. Once you’ve linked your Adobe Digital Editions with your Adobe ID, you should be able to access your eBook on any device which supports Adobe Digital Editions and is authorized with your ID. If your eBook does not open in Adobe Digital Editions upon download, please contact customer service
1 Introduction
Why Go?
2 Quickstart
Installing Go
Basic Go Concepts
3 Go Modules
Using Built-in Packages
Using Third-Party Packages
Building Your Own Packages
4 Using Built-in Packages
Common Data Structures and Algorithms
Dijkstra’s Pathfinding
Conway’s Game of Life
Proof of Work
5 Concurrency
Concurrency, Threads, and Parallelism
Goroutines
Channels
Proof of Work: Part 2!
6 Interoperability
Why Is Interoperability Important?
Interoperating with C Code
Interoperating with Swift
Index
This entertaining guide shows, step by step, how to build custom programs using Google’s Go, the new open-source programming language. Written by teenaged technology phenom Tanmay Bakshi and Baheer Kamal, the book is an engaging resource for programmers who want to leverage Go’s unique lightweight runtime and concurrency features to build their applications. You will learn Go programming with a particular emphasis on special features, including Channels, Goroutines, and interoperability with C.
Tanmay Teaches Go: The Ideal Language for Backend Developers teaches by doing—it guides you through developing real applications and clearly explains each step along the way. Coverage includes Go Modules, the Go compiler, error handling, file and network I/O, and much more. Filled with examples and helpful hints, the book is every programmer’s essential guide to Go, one of today’s most popular computer programming languages.
- Presented in an accessible style that makes learning easy
- Teaches by example, leading you through real applications
- Written by a pair of online media personalities and coding experts