From 14d057ae7b4f9b443cc09d2d327fb1100471ca10 Mon Sep 17 00:00:00 2001 From: Dariush Abbasi Date: Fri, 27 Feb 2026 05:27:58 -0700 Subject: [PATCH] remove shitty toc, make it simple ref #163 --- README.md | 108 +++--------------------------------------------------- 1 file changed, 6 insertions(+), 102 deletions(-) diff --git a/README.md b/README.md index 77b11c7..de4e46c 100644 --- a/README.md +++ b/README.md @@ -3,110 +3,14 @@ [![Validate README](https://github.com/dariubs/GoBooks/actions/workflows/validate.yml/badge.svg)](https://github.com/dariubs/GoBooks/actions/workflows/validate.yml) [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome) -GoBooks is a carefully curated collection of the best Go books available for developers of all levels, from beginners learning the basics of Golang to experienced engineers looking for advanced concurrency, performance, and system design topics. This repository gathers top Golang books covering core Go concepts, real-world patterns, best practices, and modern Go development, making it easy to find the right learning resource in one place. Whether you're searching for your first Golang book, want to deepen your understanding of Go internals, or are looking for the most recommended and up-to-date Go programming books, GoBooks serves as a trusted reference for the Go community. +GoBooks is a curated collection of the best Go books for developers at every level—from beginners to engineers working on concurrency, performance, and system design. One place to find the right learning resource. -- [Awesome Go Books](#awesome-go-books) - - [Most Popular Golang Books](#most-popular-go-books) - - [The Go Programming Language](#the-go-programming-language) - - [Learning Go: An Idiomatic Approach to Real-World Go Programming, 2nd Edition](#learning-go-an-idiomatic-approach-to-real-world-go-programming-2nd-edition-1) - - [100 Go Mistakes and How to Avoid Them](#100-go-mistakes-and-how-to-avoid-them-1) - - [Learn Go With Tests *Free*](#learn-go-with-tests-free-1) - - [Writing An Interpreter In Go](#writing-an-interpreter-in-go-1) - - [Let's Go!](#lets-go-1) - - [Head First Go](#head-first-go-1) - - [Black Hat Go](#black-hat-go-1) - - [Efficient Go: Data-Driven Performance Optimization](#efficient-go-data-driven-performance-optimization-1) - - [Let's Go Further](#lets-go-further-1) - - [Starter Books](#starter-books) - - [The Deeper Love of Go](#the-deeper-love-of-go) - - [Learn Go With Tests *Free*](#learn-go-with-tests-free) - - [Learn Go with Pocket-Sized Projects](#learn-go-with-pocket-sized-projects) - - [Learning Go: An Idiomatic Approach to Real-World Go Programming, 2nd Edition](#learning-go-an-idiomatic-approach-to-real-world-go-programming-2nd-edition) - - [Go Programming - From Beginner to Professional, 2nd Edition](#go-programming---from-beginner-to-professional-2nd-edition) - - [Go 101 *Free*](#go-101) - - [Persian - Go Programming Language *Free*](#go-programming-language) - - [gRPC Go for Professionals](#grpc-go-for-professionals) - - [Go Faster](#go-faster) - - [Shipping Go](#shipping-go) - - [gRPC Microservices in Go](#grpc-microservices-in-go) - - [Go for Javascript Developers *Free*](#go-for-javascript-developers) - - [Go, from the beginning *Free*](#go-from-the-beginning-free) - - [Practical Go Lessons *Free*](#practical-go-lessons-free) - - [Pro Go](#pro-go) - - [Go for DevOps](#go-for-devops) - - [How to Code in Go](#how-to-code-in-go) - - [API Foundations in Go](#api-foundations-in-go) - - [The Go Workshop](#the-go-workshop) - - [Head First Go](#head-first-go) - - [Learning Go *Free*](#learning-go) - - [Get Programming with Go](#get-programming-with-go) - - [The Go Programming Language](#the-go-programming-language) - - - [Advanced Books](#advanced-books) - - [Go at Scale: Patterns for Professional Development](#go-at-scale-patterns-for-professional-development) - - [The Power of Go: Tools](#the-power-of-go-tools) - - [Build an Orchestrator in Go](#build-an-orchestrator-in-go) - - [Explore Go: Cryptography](#explore-go-cryptography) - - [Practical guide for building a blockchain from scratch in Go with gRPC](#practical-guide-for-building-a-blockchain-from-scratch-in-go-with-grpc-free) - - [Go programming language secure coding practices guide *Free*](#go-programming-language-secure-coding-practices-guide-free) - - [Network Automation with Go](#network-automation-with-go) - - [Microservices with Go](#microservices-with-go) - - [Event-Driven Architecture in Golang](#event-driven-architecture-in-golang) - - [Efficient Go: Data-Driven Performance Optimization](#efficient-go-data-driven-performance-optimization) - - [100 Go Mistakes and How to Avoid Them](#100-go-mistakes-and-how-to-avoid-them) - - [Know Go: Generics](#know-go-generics) - - [The Power of Go: Tests](#the-power-of-go-tests) - - [Beyond Effective Go: Part 1 - Achieving High-Performance Code](#beyond-effective-go-part-1---achieving-high-performance-code) - - [Domain-Driven Design with Golang](#domain-driven-design-with-golang) - - [Building Distributed Applications in Gin](#building-distributed-applications-in-gin) - - [Network Programming with Go](#network-programming-with-go) - - [Powerful Command-Line Applications in Go](#powerful-command-line-applications-in-go) - - [Go by Example](#go-by-example) - - [Cloud Native Go - Building Reliable Services in Unreliable Environments](#cloud-native-go---building-reliable-services-in-unreliable-environments) - - [Everyday Go](#everyday-go) - - [Practical Go: Building Scalable Network and Non-Network Applications](#practical-go-building-scalable-network-and-non-network-applications) - - [Black Hat Go](#black-hat-go) - - [Writing An Interpreter In Go](#writing-an-interpreter-in-go) - - [Writing A Compiler In Go](#writing-a-compiler-in-go) - - [Hands-On Software Engineering with Golang](#hands-on-software-engineering-with-golang) - - [A Go Developer's Notebook](#a-go-developers-notebook) - - [Hands-On Dependency Injection in Go](#hands-on-dependency-injection-in-go) - - [Security with Go](#security-with-go) - - [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) - - [Mastering Go, 4rd edition](#mastering-go-4rd-edition) - - [Let's Go!](#lets-go) - - [Let's Go Further](#lets-go-further) - - [Webapps in Go the anti textbook *Free*](#webapps-in-go-the-anti-textbook-free) - - [Build SaaS apps in Go](#build-saas-apps-in-go) - - [Go Brain Teasers](#go-brain-teasers) - - [Creative DIY Microcontroller Projects with TinyGo and WebAssembly](#creative-diy-microcontroller-projects-with-tinygo-and-webassembly) - - [Distributed Services with Go Your Guide to Reliable, Scalable, and Maintainable Systems](#distributed-services-with-go-your-guide-to-reliable-scalable-and-maintainable-systems) - - [Build Systems with Go: Everything a Gopher Must Know](#build-systems-with-go-everything-a-gopher-must-know) - - [12 Factor Applications with Docker and Go](#12-factor-applications-with-docker-and-go) - - [Learn Data Structures and Algorithms with Golang](#learn-data-structures-and-algorithms-with-golang) - - [Web Development with Go: Learn to Create Real World Web Applications using Go](#web-development-with-go-learn-to-create-real-world-web-applications-using-go) - - [Wasm Cooking with Golang](#wasm-cooking-with-golang) - - [Generative Art in Go](#generative-art-in-go) - - [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) - - [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) - - [Go Fundamentals Video Training](#go-fundamentals-video-training) - - [More Books on the Go Wiki](#more-books-on-the-go-wiki) - - [TutorialEdge.net Course](#tutorialedgenet-course) - - [Coursera Specialization: Programming with Go](#coursera-specialization-programming-with-go) - - [Course: Understand Go's In-Depth Mechanics](#course-understand-gos-in-depth-mechanics) - - [Course: Mastering Go Programming](#course-mastering-go-programming) - - [Course: Web Development with Google's Go Programming Language](#course-web-development-with-googles-go-programming-language) - - [Golangbot.com Articles](#golangbotcom-articles) - - [Tuxerrante repo on go exercises](#tuxerrante-repo-on-go-exercises) +- [Most Popular Golang Books](#most-popular-go-books) +- [Starter Books](#starter-books) +- [Advanced Books](#advanced-books) +- [Web Development](#web-development) +- [Resources](#resources) - [Contributing](#contributing) - [License](#license)