shlogg · Early preview
Kaweesha Marasinghe @kaweesha-mr

Kaweesha is a passionate software engineer currently pursuing a Bachelor's in Information Technology at SLIIT. With expertise in Go, Java Spring Boot, and AI development

What Came Before OOP: Procedural Programming Limitations

Procedural programming's limitations led to Object-Oriented Programming (OOP). OOP models real-world entities, combining data & behavior into objects with key concepts like Encapsulation & Abstraction.

Inversion Of Control In Spring: Simplifying Dependency Management

Inversion of Control (IoC) revolutionized Java development by eliminating tightly coupled code & making it easier to write clean, modular code with Spring Framework's Dependency Injection (DI).