Articles Software Engineering Understanding Inheritance | Java Gayan Sampath August 27, 2023 Inheritance is one of the core concepts of object-oriented programming (OOP), and Java is a…
Articles Software Engineering Understanding Polymorphism | Java Gayan Sampath August 20, 2023 Polymorphism is a fundamental concept in the world of object-oriented programming (OOP) and plays a…
Articles Software Engineering Understanding Abstraction | Java Gayan Sampath August 13, 2023 Abstraction is a crucial concept in the world of software development and plays a pivotal…
Articles Software Engineering Understanding Encapsulation | Java Gayan Sampath August 6, 2023 Encapsulation is one of the fundamental concepts in object-oriented programming (OOP), and it plays a…
Articles Software Engineering Unraveling the Mysteries of Memory Leaks in Software Development Gayan Sampath July 30, 2023 Memory leaks are a common and notorious issue in software development that can plague applications…
Articles Java Magic of Memory management in Java – Garbage Collection Gayan Sampath July 23, 2023 Java, one of the most popular programming languages in the world, is renowned for its…
Articles Software Engineering Demystifying Design Patterns Gayan Sampath July 16, 2023 Design patterns are an essential part of software development, providing tried and tested solutions to…
Articles Software Engineering The Art of Unit Testing Gayan Sampath July 9, 2023 Unit testing is an essential practice in modern software development. It plays a pivotal role…
Articles Software Engineering Object Oriented Programming and Key Concepts of OOP Gayan Sampath July 2, 2023 Object-oriented programming (OOP) is a programming paradigm that uses objects and their interactions to design…
Articles IoT What is Edge Computing? Gayan Sampath June 25, 2023 Edge computing is a distributed computing paradigm that brings computation and data storage closer to…