An Introduction to RabbitMQ: How It Works and Why You Should Use ItWhat is RabbitMQ and why is it relevant? RabbitMQ is a tool that helps computers talk to each other. Imagine that you want to send a message to your friend across the street. You could yell the message as loud as you can, but that might not be the be...Jan 7, 2023 · 5 min readbrian.hashnode.dev
Methods Vs Functions in OOP contextI used to think that methods and functions are the same. Once in an interview I was asked a question relating to OOP programming concepts. In my explanation I used both methods and functions to mean the same thing. The next question I was asked was :...Mar 6, 2021 · 3 min readbrian.hashnode.dev
Kotlin Scope functions :let, run ,also apply, withThe Kotlin standard library comes with many functions to and the scope functions is one of them. So what exactly is a scope function? There are instances when we need to execute a block of code within a context of an object. These functions can be ca...Jan 8, 2021 · 4 min readbrian.hashnode.dev
Testing on android with HiltAfter exploring and using the dagger-hilt dependency injection, I went further to learn how use it when writing test cases for my apps. Comparing hilt with other dependency injection libraries, it makes dependency injection much easier reducing boil...Dec 7, 2020 · 6 min readbrian.hashnode.dev
What is TDD??Test Driven Development (TDD) is a development technique whose main principle is that we write our test cases before implementation of the functions(Unit Tests).It involves designing and developing tests for every small functionality. Steps in TDD W...Nov 20, 2020 · 2 min readbrian.hashnode.dev