Core Java is the part of Java programming language which is used for creating or developing a general purpose application. Java is a programming language, whereas Core Java is a computing platform. Core Java is the collection of libraries rather than just the programming language.
Java Platform Standard Edition (Java SE) is Core Java and it is the most basic version of Java which sets the foundation for all other editions of Java plus a set of related technologies such as CORBA, Java VM, etc. It is the most widely used platform based on the concept of OOP and is commonly used for development of portable desktop applications.
Core Java is the purest form of Java mainly used for the development of general desktop applications. It is the subset of Java SE technologies which consists of both general-purpose APIs and special-purpose APIs. It provides the core functionality of Java with a deep knowledge of the Java language itself.
Core Java Online Training Course Content
Introduction:
Introduction to java platform, javac, java, data types, source file, comments, setup.
Flow Control
Conditional constructs
Different types of if condition
Looping constructs
While
Do-while
For
For-Each
break, continue
Switch statement
Object Oriented Programming
Introduction to Object Oriented Programming
Introduction to Classes and Objects
Instance & Static variables
Constructor
Methods
Instance & Static methods
Static & Instance blocks
Packages
Package creation
Importing packages
Importing Class
Inheritance
Extending classes
Constructor calling chain
The “super” keyword
Method overriding
Method hiding
Final Class and Method
Abstract classes and Interfaces
Abstract methods
Abstract classes
Interfaces
Implementing interfaces
Abstract class vs. Interfaces
Inner classes
Non-static inner class
Static inner class
Local inner class
Anonymous inner class
Exception Handling
Introduction to exceptions
Effects of exception
Exception Handling framework
Exception class Hierarchy
Custom exception class
Assertions
Memory Management
Different types of memory used in Java
Garbage Collection
Memory Leaks
Collections Framework
Introduction to collections
Core Collection Interfaces
List interface and its implementations
Set interface and its implementations
Queue interface and its implementations
Map interface and its implementations
Java I/O Stream
I/O Streams Introduction
Types of Streams
Stream class Hierarchy
Buffered Streams
Working File Streams
Serialization
Introduction to serialization
Serialization process
Deserialization process
Threads
Introduction to threads
Thread states and priorities
Thread class
Runnable interface
Thread Group
Synchronization
Inter thread communication
Generics, Enums, AutoBoxing
Internationalization., Locale, Formatting text and dates
Logging
Introduction to logging
Loggers
Handlers
Formatters
Configuration
JDBC API
Understanding the design of JBDC API
Obtaining JDBC Drivers
Establish connection with DB Servers
Execute SQL Queries using Statement and Prepared Statement