When writing unit tests, mocking and stubbing can help you a lot. In this post, we’ll take a look at what mocking and stubbing are and how they differ from each other, and then go through some Golang example code to understand them in more detail.
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.