What is Java?

Java is a programming language expressly designed for use in the distributed environment of the Internet. It was designed to have the “look and feel” of the C++ language, but it is simpler to use than C++ and enforces an object-oriented programming model.

What is Core?

Core java is used for developing general java applications whereas advanced java is used for developing web-based applications and enterprise applications. Core java is having the concept of Java fundamentals, Applet, Swings, JDBC, JavaBeans, etc.

Core Java is a level 1 course mainly designed by Xplore IT Corp for individuals looking to learn how to program and to mark a career in that respective domain. The curriculum by Xplore IT Corp has all the ingredients and the hands-on training to kick start the journey of individuals as the best Java Programmers.

During this training, you will learn and practice essential Java Programming concepts for desktop and web application development. You will put your new Java programming skills to the test by solving real-world problems faced by software engineers. We emphasize application-oriented training paradigms and each training session is comprised of practical and theoretical methods of different Java concepts.

As mentioned in this course you will learn both core & advanced, here are the topics that will be covered in this course.


C & C++ Programming

  • Java – What, Where & Why?
  • History & Features of Java
  • Internals of Java program
  • JDK, JRE and JVM
  • Java Primitive Data Types & Operators
  • Control Program Flow
  • Arrays
  • Basic OOP’s concept
  • Advantage of OOPs
  • Object and Class
  • Method Overloading
  • Constructor
  • Static keyword
  • this keyword
  • About Inheritance
  • Aggregation
  • Method overriding
  • Super Keyword.
  • Final Keyword
  • Types of Abstraction
  • Abstract class
  • Interface
  • Abstract vs interface
  • Package Types
  • Package Declaration
  • Import Package
  • String: What & Why?
  • String Comparison
  • String Concatenation
  • Substring
  • Methods of String class
  • String Buffer class
  • String Builder class
  • Creating Immutable string
    toString method
  • String Tokenizer class
  • Exception Keywords
  • Try & catch block
  • Multiple catch block
  • Nested try
  • Finally block
  • Throw Keyword
  • Throws Keyword
  • Thread & Multithreading
  • Life Cycle of Thread
  • Thread Scheduler
  • Sleeping a thread
  • Thread Priorities
  • Input Scanner
  • DataInputStream & DataOutputStream
  • BufferInputStream & BufferOutputStream
  • FileWriter & FileReader
  • PrintWriter class
  • Input from Consoles
  • List class
  • Set class
  • Map class


  • Swing basics
  • Swing Components
  • Frame & Panel components
  • Layout Manager
  • Life Cycle of Applet
  • JApplet classes
  • Painting in applet
  • Event Handling in Applet
  • Introduction to AWT
  • What is a user Interface
  • Components and Containers
  • Types of Components
  • Types of Containers
  • Creating a Container
  • Adding components to a container
  • Component Layout
  • Event Handling
  • JDBC overview and architecture
  • Connectivity steps
  • Prepared statement & JDBC transaction
  • Developing Application with database
  • Installation of Oracle or MySQL
  • Introduction about Database
  • DML, DDL
  • Aggregate functions
  • Data Time functions
  • Stored Procedure
  • Sub query and join
  • Introduction to HTML
  • Cascading Style Sheets
  • Introduction scripting languages
  • JQuery
  • Java Web Application development life cycle
  • Java web servers
  • J2EE Architecture
  • An overview of XML


The duration of this course will be of 25 days, with 2-hour session each day for a total of 50 hours.


At the end of this course, a small assessment will be organized among the candidates will be awarded with a ‘Certificate of Completion’


Anyone interested, can join this course.