Java Full Course
About JAVA
Java is a high-level, class-based, object-oriented programming language that is designed to have as few implementation dependencies as possible. It is a general-purpose programming language intended to let application developers write once, run anywhere meaning that compiled Java code can run on all platforms that support Java without the need for recompilation. Java applications are typically compiled to bytecode that can run on any Java virtual machine (JVM) regardless of the underlying computer architecture. The Java runtime provides dynamic capabilities (such as reflection and runtime code modification) that are typically not available in traditional compiled languages.
Why Learn Java?
  • Java is a platform-independent language. We can write Java code in one platform and run it in another platform
  • Java is a general-purpose language with a wide range of applications. It's used for developing mobile and desktop applications, big data processing, embedded systems, and so on.
  • Java is an object-oriented programming language. It helps in code reusability.
  • In 2021 JAVA is at the 5th place amoung famous programming languages in the world.(Reference:https://insights.stackoverflow.com/survey/2020#technology-programming-scripting-and-markup-languages-all-respondents)
Card image cap
Material Includes :

Live and Recorded Lectures

Lecture Slides

All lectures conducting in sinhala medium

External E-book

All source codes

Every lesson has Quixxes,Assignment,practical programme and projects

Separate special attention for all students

4 Months Full Course(Two days per week)
Register Now
Our Course content
1. JAVA Fundamental
  • Introduction to java
  • JAVA Literals
  • JAVA Flow control
  • JAVA Methods
  • JAVA Arrays
  • Exception Handling
2. Object oriented programming
  • Class and objects
  • Methods
  • Constructor
  • Access Modifiers
  • Method Overriding
  • Method Overloading
  • Super Keyword
  • Abstract class
  • Interfaces
  • Upcasting and Downcasting
  • Static Members
  • OOP Concepts
    • Inheritance
    • Abstraction
    • Encapsulation
    • Polymorphism
  • Observer Observable concept
  • Inner Class
  • Generics
3.JAVA related data base Handling
  • MySQL
  • JDBC
4.JAVA FX
Special features
  • Valuable certificate for every student who completed the course.
  • Scholarships for the best five students from the final project.
  • Lifetime support given to the students in Java language.
Conducting days and time
  • Live class : Tuesday & Wednesday 7:30 p.m.
  • Recording class : Saturday and Sunday 8:30 a.m.
Lecturers and Coordinators
Thushan Sooriaarachchi
Bsc.Engineering
University of Moratuwa
Gimhan Ranasinghe
Bsc.Engineering
University of Moratuwa
Mithun Chamara
Bachelor of Information Technology
University of Colombo
Navanjana Ranathunga
Bsc.Engineering
University of Moratuwa
Sumangi Rajapaksha
Bsc.Physical Science
University of Peradeniya

Student Feedback