infomatics institute of technology

Next Intake

August 2024


infomatics institute of technology


3 Months

(Part Time)

Saturdays 9.00 am to 1.00 pm
infomatics institute of technology

Enroll Today and Become a Java Developer Extraordinaire!

Ready to write code that transforms ideas into reality? Enroll now and let’s embark on a journey where you not only learn the art of Java programming but also create the software solutions of tomorrow.

About IIT Professional Development Unit (PDU)

IIT Professional Training Unit is established to offer innovative learning solutions in the fields of Business and Information Technology to enable individuals and organizations to face tomorrow’s challenges with confidence.

Notice Board

Upcoming Programs

  1. Digital Creative Graphic Designing.
  2. Cyber Security and Networking.
  3. Linux Fundamental.
  4. Advanced Software Quality Assurance.
  5. Network and System Administration.
  6. Data Visualisation with Microsoft Power BI.
  7. Java Programming with Object oriented.
  8. Generative AI.


Program Conclusion with the Award of Certification

August 2024

  1. Machine Learning.
  2. Digital Creative Graphic Designing.
  3. Advanced ICT Programme.
  4. Network and System administration.
  5. Java Programming with object oriented.
  6. Cyber security and Networking.
  7. Artificial Intelligence.

Course Details

Java, a versatile and platform-independent language, empowers developers to create applications for diverse platforms, including desktop, mobile, web, and enterprise systems. Its high demand in the industry translates to abundant job opportunities, providing Java developers with job security and long-term career prospects. The language's scalability accommodates projects of all sizes, from small-scale applications to large-scale enterprise solutions. Additionally, Java's "write once, run anywhere" principle facilitates cross-platform development, a valuable skill in the dynamic field of software development.

Introduction to Java

– Overview of Java and its features

– Setting up the Java development environment

– Writing and executing Java programs

– Basic syntax and data types in Java

– Introduction to control flow and decision-making statements

Object-Oriented Programming (OOP) Principles

– Introduction to Object-Oriented Programming

– Classes, objects, and methods

– Encapsulation, inheritance, and polymorphism

– Abstraction and interfaces

– Introduction to UML (Unified Modeling Language) diagrams

Working with Classes and Objects

– Creating and using classes

– Constructors and method overloading

– Access modifiers and encapsulation

– Inheritance and overriding methods

– Using static members and variables

Arrays and Exception Handling

– Working with arrays and array lists

– Exception handling and error propagation

– Handling checked and unchecked exceptions

– Custom exception classes

Java Collection Framework

– Introduction to the Java Collection Framework

– Working with Array List, LinkedList, HashSet, and HashMap

– Using iterators and enumerations

– Collections utility class

File Handling and Input/Output (I/O)

– Reading from and writing to files

– Byte streams and character streams

– File and directory operations

– Serialization and deserialization

Multithreading and Concurrency

– Introduction to multithreading

– Creating and managing threads

– Thread synchronization and inter-thread communication

– Using synchronized methods and blocks

GUI Programming with JavaFX

– Introduction to JavaFX

– Creating graphical user interfaces (GUIs) with JavaFX

– Event handling and controls

– Layout management

Database Connectivity with JDBC

– Introduction to JDBC (Java Database Connectivity)

– Connecting to databases

– Executing SQL statements

– Retrieving and manipulating data

– Handling transactions

Advanced Java Concepts

– Generics and type safety

– Enumerations and annotations

– Lambda expressions and functional interfaces

– Reflection and dynamic class loading

Web Development with Java Servlets and JSP

– Introduction to web development with Java

– Java Servlets and their lifecycle

– Java Server Pages (JSP) and JSP directives

– Handling user input and session management

Project Development and Best Practices

– Working on a Java project

– Applying best practices in Java programming

– Code optimization and debugging techniques

– Testing and debugging Java applications

– Review and final project presentation

ILO1: Identify a systematic approach to programming and object-oriented codes which explains and handles generic classes and methods.

ILO2: Recognize, at an introductory level, a knowledge of the vocabulary and syntax of the Java programming language.

ILO3: Apply basics of OOP concepts for a programming task.

ILO4: Develop programs with conditionals and loops.

ILO5: Contribute to the diagnostics, troubleshooting, documenting and monitoring of technical problems using appropriate methodologies and tools.

ILO6: Understand the concepts of database and database management systems.

– Individuals who are new to the IT industry and want to gain foundational knowledge and skills in java programming.
– University students who want to have hands-on experience in Java programming.
– Working professionals who want to enhance their skill on object-oriented language which relates to web and mobile applications, embedded systems, and big data technologies.

Instructor-Led Classroom Training

Entry Requirements

Any individuals aspiring to learn Java programming and have strong analytical thinking.

Students who have completed GCE O/L or equivalent and have the aptitude to learn to program.

Students pursuing a degree or diploma in computer science, information technology, or a related field who want to specialize in object-oriented skills.


Please feel free to contact us for further details,
IIT Professional Development Unit

0770566577 |


Why Us

  • On-Campus Learning
  • Industry-Leading Trainers
  • Colombo Located Classrooms
  • Continuous new intakes to meet industry demand
  • Registrations are limited to 20 students to provide better student-trainer interaction

Other Degree Programs

infomatics institute of technology
Investing For
Your Future
infomatics institute of technology
Investing For
Your Future
infomatics institute of technology
Investing For
Your Future
infomatics institute of technology
Investing For
Your Future
infomatics institute of technology
Investing For
Your Future
infomatics institute of technology

These certifications have significantly enhanced my capabilities, allowing me to contribute more effectively to our social media strategies and achieve better results for our organization

Aathmika Mahasenan
Social Media Officer
infomatics institute of technology

The Professional Certificate in Web Development from IIT PDU is an excellent investment for anyone looking to advance their career

Assistant General Manager | iSoft Friends .INC.
infomatics institute of technology

This certification has been a valuable credential in my career advancement, helping me secure new opportunities and gain recognition in the field of cybersecurity

Nethusha Ravisuthan
Founder Ashnet BPO Services, Adivantix Consultants
infomatics institute of technology

The blend of theoretical knowledge and practical experience, combined with a supportive community and excellent instruction, makes it an invaluable investment

Ravindu Rajasinghe
Cyber Security Threat Hunting at Dialog Axita PLC.
infomatics institute of technology

The Professional Certificate in Java Programming from IIT PDU is an excellent career investment. It offers a strong foundation, hands-on experience, and a supportive learning environment.

Sachin Pitigala
Associate (IT) FMRC Heavy Industries
IIT Professional Development Unit (PDU)
For further details, please contact

    Share Now