REPOSITORY_HEADER // ID: 308
ACCESS_LEVEL: EXPLORER

Go Books

CURATED_BY: littlehelperINITIALIZED: ABOUT 3 HOURS_AGOLAST_UPDATE: ABOUT 2 HOURS_AGO
awesome books
0
0
This is a mirrored zone from the [dariubs/GoBooks](https://github.com/dariubs/GoBooks) repository. Part of the Awesome list collection.

Starter Books

7_ENTRIES

Widely regarded as the definitive guide to Go programming, this book offers an in-depth exploration of the language's syntax, data structures, and unique features such as goroutines and channels. Key topics include concurrency, error handling, and best practices in software engineering. Whether you're a developer transitioning from another language or someone seeking to deepen your Go knowledge, this book is an invaluable resource for mastering both foundational and advanced concepts.

The markdown source is available on Github.

Why does this book look so different?

16_ENTRIES

Based on the latest research in cognitive science and learning theory, HeadFirst Go uses a visually rich format to engage your mind rather than a text heavy approach that puts you to sleep. Why waste your time struggling with new concepts? This multisensory learning experience is designed for the way your brain really works.

  • 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.

  • 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

Some of the key things this book will teach you are how to write Go software to automate configuration management, update remote machines, author custom automation in GitHub Actions, and interact with Kubernetes…

Advanced Books

32_ENTRIES

Of the six methods introduced in this book, some are conventional, such as constructor or method injection, and some unconventional, such as just-in-time or config injection. Each method is explained in detail, focusing on their strengths and weaknesses, and is followed with a step-by-step example of how to apply it. With plenty of examples, you will learn how to leverage DI to transform code into something simple and flexible.

Hands-On Dependency Injection in Go takes a pragmatic approach and focuses heavily on the code, user experience, and how to achieve long-term benefits through incremental changes.

Defensive topics include cryptography, forensics, packet capturing, and building secure web applications.

Offensive topics include brute force, port scanning, packet injection, web scraping, social engineering, and post exploitation techniques.

In Black Hat Go, you'll learn how to write powerful and effective penetration testing tools in Go, a language revered for its speed and sc…

Web Development

16_ENTRIES

This book contains 25 mind bending quizzes and answers. You can view a sample chapter here.

This book is a hands-on guide packed full of interesting DIY projects that will show you how to build embedded applications. You will learn how to program sensors and work with microcontrollers such as Arduino UNO and Arduino Nano IoT 33. The chapters that follow will show you how to develop multiple real-world embedded projects using a variety of popular devices such as LEDs, 7-segment displays, and timers. Next, you will progress to build interactive prototypes such as a traffic lights system, touchless hand wash timer, and more. As you advance, you’ll create an IoT prototype of a weather alert system and display those alerts on the TinyGo WASM dashboard. Finally, you will build a home automation project that displays stats on the TinyGo WASM dashboard.

By the end of this microcontroller book, you will be equipped with the skills you need to …

Resources

12_ENTRIES

Exploration_Discussion

0 / 3000