Track GoBooks Updates Daily
List of Golang books
🏠 Home · 🔍 Search · 🔥 Feed · 📮 Subscribe · ❤️ Sponsor · 😺 dariubs/GoBooks · ⭐ 17K · 🏷️ Books
Sep 04, 2024
2024 - Go Programming - From Beginner to Professional, 2nd Edition / Why does this book look so different?
- Understand the Go syntax and apply it proficiently to handle data and write functions
- Debug your Go code to troubleshoot development problems
- Safely handle errors and recover from panics
- Implement polymorphism using interfaces and gain insight into generics
- Work with files and connect to popular external databases
- Create an HTTP client and server and work with a RESTful web API
- Use concurrency to design efficient software
- Use Go tools to simplify development and improve your code
Apr 07, 2024
2024 - Learning Go: An Idiomatic Approach to Real-World Go Programming, 2nd Edition / Why does this book look so different?
- Write idiomatic code in Go and design a Go project
- Understand the reasons behind Go's design decisions
- Use Go's tools to improve performance, optimize memory usage, and reduce garbage collection
- Learn how to use Go's advanced development tools
Jan 07, 2023
2023 - Shipping Go / Why does this book look so different?
- Develop better software based on feedback from customers
- Create a development pipeline that turns feedback into features
- Reduce bugs with pipeline automation that validates code before it is deployed
- Establish continuous testing for exceptional code quality
- Serverless, container based, and server based deployments
- Scale your deployment in a cost-effective way
- Deliver a culture of continuous improvement
Oct 14, 2022
2022 - Beyond Effective Go: Part 1 - Achieving High-Performance Code / Why does this book look so different?
- Understand the differences between Concurrency and Parallelism.
- Identify and avoid concurrency issues like deadlock, starvation, livelock, and data races.
- Understand the various concurrency interaction patterns and be able to apply the one that best fits the problem at hand.
- Take a deep dive into Go’s concurrency primitives and be able to apply them expertly but also avoid many of their gotchas.
- Be able to diagnose concurrency and performance issues using Go’s profiler, execution tracing, and benchmarking tools.
- Be able to identify when code needs optimizing, what needs optimizing and how.
- Have a catalog of concurrency and performance patterns that you can quickly apply to your projects.
Jul 23, 2022
2021 - Practical Go: Building Scalable Network and Non-Network Applications / Why does this book look so different?
- Writing command line applications
- Writing a HTTP services and clients
- Writing RPC services and clients using gRPC
- Writing middleware for network clients and servers
- Storing data in cloud object stores and SQL databases
- Testing your applications using idiomatic techniques
- Adding observability to your applications
- Managing configuration data from your applications
May 31, 2022
2022 - Go, from the beginning Free / Why does this book look so different?
- Build Console apps
- Create Web APIs
- Test your code
- Create and publish reusable packages that others can consume
- Organize your files in a project
- Work with files and directories
- Parse text with the string library and regular expressions.
Mar 18, 2022
2021 - Everyday Go / Why does this book look so different?
- Learn unit testing
- Make lovely CLIs
- Monitor services
- Release with GitHub Actions
- Ship it with Docker
- Work out Goroutines
Mar 15, 2022
2022 - Pro Go / Why does this book look so different?
- Gain a solid understanding of the Go language and tools
- Gain in-depth knowledge of the Go standard library
- Use Go for concurrent/parallel tasks
- Use Go for client- and server-side development
Mar 12, 2022
Wasm Cooking with Golang / Why does this book look so different?
- Wasm & Go in your browser
- Wasm & Go with Node.js
- WasmEdge & Go
- Wasm in the Cloud: Do you know Atmo?
Jul 31, 2021
2024 - Learning Go: An Idiomatic Approach to Real-World Go Programming, 2nd Edition / Why does this book look so different?
- Set up a Go development environment for a solo developer or team
- Learn how and when to use reflection, unsafe, and cgo
- Discover how Go's features allow the language to run efficiently
- Know which Go features you should use sparingly or not at all