SHIVANI GANIMUKKULAshivanig.hashnode.dev·Mar 5, 2024Concurrency 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...Discussunidirectional-channels
SHIVANI GANIMUKKULAshivanig.hashnode.dev·Feb 19, 2024Concurrency 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...Discuss·1 likemultiple-goroutines
Ritesh Ghoshriteshghosh.hashnode.dev·Feb 17, 2024Govents: NodeJS like Event Emitter for GoIntroduction Upon visiting this article, you might wonder how can Go have NodeJS like event contructs. Well, the reality is that Go has support for event driven architecture or Observer Pattern just like NodeJS, but not in a typical Node fashion. I e...Discuss·222 readsGo Language
Ritesh Ghoshriteshghosh.hashnode.dev·Feb 11, 2024FeaturedNodemon clone for Go (Montre)How does nodemon work? I have always had this question because I wanted to know how nodemon detects changes made in a file system or a file tree and then restarts the whole node process. How does it get the entry point program's process id? Does it ...Jules and 2 others are discussing this3 people are discussing thisDiscuss·10 likes·345 readsmontre
Nikhil AkkiPronikhilakki.in·Nov 25, 2023Go's Orchestra: A Symphony of ConcurrencyIntroduction As we venture into our Go learning journey, the focus shifts to the fascinating realm of concurrency. At the heart of Go's concurrency model are Go-routines and Channels, a dynamic duo that orchestrates parallelism with elegance. Go rout...Discuss·62 readsGo langgochannels
Aditya Kumar Singhsaditya9211.hashnode.dev·Nov 12, 2023Building a CLI Quiz Application in GoIntroduction In this project, we'll be building a CLI tool—a quiz application that reads quiz questions from a customizable CSV file and outputs the number of correct and incorrect answers from the user within a customizable time limit. My strategy f...Discuss·1 like·45 readsGo Language
Ekemini Samuelenvitab.hashnode.dev·Sep 11, 2023How to Achieve Concurrency in GoConcurrency is one of the top goals software developers aim to achieve in their applications. It's the art of dealing with many tasks at the same time, enabling smoother and more efficient execution of your code. In contrast, parallelism involves exe...Discuss·78 readsGo Language
Johnson Ojoopyjo.hashnode.dev·Sep 1, 2023Understanding Concurrency and Parallelism in Programming with GoIn the world of programming, the terms "concurrency" and "parallelism" often come up, especially when discussing performance and efficiency. But what do these terms really mean? In this post, we'll explore these concepts in a simple, easy-to-understa...DiscussGo Language
Sushant Agawanesushantagawane.hashnode.dev·Jun 3, 2023Goroutines and Gochannels1. What are Goroutines Goroutines are a fundamental feature of the Go programming language that enables concurrent execution within a single thread. They are lightweight, independently executing functions or methods that can be created and scheduled ...Discuss·13 likes·348 readsGo Language
Serge Adzinetsreadablecode.hashnode.dev·May 29, 2023Unit Testing Go's Channels With the Time ComponentI used Java during most of my career, which had concurrency support from the early days. It allowed developers to start threads and synchronize access to the data shared by more than one thread. However, my general approach to doing concurrency in Ja...Discuss·285 readsGo Language