Books on Golang

The books are mentioned under,

  1. The Go Programming Language BY ALAN A. A. DONOVAN and BRIAN KERN;
  2. Learning Go BY jON BODNER;
  3. Concurrency in Go: Tools and Techniques for Developers BY KATHERINE COX-BUDAY;
  4. Get Programming with Go BY NATHAN YOUNGMAN and ROGER PEPPE;
  5. Network Programming with Go: Code Secure and Reliable Network Services from Scratch BY ADAM WOODBECK;
  6. 100 Go Mistakes and How to Avoid Them BY TEIVA HARSANYI;
  7. Head First Go BY JAY MCGAVREN;
  8. Hands-on Go Programming: Learn GoogleÕs Golang Programming, Data Structures, Error Handling and Concurrency ( English Edition) BY PRITHVIPAL SINGH and SACHCHIDANAND SINGH;
  9. Go in Action BY WILLIAM KENNEDY and BRIAN KETELSEN;
  10. Black Hat Go: Go Programming For Hackers and Pentesters BY TOM STEELE, CHRIS PATTEN and DAN KOTTMANN;
  11. Go Programming - From Beginner to Professional: Learn Everything You Need to Build Modern Software Using Go BY SAMANTHA COYLE;
  12. Learning Go: An Idiomatic Approach to Real-World Go Programming BY JON BODNER;
  13. Pro Go: The Complete Guide to Programming Reliable and Efficient Software Using Golang BY ADAM FREEMAN;
  14. Introducing Go: Build Reliable, Scalable Programs BY CALEB DOXSEY;
  15. For the Love of Go BY JHON ARUNDEL;
  16. Backend Software Architecture Using Golang: Microservices, Distributed Systems, and Cloud-Native Technologies BY BHARAT CHANDRA BADDEPUDI;
  17. Distributed Services with Go BY TRAVIS JAFFERY;
  18. Powerful Command-Line Applications in Go: Build Fast and Maintainable Tools BY RICARDO GERARDI;
  19. Event-Driven Architecture in Golang: Building Complex Systems with Asynchronicity and Eventual Consistency BY MICHAEL STACK;
  20. Mastering Go: Leverage Go's Expertise for Advanced Utilities, Empowering You to Develop Professional Software BY MIHALIS TSOUKALOS;
  21. Learn Concurrent Programming with Go BY JAMES CUTAJAR;
  22. Mastering GoLang: A Beginner's Guide BY SUFYAN BIN UZAYR;
  23. An Introduction to Programming in Go BY CALEB DOXSEY;
  24. Programming in Go: Creating Applications for the 21st Century BY MARK SUMMERFIELD;
  25. Mastering Go - Third Edition: Harness the Power of Go to Build Professional Utilities and Concurrent Servers and Services BY MIHALIS TSOUKALOS;
  26. Domain-Driven Design with Golang: Use Golang to Create Simple, Maintainable Systems to Solve Complex Business Problems BY MATTHEW BOYLE;
  27. Learning Go Programming: Explore Automation and Data Analysis with Golang - 2nd Edition BY SHUBHANGI AGARWAL;
  28. Go Web Programming BY CHANG SAU SHEONG;
  29. Go in Practice BY MATT BUTCHER and MATT FARINA;
  30. Writing an Interpreter in Go BY THORSTEN BALL;
  31. Writing a Compiler in Go BY THORSTEN BALL;;
  32. Hands-On Software Architecture with Golang: Design and Architect Highly Scalable and Robust Applications Using Go BY JYOTISWARUP RAITURKAR;
  33. Hands-On Software Engineering with Golang: Move Beyond Basic Programming to Design and Build Reliable Software with Clean Code BY ACHILLEAS ANAGNOSTOPOULOS;
  34. Go Programming for Network Operations: A Golang Network Automation Handbook BY TOM MCALLEN;
  35. The Art of Golang: A Beginner's Guide BY APURV V. BRAHMBHATT;
  36. Network Programming with Go Language: Essential Skills for Programming, Using and Securing Networks with Open Source Google Golang BY JAN NEWMARCH and RONALD PETTY;
  37. Go for DevOps: Learn how to Use the Go Language to Automate Servers, the Cloud, Kubernetes, GitHub, Packer, and Terraform BY JOHN DOAK and DAVID JUSTICE;
  38. Go Programming Blueprints BY MAT RYER;
  39. Mastering Go: Create Golang Production Applications Using Network Libraries, Concurrency, and Advanced Go Data Structures BY MIHALIS TSOUKALOS;
  40. Functional Programming with Go: Functional Design and Implementation in Go (English Edition) BY AMRIT PAL SINGH;
  41. The Way to Go: A Thorough Introduction to the Go Programming Language BY IVO BALBAERT;
  42. GRPC Microservices in Go BY HUSEYIN BABAL;
  43. Build an Orchestrator in Go  BY TIM BORING;
  44. Ultimate Go Notebook BY WILLIAM KENNEDY;
  45. Building Distributed Applications in Gin: A Hands-on Guide for Go Developers to Build and Deploy Distributed Web Apps with the Gin Framework BY MOHAMED LABOUARDY;
  46. Learn Data Structures and Algorithms with Golang: Level Up Your Go Programming Skills to Develop Faster and More Efficient Code BY BHAGVAN KOMMADI;
  47. Cloud Native Programming with Golang: Develop Microservice-based High Performance Web Apps for the Cloud with Go BY MARTIN HELMICH and MINA ANDRAWOS;
  48. Cloud Native Go: Building Reliable Services in Unreliable Environments BY MATTHEW A. TITMUS;
  49. Know Go: Generics BY JHON ARUNDEL;
  50. Cloud Native Go BY MATTHEW A. TITMUS;
  51. System Programming Essentials with Go: System Calls, Networking, Efficiency, and Security Practices with Practical Projects in Golang BY ALEX RIOS