235 Blog Posts To Learn About Go
Learn everything you need to know about Go via these 235 free HackerNoon blog posts.
Go is a popular open-source programming language developed by Google, renowned for its simplicity, efficiency, and robust support for concurrent programming. It is widely used for creating scalable network services, microservices, and high-performance systems. Here are 25 free blog posts about Go, ranked by HackerNoon reader engagement:
1. In-Memory Caching in Golang: Learn how to implement in-memory cache in Golang.
2. ChatGPT Go Libraries: A Comparison With Examples: Compare ChatGPT API clients for the Go language.
3. Mastering Synchronization Primitives in Go: Understand Go's Goroutines and how to run code concurrently using the "go" keyword.
4. Creating an HTTP Load Balancer in Go: Build a simple HTTP load balancer using only the standard library.
5. Creating a REST API in Go: Project Layout and Configuration: Discover best practices and patterns for organizing a Go project.
6. SOLID Design Principles in Go: Adopt SOLID design principles for better code quality and easier software maintenance.
7. Maps in Golang: Internal Structure, Hashes, and Performance: Explore the internal workings of maps in Golang, including data storage and performance.
8. Handling JSON in MySQL with Go: Learn how to work with JSON data in MySQL using the Go programming language.
9. PostgreSQL Transaction Isolation Levels with Go Examples: Understand PostgreSQL transaction isolation levels and see examples implemented in Go.
10. CUDA Programming using Go and C: Discover the challenges and solutions for CUDA programming using Go and C.
11. Understanding sync.Cond in Go: Learn about the sync.Cond synchronization primitive for coordinating goroutines.
12. Generating Swagger Docs From Go Code Using Go-swagger: Generate Swagger documentation for your Go code using the go-swagger package.
13. Top 6 Go Programming Books Ranked by Reviews: Get recommendations for the best Go programming books based on review scores.
14. Functional Programming in Go: Explore the functional programming paradigm in Go.
15. Using DuckDB with Go: A Comprehensive Guide: Learn how to use the popular embedded OLAP database DuckDB with Go.
16. NATS JetStream: Resilient Message Queue with Go: Create resilient message queues using NATS JetStream with a Golang app.
17. Multithreading for Faster File Reading in Go: Efficiently process large files using multithreading in Go while working within limited memory constraints.
18. Optimistic vs. Pessimistic Locking in Go and PostgreSQL: Compare the two locking strategies using Go and PostgreSQL.
19. Goroutines: Concurrency in Go Made Simple: Understand and implement concurrency in Go using greenthreads and the worker-pool pattern.
20. Building a Builder Pattern in Go: Streamline your code with the Builder design pattern in Go.
21. Bun: A SQL-first Golang ORM: Discover Bun, a SQL-first ORM for PostgreSQL, MySQL/MariaDB, MSSQL, and SQLite, including features like migrations and performance monitoring.
22. Global Constant Maps and Slices in Go: Learn a better approach to defining global constant maps and slices in Go.
23. Custom TraceID in Elastic APM with Go: Implement custom TraceIDs in Elastic APM for monitoring HTTP request lifecycles in a system, particularly in microservices architecture.
24. Detecting and Deleting Emojis in Golang: A solution for handling emojis in MySQL tables with utf8 encoding.
25. Go in the Wild: Discover more Go resources and learnings.
Written by urgent.news from HackerNoon's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.