@ -1,8 +1,9 @@
Awesome Go Books [![Build Status ](https://github.com/dariubs/GoBooks/actions/workflows/main.yml/badge.svg?branch=master )](https://github.com/dariubs/GoBooks/actions/workflows/main.yml) [![Awesome ](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg )](https://github.com/sindresorhus/awesome)
====
- [Awesome Go Books ](#awesome-go-books-- )
- [**Books** ](#books )
- [**Starter Books** ](#starter-books )
# Awesome Go Books
[![Links ](https://github.com/dariubs/GoBooks/actions/workflows/links.yml/badge.svg?branch=master )](https://github.com/dariubs/GoBooks/actions/workflows/links.yml) [![Awesome ](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg )](https://github.com/sindresorhus/awesome)
- [Awesome Go Books ](#awesome-go-books )
- [Starter Books ](#starter-books )
- [2018 - Learning Go *Free* ](#2018---learning-go-free )
- [2018 - Get Programming with Go ](#2018---get-programming-with-go )
- [2019 - API Foundations in Go ](#2019---api-foundations-in-go )
@ -23,7 +24,7 @@ Awesome Go Books [![Build Status](https://github.com/dariubs/GoBooks/actions/wor
- [2023 - Learn Go with Pocket-Sized Projects ](#2023---learn-go-with-pocket-sized-projects )
- [2023 - Go Faster ](#2023---go-faster )
- [2023 - Shipping Go ](#2023---shipping-go )
- [** Advanced Books** ](#advanced-books )
- [ Advanced Books](#advanced-books )
- [2018 - Hands-On Dependency Injection in Go ](#2018---hands-on-dependency-injection-in-go )
- [2018 - Security with Go ](#2018---security-with-go )
- [2019 - A Go Developer's Notebook ](#2019---a-go-developers-notebook )
@ -52,7 +53,7 @@ Awesome Go Books [![Build Status](https://github.com/dariubs/GoBooks/actions/wor
- [Go with the Domain: Building Modern Business Software in Go *Free* ](#go-with-the-domain-building-modern-business-software-in-go-free )
- [Spaceship Go **Free** ](#spaceship-go-free )
- [Ultimate Go Notebook ](#ultimate-go-notebook )
- [** Web Development** ](#web-development )
- [ Web Development](#web-development )
- [2019 - Learn Data Structures and Algorithms with Golang ](#2019---learn-data-structures-and-algorithms-with-golang )
- [2020 - 12 Factor Applications with Docker and Go ](#2020---12-factor-applications-with-docker-and-go )
- [2021 - Webapps in Go the anti textbook *Free* ](#2021---webapps-in-go-the-anti-textbook-free )
@ -70,7 +71,6 @@ Awesome Go Books [![Build Status](https://github.com/dariubs/GoBooks/actions/wor
- [Building Web Apps with Go *Free* ](#building-web-apps-with-go-free )
- [Build Web Application with Golang *Free* ](#build-web-application-with-golang-free )
- [Resources ](#resources )
- [Golang tutorial resources ](#golang-tutorial-resources )
- [A tour of Go ](#a-tour-of-go )
- [Video: Learn Go Syntax in one video ](#video-learn-go-syntax-in-one-video )
- [Tutorials: Go by Example ](#tutorials-go-by-example )
@ -86,12 +86,8 @@ Awesome Go Books [![Build Status](https://github.com/dariubs/GoBooks/actions/wor
- [Contributing ](#contributing )
- [License ](#license )
## Starter Books
**Books**
====
**Starter Books**
----
### 2018 - [Learning Go ](https://www.miek.nl/go ) *Free*
< img src = "https://www.miek.nl/go/fig/bumper-inverse.png" width = "120px" / >
@ -265,8 +261,8 @@ In Shipping Go you will learn how to:
**Advanced Books**
---
## Advanced Books
### 2018 - [Hands-On Dependency Injection in Go ](https://amzn.to/2Q6dLQC )
< img src = "https://images-na.ssl-images-amazon.com/images/I/51%2B8EdihuKL._SX404_BO1,204,203,200_.jpg" width = "120px" / >
@ -471,7 +467,7 @@ This book, Part 1 of the series, focuses on achieving high-performance code. You
### 2022 - [Domain-Driven Design with Golang ](https://www.packtpub.com/product/domain-driven-design-with-golang/9781804613450 )
< a href = " ( https://www.packtpub.com/product/domain-driven-design-with-golang/9781804613450"> < img src = "https://static.packt-cdn.com/products/9781804613450/cover/smaller" width = "120px" / > < / a >
< a href = " https://www.packtpub.com/product/domain-driven-design-with-golang/9781804613450"> < img src = "https://static.packt-cdn.com/products/9781804613450/cover/smaller" width = "120px" / > < / a >
Use Golang to create simple, maintainable systems to solve complex business problems.
@ -485,7 +481,7 @@ The main goal of this book is to help developers avoid common mistakes while at
### 2024 - [The Power of Go: Tools ](https://bitfieldconsulting.com/books/tools )
< a href = "https://bitfieldconsulting.com/books/tools" > < img src = "https://images.squarespace-cdn.com/content/v1/5e10bdc20efb8f0d169f85f9/16 73518599537-351B71KV6BG97TGS4DRW/cover.png?format=75 0w" width = "120px" / > < / a >
< a href = "https://bitfieldconsulting.com/books/tools" > < img src = "https://images.squarespace-cdn.com/content/v1/5e10bdc20efb8f0d169f85f9/16 92633122737-F5BODKTKIVDRHVEMY7Z4/cover+2024.png?format=150 0w" width = "120px" / > < / a >
Go is a popular choice for writing DevOps and systems programs, and command-line tools in particular. How can we write simple, powerful, idiomatic, and even beautiful tools in Go? This book covers all the necessary techniques: functional options, flags and arguments, files and filesystems, executing commands, writing shells and pipelines, JSON and YAML wrangling, and even sophisticated API clients.
@ -531,8 +527,8 @@ This notebook has been designed to provide a reference to everything mentioned i
**Web Development**
----
## Web Development
### 2019 - [Learn Data Structures and Algorithms with Golang ](https://www.packtpub.com/product/learn-data-structures-and-algorithms-with-golang/9781789618501 )
< img src = "https://static.packt-cdn.com/products/9781789618501/cover/smaller" width = "120px" / >
@ -543,7 +539,7 @@ By the end of the book, you'll have become adept at implementing classic data st
### 2020 - [12 Factor Applications with Docker and Go ](https://leanpub.com/12fa-docker-golang )
< a href = "https://leanpub.com/12fa-docker-golang" > < img src = "https://s3.amazonaws.com/titlepages.leanpub.com/12fa-docker-golang/hero?1503844662" width = "120px" / > < / a >
A book filled with examples on how to use Docker and Go to create the ultimate 12 Factor applications. It goes over individual steps of [The Twelve-Factor App ]( 12factor.net) guidelines and how to implement them with Go and Docker.
A book filled with examples on how to use Docker and Go to create the ultimate 12 Factor applications. It goes over individual steps of [The Twelve-Factor App ](https:// 12factor.net/ ) guidelines and how to implement them with Go and Docker.
### 2021 - [Webapps in Go the anti textbook ](https://github.com/thewhitetulip/web-dev-golang-anti-textbook ) *Free*
@ -640,8 +636,7 @@ A good resource for start Building Web Apps with Go.
Another awesome book for learning Web Development in Golang.
Resources
====
## Resources
### [A tour of Go ](https://tour.golang.org/ )
### [Video: Learn Go Syntax in one video ](https://www.youtube.com/watch?v=CF9S4QZuV30 )