Core Java Course


Core Java Course Overview

Core Java is one of the best programming language created ever, and I am not saying this because I am a passionate Java developer, but Java has proved it in the last 20 years. Two decades is a big time for any Programming language, and Java has gained strength every passing day. Though there are times, when Java development slows down, but Java has responded well. Earlier with groundbreaking changes in the form of Enum, Generics, and Auto boxing in Java 5, performance improvement with Java 6, functional programming using the lambda expressions in Java 8, and Google’s choice of language for Android apps development keeps Java as a front-line programming language.

OOP concepts in Java are the main ideas behind Java’s Object Oriented Programming. They are an abstraction, encapsulation, inheritance, and polymorphism. Basically, Java OOP concepts let us create working methods and variables, then re-use all or part of them without compromising security.

Individuals with recent graduation can take up the course to get a job. Experienced professional who wants to work as developer or programmer can learn. 

No skills required to take up the course

After completion of course you will get jobs as system analyst, developer, programmer in the companies like Infosys, TCS, oracle, Capgemini, mind tree, cognizant and more.

Object Oriented Programming Concepts, Java, Classes and Objects, Data, Statements, Core Classes, Abstract Windowing Toolkit (AWT), Multithreading, Exception Handling, Program Attributes, Properties, Command Line Arguments, System Resources, Simple Collections Classes, Strings and String buffers

Core Java Course Syllabus


  • What is Java?
  • Background/History of Java
  • The Internet and Java’s Place in It
  • Applications and Applets
  • Java Development and Execution Environments

Object Oriented Programming Concepts

  • Abstraction and Encapsulation
  • Inheritance, Subclasses and Super classes
  • Polymorphism and Overloading
  • abstract and final Classes
  • Packages and Interfaces

Java, Classes and Objects

  • Class Definition and Module Organization
  • Constructors
  • Objects vs. Built-In Types
  • Visibility
  • Class Methods and Instance Methods


  • Primitive vs. User-Defined Data Types
  • Declarations
  • Constants
  • Objects and Wrapper Classes


  • Expressions and Operators
  • Assignment Statement
  • Conditional Statements
  • Iteration

Core Classes

  • String and String buffer
  • Vector and Hash table
  • Enumerations
  • Random Number Generation


  • Using Applets in Web Pages
  • Applet Parameters
  • The Applet Life Cycle
  • Using Applet viewer
  • Transforming Applets into Applications
  • Incorporating images
  • Rudimentary Animation Concepts

The Abstract Windowing Toolkit (AWT)

  • Graphics Primitives
  • Frames, Windows and Graphical Components
  • Containers and Layout Managers
  • Event Handling

Other topics covered

  • Multithreading
  • Exception Handling
  • Program Attributes
  • Properties
  • Command Line Arguments
  • System Resources
  • Simple Collections Classes
  • Strings and String buffers