Dilshan HirunaBest practices for writing maintainable codeSoftware development is a constantly evolving field, with new technologies, tools, and methodologies emerging all the time. Despite these…Feb 14, 2023Feb 14, 2023
Dilshan HirunaWhat is REST API and Why Use It?APIs were frequently built around a remote procedure call (RPC), so they looked and felt like locally executing code. While this gave APIs…Jun 11, 2022Jun 11, 2022
Dilshan HirunaHow to create a MERN stack app from scratch: A complete beginner’s guideHave trouble getting started with your MERN project? No worries, I’ll guide you through a step-by-step on how to create a starter project…Jun 11, 20221Jun 11, 20221
Dilshan HirunaTypes of NoSQL Databases and When to Use ThemWhat is a NoSQL Database?Mar 16, 2022Mar 16, 2022
Dilshan HirunaHow to use Callbacks, Promises, and Async/Await in JSLet’s start the discussion by getting a proper understanding of synchronous and asynchronous in JavaScript. Why? because it will help you…Feb 25, 2022Feb 25, 2022
Dilshan HirunaWhat is RSA algorithm and how does it work?The Rivest-Shamir-Adleman (RSA) encryption algorithm is an asymmetric cryptography algorithm that is one of the oldest and still commonly…Jan 1, 2022Jan 1, 2022
Dilshan HirunaHow to Build a CI/CD Pipeline using GitHub ActionsWhat is a CI/CD Pipeline?Dec 19, 2021Dec 19, 2021