SGSHIVANI GANIMUKKULAinshivanig.hashnode.dev·Nov 15, 2024 · 5 min readCreational Design Patterns in JavaDesign Patterns are reusable solutions in software development. By utilising design patterns developers can communicate their approaches to problem solving more effectively.They are more like guidelines or a model for solving technical problems.We us...00
SGSHIVANI GANIMUKKULAinshivanig.hashnode.dev·Mar 5, 2024 · 5 min readConcurrency in Go: Part 2This article is the last part in a two-part series about concurrency in Go. Check out the first part here. In Part I of this series, we covered the basics of concurrency in Go and how to implement goroutines, multiple goroutines. In this blog we will...00
SGSHIVANI GANIMUKKULAinshivanig.hashnode.dev·Feb 19, 2024 · 4 min readConcurrency in Go: Part 1In this blog, we will discuss about Go concurrency, how concurrency is achieved in Go using Goroutines and Channels (about Channels in Part 2). If you are familiar with Basic Go and exploring topics in it then go ahead. Concurrency in Go is a core fe...00
SGSHIVANI GANIMUKKULAinshivanig.hashnode.dev·Oct 24, 2023 · 6 min readUnit Testing in Go using GoMocksGoMocks Mocking may sound a little bit tedious and time-consuming at first, but can be implemented easily with the help of a pre-existing mocking framework. By mocking the API, you can validate all the functionality of your application without the pe...00
SGSHIVANI GANIMUKKULAinshivanig.hashnode.dev·Oct 19, 2023 · 4 min readGin & GORM in GolangGolang is an open-source, procedural and statically typed programming language designed by Google. Go is popular because of its simplicity, readability, efficiency, and concurrent nature. Go is used for backend programming, also popular for making co...00