nuwan.devNuwan Alawatta's personal blog and portfolio. A developer sharing projects and insights on technology.https://nuwan.dev/Onion Architecture for dummieshttps://nuwan.dev/articles/onion-architecure/https://nuwan.dev/articles/onion-architecure/A beginner-friendly guide to understanding Onion Architecture.Mon, 15 Jan 2024 00:00:00 GMTAWS Outage 2025: Lessons Learned and Mitigation Strategieshttps://nuwan.dev/articles/aws-outage-2k25/https://nuwan.dev/articles/aws-outage-2k25/What I learned from the AWS outage in 2025 and how to mitigate similar risks in the future.Fri, 24 Oct 2025 00:00:00 GMTDesign System: Example from a Fortune 500 Companyhttps://nuwan.dev/articles/design-system-2/https://nuwan.dev/articles/design-system-2/How to guide on design systems and their role in creating cohesive user experiences.Sat, 02 Sep 2023 00:00:00 GMTDesign System: Atomic and Molecular Designhttps://nuwan.dev/articles/design-system-3/https://nuwan.dev/articles/design-system-3/A deep dive into atomic and molecular design principles in design systems.Mon, 18 Sep 2023 00:00:00 GMTHow a simple node package broke the internethttps://nuwan.dev/articles/npm-breaks-internet/https://nuwan.dev/articles/npm-breaks-internet/The npm left-pad incident that caused widespread disruptions in web applications.Thu, 01 Dec 2022 00:00:00 GMTDesign Patterns: An Essential Guide for Software Developershttps://nuwan.dev/articles/design-pattern/https://nuwan.dev/articles/design-pattern/An exploration of design patterns in software development, their importance, and practical applications.Wed, 15 Nov 2023 00:00:00 GMTOOP Profound: Advanced Principles and Practiceshttps://nuwan.dev/articles/oop-2/https://nuwan.dev/articles/oop-2/Reaching deeper into Object-Oriented Programming principles.Mon, 22 Mar 2021 00:00:00 GMTPrinciples of Object-Oriented Programming (OOP)https://nuwan.dev/articles/oop-1/https://nuwan.dev/articles/oop-1/A beginner-friendly guide to understanding the principles of OOP.Sat, 02 Jan 2021 00:00:00 GMTData Structures: Notes and Implementationshttps://nuwan.dev/articles/data-structures/https://nuwan.dev/articles/data-structures/A comprehensive guide to various data structures, their implementations, and use cases in programming.Sat, 22 Dec 2018 00:00:00 GMTReact Lifecycle: A Comprehensive Guidehttps://nuwan.dev/articles/react-lifecycle/https://nuwan.dev/articles/react-lifecycle/A beginner-friendly guide to understanding React Lifecycle methods.Wed, 01 Oct 2025 00:00:00 GMTNPM Supply Chain Attacks: The “Shai-Hulud” of the JavaScript Deserthttps://nuwan.dev/articles/shai-hulud/https://nuwan.dev/articles/shai-hulud/An in-depth look at the Shai-Hulud attack on npm packages and its implications for developers.Wed, 02 Dec 2026 00:00:00 GMTDesign System: Building Consistent User Interfaceshttps://nuwan.dev/articles/design-system-1/https://nuwan.dev/articles/design-system-1/A comprehensive guide on design systems and their role in creating cohesive user experiences.Tue, 01 Aug 2023 00:00:00 GMTCaching: Enhancing Web Performancehttps://nuwan.dev/articles/caching/https://nuwan.dev/articles/caching/A comprehensive guide on caching strategies to improve web application performance and user experience.Fri, 28 Jun 2024 00:00:00 GMT