top of page

Java Core Programming (version 8)

DURATION: 40 hours (5 days)

Course Description

Java is one of the most popular languages because of its features like security, portability and network mobility.  The course introduces participants to the exciting world of Java programming. It starts with concept of object-orientation -- Encapsulation, Abstraction, Polymorphism and Inheritance. Students will learn how to manipulate files, handle runtime errors, threads, data structures and database operations using Java Database Connectivity (JDBC).


This course progresses as a series of application problems that students solve as a part of each and every module. Students’ problem-solving skills are the focus of attention as they solve business problems ranging from simple to complex.

Course Objectives

At the end of this course, you will learn the following:

  •  Work with objects, classes, and OO implementations.

  • Understand the basic concepts of OO such as encapsulation, inheritance, polymorphism, and abstraction.

  • Learn to use Java exception handling.

  • Understand and use classes, inheritance and polymorphism.

  • Understand and use collections, generics, autoboxing, and enumerations.

  • Understand and use Lambda Expressions.

  • Understand and use the Stream API Discover the new Date/Time API.

  • Work with annotations.

  • Use the JDBC API for database access.

Course Coverage

  •  The Java Platform

  • Setting Up Environment

  • Writing a Simple Class

  • Adding Methods to the Class

  • Language Statements

  • Using Strings

  • Specializing in a Subclass

  • Fields and Variables

  • Using Arrays

  • Java Packages and Visibility

  • Inheritance and Polymorphism

  • Interfaces and Abstract Classes

  • Exceptions

  • Utility Classes

  • Enumerations and Static Imports

  • The Date/Time API

  • Introduction to Generics

  • Collections

  • Introduction to Lambda Expressions

  • Streams

  • Collectors

  • Multithreading

  • Concurrent Java

  • File System Access

  • Java I/O

  • Introduction to Annotations

  • Java Data Access JDBC API

This course is the updated version of "Java Standard Edition (JSE) with JDBC course.

bottom of page