Skip to content

Golang Libraries, Apps, Golang Jobs and Go Tutorials

Golang News, Tutorials, Go Libraries and Golang Jobs

Menu
  • Golang Jobs / Go Developer Jobs
  • Go/JS Full Stack Development

Category: Golang Tutorials

Effortlessly Build a Dynamic Todo App with HTMX and Go

No Comments
| Golang Blog, Golang Tutorials

Dive into the world of web development with our latest blog post, where we explore the seamless integration of HTMX and Go to create a dynamic, user-friendly Todo application. This comprehensive guide walks you through the process step-by-step, from setting up your Go environment to crafting an interactive frontend with HTMX. Whether you’re new to […]

Read More »

Golang maps: declaring and initializing

No Comments
| Golang Tutorials
Golang Maps

What is a Golang map? Why is it useful? How does it compare to a slice? How do you declare a map? How do you initialize a map in Go? Fear not; all these questions are answered in this friendly introduction to one of Go’s most powerful features. Call ’em what you like—hashes, dictionaries, associative […]

Read More »

A Comprehensive Guide to Structured Logging in Golang

No Comments
| Golang Tutorials

Structured logging involves producing log records in a well-defined format (usually JSON), which adds a level of organization and consistency to application logs, making them easier to process. Such log records are composed of key-value pairs that capture relevant contextual information about the event being logged, such as the severity level, timestamp, source code location, […]

Read More »

The power of single-method interfaces in Go

No Comments
| Golang Tutorials
Golang Interfaces

The other day I was pondering the prevalence of single-method interfaces (SMI) in Go, and what makes them so practical and helpful. SMIs have proven to be a very successful software modeling tool for Go programmers, and you find them all over Go code-bases. I tried to think about the fundamentals, which brought me to […]

Read More »

Migrate from Hashicorps go-multierror to standard library multierror (Golang 1.20)

No Comments
| Golang Tutorials
Golang 1.20 multierror

A migration guide from github.com/hashicorp/go-multierror to the std library errors package. In go1.20 support for “multierrors” was added. Why migrate? # Migrating from community go modules to standard library implementations is almost always a no-brainer if it provides like for like functionality. Packages in the core go standard library such as errors are covered by the go1.0 backwards compatibility guarantee [0].Because of […]

Read More »

Building conc: Better structured concurrency for Golang

No Comments
| Golang Tutorials
structured concurrency for Go

Go is designed to make concurrency easier than it is in other languages, but at Sourcegraph, I still found myself running into the same problems repeatedly when writing concurrent code. In particular, it is difficult to write concurrent code that operates reasonably in the face of panics. We don’t want the entire process to crash […]

Read More »

Build a RESTful API service in Golang without repetitive boilerplate

No Comments
| Golang Tutorials
Golang RESTful API

There are a lot of materials about how to write services, where at first you need to choose some framework to use, then comes wiring of handlers, configs, logs, storage, etc, not to mention deploying that service somewhere. We’ve been writing services for quite some time and more often than not you’d just want to […]

Read More »

Introduction to Wails – Desktop Apps in Golang

No Comments
| Golang Tutorials

Wails is a framework that enables development of desktop applications using the Go programming language. In this article, I will provide an in-depth look at the initial project structure when a new Wails application is created. By examining this structure, you will better understand how Wails operates and what the development cycle entails. Installing Wails  Install Wails using go install. Initialize new golang […]

Read More »

Go 1.20 Experiment: Memory Arenas vs Traditional Memory Management

No Comments
| Golang Tutorials
memory management golang 1.20

Introduction# Go 1.20 introduces an experimental concept of “arenas” for memory management, which can be used to improve the performance of your Go programs. In this blog post, we’ll take a look at: What Are Memory Arenas?# Go is a programming language that utilizes garbage collection, meaning that the runtime automatically manages memory allocation and […]

Read More »

How to use the OpenAI Chat API in Golang

No Comments
| Golang Tutorials
How to use the OpenAI Chat API in Golang

Golang is a popular programming language known for its simplicity, performance, and concurrency. It is often used for building web applications, and several tools are available for integrating with APIs. This blog post will discuss how to use the OpenAI Chat API in Golang. To use the OpenAI Chat API in Golang, you must obtain […]

Read More »

Posts pagination

1 2 … 13 Next

Search golang Blog & News

Categories

  • General
  • Golang Applications
  • Golang Blog
  • Golang Jobs
  • Golang Libraries
  • Golang Tutorials

Looking for a Developer Job?

Golang Jobs
Remote Golang Jobs
Fullstack Developer Jobs Board
Rust Jobs
Python Jobs
Javascript Jobs
React Jobs
Java Jobs

Hire Me

  • Golang Software Development
  • Software Architecture and Consulting
  • Full Stack Developer
Software Development Services (Golang/JavaScript)

golang ch Twitter

Follow @golangch

api Authentication Authorization boilerplate channels ci ci/cd cli tool concurrency container context database dba dependency injection devops docker error handling framework game generics github golang jobs golang library golang tutorial GORM gRPC gui image processing kubernetes memory management microservice mongodb monitoring multilanguage oauth2 opensource orm performance redis rest api router starter streaming testing websockets

@golangch golang Twitter Feed

Tweets by @golangch

Golang Libraries, Apps, Golang Jobs and Go Tutorials 2025 . Powered by WordPress