Why AI Knowledge Matters Now AI is changing how we work, learn, communicate, and make decisions — but it is also making online scams more convincing than ever. In Sri Lanka, fake messages, polished ...Read More
Deploy and deliver Flutter applications to users When it comes to deploying a Flutter application, there are several key areas you need to focus on to ensure a smooth deployment process. Here’s ...Read More
GUI programming with Java What is “Event driven programming”? Graphical User Interface and Basic Terminologies Simple GUI example Java GUI layout example More information: All lessons >...Read More
File handling with Java Streams are a way to efficiently process and manipulate data in Java. When it comes to File I/O (Input/Output) operations, Java provides a set of classes for working with files...Read More
Testing Flutter applications Testing is an essential part of software development, and Flutter provides a robust testing framework for writing unit, widget, and integration tests. Here are different t...Read More
Flutter forms with GetX In Flutter, forms are a way to collect user input in a structured manner. Flutter provides the Form widget as a container for form elements, and it includes a set of form-relat...Read More
Java Exception framework A mechanism provided by the Java programming language to handle unexpected or exceptional situations that may occur during the execution of a program.Exceptions represent situ...Read More
State management with GetX GetX is a powerful and lightweight package in Flutter that provides a convenient way to manage state, handle dependency injection, and navigate between screens. It simplifie...Read More
We learn about the importance of “Generics” and “Collections”: Generics in Java allow you to create classes, interfaces, and methods that operate on any type (or types) specifi...Read More
We learn about the importance of “Interface” feature of OOP: In Java, an interface is a way to achieve abstraction. It’s like a blueprint of a class, defining a set of methods that a...Read More