In this post, you’ll learn about the time package that Golang provides by default and what you should keep in mind when storing and using time data.
In this post, we’ll learn about the Rune type and summarize why we use it in Golang.
In development, you’re bound to find yourself dealing with asynchronous functions at least once. In this post, I’ll explain what that term means and how it relates to Golang’s strength in handling concurrency, using code to demonstrate what it means to be Thread Safe.
This article explains how length and capacity work in Slice, which you may have been using unconsciously, and where you can make mistakes with them, using examples.