What is
Core Java? It is a part of the Java programming language that one can use for
developing or creating a general-purpose app. Its main focus is to build such
general applications. The J2SE (Java Standard Edition) is known as Core Java.
It mainly covers concepts of object-oriented programming (OOP).
Topics
for this course
Total learning: 66 Topics Chapters : 11
Java
Overview
·
History of
Java
·
Evaluation of
programming language
·
Types of programming
languages and paradigms Java-what, where, and why?
·
Comparison of
java with C and C++
·
Java’s Magic
Byte code
Java Architecture
·
Installing
Java
·
JDK, JRE and
JVM introduction
·
IDE
Introduction (Eclipse OR Net beans)
·
Running First
Program on IDE and Command Prompt
Java Language Fundamental
·
Datatype and
wrapper classes
·
Naming
convention
·
Keywords and
Identifiers
·
Control
Statements
·
Looping
statement
·
Static and
Instance keyword
Understanding Object Oriented and Introduction
·
Class Fundamentals.
·
Object &
Object reference.
·
Life time of
object & Garbage Collection.
·
Constructor
& initialization code block.
·
Implementation
and Understanding of Constructor Chain
·
Use of ‘This’
and ‘super’ keyword and operators
·
Nested, Inner
Class & Anonymous Classes.
·
Defining
Methods, Argument Passing Mechanism.
·
Method
Overloading, Recursion.
·
Data
Encapsulation.
·
Inheritance.
·
Method
overriding
·
Access
modifier
·
Polymorphism
·
Association,
Aggregation, Composition.
·
Abstract
classes
Java lang Package
·
Introduction
of default packages of java
·
java.lang.Object
class
·
java.lang.Class
class
·
java.lang.String
clas
·
java.lang.StringBuffer
class
·
java.lang.StringBuilder
class
·
Garbage
Collection
·
java.lang.System
class
·
java.lang.Runtime
class
·
‘final’ for
class and its Members
·
‘abstract’
for class and member function
·
‘static ’ for
members of a class (Revised)
Interface and Package
·
Introduction
to Interface
·
Multiple
Inheritance using Interface
·
Difference
between Abstract class and Interface
·
Defining
Package
·
Import
statement
·
Accessing
Package
·
Predefined
Packages
Java 8
·
Features of
Java 8
·
Lambda
Expression
Exception Handling
·
Try-catch
block and multiple catch blocks
·
Nested try
block ,Finally block
·
throw and
throws keywords
·
Java custom
exceptions
·
Introduction
of Multithreading
·
Life Cycle of
a Thread
·
Creating
Threads Using Runnable Interface and Thread Class
·
Using
isAlive() and join()
·
Need of
Synchronization and it’s solution with Java
·
Daemon thread
File
Handling in Java
·
FileOutputStream
& FileInputStream
·
FileWriter
& FileReader
·
PrintStream
class
·
PrintWriter
class