Course Name : Core Java

Introduction To Java
What is Java?
Why Java?
Java History.
Features of Java.
Advantages of Java.
Java Installation
Java Installation.
Eclipse Installation.
Environment Setup.
My First Java Program.
Data Types & Variables
What are data types?
Types of datatypes.
What are variables?
Types of variables.
Type casting.
Operators
Unary Operator,
Arithmetic Operator,
Shift Operator,
Relational Operator,
Bitwise Operator,
Logical Operator,
Ternary Operator and
Assignment Operator.
Methods
Details about the main Method.
Significance of void, return keywords.
Method Calling from main() method.
Return values from the called method.
Argument Passing, Local Variable, Global Variable.
Blocks
Static block.
Instance block.
Control Statements (or) Control flow in Java
Decision-Making statements
if statements - Simple if, if else, if else-if, Nested if.
switch statement
Loop statements
do while loop
while loop
for loop
for-each loop
Jump statements
break statement
continue statement
Array
What is an Array?
Need of Array?
Types of array?
Array declaration - Two types.
Scanner
Getting inputs at runtime
Scanner Class and its methods
Packages
Predefined Packages
Userdefined Packages
String
String Class
String declaration? two ways
Heap Memory, String Constant Pool Memory
Difference between String literal and String Object
The difference between the == operator and equals method
toString() method, hashCode() method
Constructor
What is Constructor
How Constructor is being called
Rules for Constructor
Constructor Overloading
Wrapper Classes
What are wrapper classes?
Difference between wrapper class and primitive data types.
What are boxing, unboxing, and autoboxing, auto unboxing?
OOPS
Introduction
Benefits of OOP Programming.
OOPS Concepts
Classes and Objects
What is Class, Declaring a Class, Rules for Naming Class.
Creating an Object, new keyword.
Polymorphism
Methods with different no. and type of arguments
Introduction to Polymorphism
Method Overloading? Compile Time Polymorphism
Method Overriding- Runtime Polymorphism
Encapsulation
Need for encapsulation.
Advantages
Inheritance
Need for Inheritance
IS-A relationship
Usage of extends keyword
Types
Single inheritance,
Multilevel,
Hierarchical Inheritance,
Hybrid inheritance,
Multiple Inheritance.
Abstraction
Definition and Types- Abstract class and Interface.
Abstract class
Details about abstract keyword
Abstract Class
Abstract Method
Is creating an Object for an abstract class not possible? Why
Interface
What is Interface
Difference between Abstract class and Interface
Usage of implements keyword
Interface, Sub Interface
Access modifiers and Non-access modifiers
Access modifiers
Private, default, protected, and public.
Non access modifiers
Static, final, abstract, etc,..
Exception handling in Java.
What is Exception?
Difference between Exception and Error
Syntax for Exception Handling Mechanism.
try Block, Catch Block, Exception, Checked Exceptions
Catch Block (or) Multiple Catch.
Throw, Throws, The finally Block,
User-Defined(Custom) Exceptions.
Collection Framework
Collection Interfaces.
The List Interface and its implementation classes
The Set Interface and its implementation classes
The Queue Interface and its implementation classes
Maps
Map and its class
SortedMap and its classes
HashTable
List Interface
ArrayList and its methods
LinkedList and its methods
Vector, stack, and its methods.
Difference between ArrayList and LinkedList
Iterator Methods
Set Interface
HashSet and Linked HashSet, its methods.
Treeset and its methods.
Difference between List and Set.
Queue Interface
Queue, Deque interface implemented classes and, their methods.
Map Interface
Map interface implemented classes and, their methods.
- Student Management System with ArrayList.
- Student Management System with Database.
- Live Projects: Get an Opportunity to work in Real-time Projects that will give you a Deep Experience. Showcase your Project Experience & Increase your chance of getting Hired!
- Real-time Industry Experts as Trainers: At Techietact, You will Learn from the Experts from industry who are Passionate in sharing their Knowledge with Learners. Get Personally Mentored by the Experts.
- Certification: Get Certified by Techietact.
- Job Guarantee: Techietact will help you to achieve your dream IT job.
- Affordable Fees: At Techietact, Course Fee is not only Affordable, but you have the option to pay it in Installments. Quality Training at an Affordable Price is our Motto.