Urgent.News

What's breaking now, across thousands of outlets.

Tech

235 Blog Posts To Learn About Go

Learn everything you need to know about Go via these 235 free HackerNoon blog posts.

235 Blog Posts To Learn About Go

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.

Read the original at hackernoon.com →

More in Tech

More from Tuesday 4 August →