Tanmay Teaches Go: The Ideal Language for Backend Developers

1st Edition
1264258151 · 9781264258154
Discover how to write your own useful, efficient and lightweight Go programs quickly and easilyThis entertaining guide shows, step by step, how to build custom programs using Google’s Go, the new open-source programming language. Written by teenage… Read More
US$18.00
Request Review Copy
Download file to PC or Mac desktops or laptops

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

Preface
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
Discover how to write your own useful, efficient and lightweight Go programs quickly and easily

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