Graduate Conversion Program in Java Programming

This program is designed to help non-IT graduates transition into software development roles specializing in Java programming. Building upon foundational IT and Java knowledge, the program covers object-oriented programming, advanced Java features and essential tools and frameworks like Spring and Hibernate. Learners will also explore real-world application development, testing and deployment, equipping them with the skills to succeed in industry-standard Java roles.

Course Description

The Graduate Conversion Program in Java Programming is a comprehensive training program tailored for non-IT graduates with foundational knowledge of IT and basic Java programming. This program provides an in-depth understanding of Java and its ecosystem, enabling learners to build robust, scalable and secure applications for modern enterprise environments.

Through practical assignments and projects, participants gain proficiency in core Java, object-oriented programming, advanced frameworks and software development best practices.

By the end of this program, participants will:

  1. Master object-oriented programming concepts in Java.
  2. Develop Java-based desktop and web applications.
  3. Use popular frameworks like Spring and Hibernate for enterprise development.
  4. Handle data persistence and database integration in Java applications.
  5. Implement robust error handling and debugging techniques.
  6. Write unit tests and integration testing frameworks.
  7. Deploy Java applications using modern tools and platforms.
  • Certificate in IT Foundations for Non-IT Professionals.
  • Certificate in Java Programming.
  • Basic understanding of Java syntax, object-oriented programming (OOP) and IDE usage.
  • Non-IT graduates aiming for software development roles in Java.
  • Professionals with certifications in IT Foundations and Java Programming seeking advanced expertise.
  • Beginners with basic Java knowledge wanting to master the language for enterprise applications.
Module 1: Advanced Java Fundamentals 

Deep dive into OOP principles (Inheritance, Polymorphism, Encapsulation)

Abstract classes and interfaces

Generics and collections framework

Java 8+ features (Streams, Lambda Expressions)

 
Module 2: Java Input/Output and Serialization 

File handling in Java

Reading and writing streams

Serialization and deserialization

Advanced file operations and NIO

 
Module 3: Exception Handling and Debugging 

Types of exceptions in Java

Best practices for exception handling

Using debuggers in IDEs (Eclipse, IntelliJ IDEA)

Logging frameworks (SLF4J, Log4j)

 
Module 4: Multi-Threading and Concurrency 

Introduction to threads and processes

Creating and managing threads

Synchronization and thread safety

Concurrency utilities in Java

 
Module 5: Java Database Connectivity (JDBC) 

Introduction to JDBC

Connecting to relational databases (MySQL, PostgreSQL)

Executing queries and handling results

Connection pooling and transaction management

 
Module 6: Introduction to Web Development with Java 

Basics of servlets and JSP (JavaServer Pages)

Setting up a web server (Tomcat)

Handling HTTP requests and responses

Session management in Java web applications

 
Module 7: Spring Framework Basics 

Introduction to Spring Core

Dependency Injection (DI) and Inversion of Control (IoC)

Spring Boot for rapid application development

Building RESTful APIs with Spring Boot

 
Module 8: Data Persistence with Hibernate 

ORM concepts and Hibernate overview

Setting up Hibernate in Java projects

Mapping entities to database tables

Querying databases with Hibernate (HQL)

 
Module 9: Testing Java Applications 

Importance of testing in software development

Unit testing with JUnit and TestNG

Mocking frameworks like Mockito

Writing integration tests for Java applications

 
Module 10: Advanced Java Concepts 

Working with Java APIs (e.g., JavaMail)

Introduction to microservices with Spring Boot

Implementing security features with Spring Security

Building RESTful web services with advanced features

 
Module 11: Deployment and DevOps Practices 

Building executable JAR/WAR files

Deployment to application servers

Introduction to CI/CD pipelines

Cloud deployment (AWS)

 
Module 12: Capstone Project
 

Developing an end-to-end Java application

Implementing OOP principles, Spring, and Hibernate

Database integration and web service development

Final project presentation and peer review

 
The delivery method for this certification is entirely online, requiring candidates to have access to a personal computer.

Sinhala and Simple English

60 Hours
2 Hours, 3 Days per week
Rs 30,000/= 

How to Apply

Tell us a little about yourself and we’ll help with the rest. Our convenient online application tool only takes 10 minutes to complete.

After you submit your application, an admissions representative will contact you and will help you to complete the process.

Once you’ve completed your application and connected with an admissions representative, you’re ready to create your schedule.

How To Apply

Your Application

Tell us a little about yourself and we’ll help with the rest. Our convenient online application tool only takes 10 minutes to complete.

Our Response

After you submit your application, an admissions representative will contact you and will help you to complete the process.

Your Journey

Once you’ve completed your application and connected with an admissions representative, you’re ready to create your schedule.

FORM

Are you ready to take the next step toward your future career?