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
By:
Tanmay Bakshi,
Baheer Kamal
Imprint: McGraw-Hill Education
Country of Publication: United States
Weight: 397g
ISBN: 9781264258147
ISBN 10: 1264258143
Pages: 208
Publication Date: 24 June 2021
Audience:
General/trade
,
ELT Advanced
Format: Paperback
Publisher's Status: Active
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
Tanmay Bakshi is a 16-year old author, AI Expert, TED and keynote speaker, and a media personality who has addressed over 200,000 executives, leaders, intellectuals, and developers at international conferences, schools, universities, financial institutions and multinationals. His YouTube channel called ""Tanmay Teaches"" has earned numerous recognitions. Baheer Kamal is a Staff Software Developer at IBM. By the age 13, he taught himself Java, including advanced functionality like parallelism. Since then, he's been coding in languages such as Go, Bash, Python, and more. At IBM, he's responsible for developing and maintaining large codebases in these languages. The duo has conducted several live Go programming sessions together on YouTube for the benefit of the community.