You are on page 1of 3

Core Java

Introduction What is Java Where it is Used History of Java Features of Java Diff. betn
JDK,JRE,JVM Access Modifiers
Basic Concepts of Java Programming Reserved Words Keywords Literals Identifier
Variables Data Types Operators
Understanding Java Setup Installation of JDK Configuration of JDK with System How to Set
a Path
Basic Concept of Java Programming Reserved Words Keywords Literals Identifiers
Variables
Basic Programming Understanding First Java Program Scanner Class
Data Type Introduction of Data Types Differentiate Data Types Use of Data Types
Conditional statement If…else If…else ladder Nested if…else Switch Statement
Loops While loop Do…while loop For loop Nested for loop
Array What is an Array? Types of Array Use of Array for each loop
String Class What is String class Methods of String class Why String is immutable String
Buffer and String Builder class
Use Of Keywords Use of break keyword Use of return keyword Use of continue keyword
Use of this keyword Use of super keyword Use of final keyword Use of static keyword
OOPs (Object Oriented Programming) Concepts Introduction of Oops What is Object
Oriented Programming?
Class and Objects What is Class? What is Objects? Ways to initialize objects Types of
Variables
Method in Java What is Method in Java? Types of Method in Java?
Constructor What is Constructor? Rules of Constructor Types of Constructor Constructor
Overloading Difference between Constructor and Method
Inheritance What is Inheritance? Use of Inheritance Types of Inheritance Why Multiple
Inheritance is not Supported in Java
Polymorphism What is Polymorphism? Types of Polymorphism What is Method
Overloading? What is Method Overriding? Difference between Method Overloading and
Method Overriding
Abstraction What is Abstraction? Ways to Achieve Abstraction What is Abstract Class?
What is Abstract Method? Data Hiding
Packages What is Package? Advantages of Java Packages Types of Package Creating and
accessing own package? How to Compile and Run Java Packages How to Access Packages
from another Package Subpackages in Java
Interface What is Interface? Why Java use Interface? Advantages of Interface Understanding
Relation Between Classes and Interface Multiple Inheritance in Java by Interface Difference
between Abstract Class and Interface
Encapsulation What is Encapsulation? What is POJO Class in Java? Data Binding
Advantages of Encapsulation
Multi–Threading What is Thread? What is Multi Threading? Use of Multi Threading Life
Cycle of Thread Ways to Create a Thread Naming a Thread Thread Scheduler Thread
Priority Methods of Thread Class
Wrapper Classes What is Wrapper Class Use of Wrapper Class Types of Wrapper Class
Command Line Arguments using Wrapper Classes
Exception Handling What is Exception? What is Exception Handling? Difference between
Exception and Error Components to Handle Exception Custom Exception
JAR What is JAR file? Creating JAR file Accessing JAR file
Collection Framework What is Collection Framework? Types of Collection List Interface
ArrayList LinkedList Vector Stack Queue Interface Priority Queue Set Interface HashSet
LinkedHashSet Map Interface HashMap LinkedHashMap Hashtable Iteration and Their
Ways Iterator List Iterator Enumeration For each loop Iterator Collections Class What is
Collections Class? Difference between Collection and Collections Methods of Collections
Class Arrays Class
File handling What is file Handling? File Class Creating and Accessing file What is Stream?
FileInputStream and FileOutputStream Class Inserting and Retrieving data from file What is
Bufferring? BufferredReader and BufferredWriter Class Inserting and Retrieving Data using
Bufferred Class

Advanced Java

Introduction What is Advanced Java? What is Client and Server? Use of Client and Server?
JDBC Introduction JDBC Why Use JDBC? JDBC Driver Steps for Database Connectivity
Connectivity with MySQL database Use of forName() Method DriverManager Class
Connection Interface Statement Interface Select,Insert,Update,Delete Query using Statement
Interface ResultSet Interface PreparedStatement Interface Select,Insert,Update,Delete Query
using PreparedStatement Interface Difference Between Statement Interface and
PreparedStatement Interface Callable Statement Call Procedure using Callable Statement
Transaction Management ACID Properties Using Transaction Management Commit and
Rollback using Transaction Management Batch Processing
Servlet Introduction of Servlet What is Servlet Technology? Web Terminology Website
Static vs Dynamic HTTP Protocol HTTP Request Get Vs Post Servlet Container Server-Web
vs Application Content Type What is Server? Servlet API Request and Response
Servlet Basics Life Cycle of Servlet Ways to Create Servlet Servlet Interface Generic Servlet
HTTP Servlet How to Add Server? Configuration with Apache Tomcat Server. Steps for
Create Servlet How Servlet Works War file Importance of web.xml file
Welcome-file-list in web.xml Create Servlet Using IDE
Servlet Collaboration ServletRequest Interface RequestDispatcher Interface forward()
method include() method SendRedirect() Method
ServletConfig and ServletContext What is ServletConfig? Use of ServletConfig What is
ServletContext? Use of ServletContext Difference between ServletConfig and ServletContext
Session Tracking What is Session Tracking? Use of Session Tracking Techniques to use
Session Tracking Cookies Session Hidden Form URL Rewriting
Servlet Filter What is Filter and Their Uses? Authentication Filter FilterConfig Interface
Database Connectivity Using Servlet CRUD in Servlet
JSP Introduction of JSP JSP Architecture Advantages JSP over Servlet Life Cycle of JSP
Creating JSP Page Implicit Object in JSP JSP Scripting Elements Scriplet Tag Declaration
Tag Expression Tag
Core JSP Implicit Object in Brief Directives Elements page Directive include Directive taglib
Directive Exception Handling Action Elements Standard Tag Elements jsp-forward tag jsp-
include tag Java Bean class jsp-usebean tag setProperty and getProperty tag
Advanced JSP Expression Language(EL) What is Expression Language(EL) Use of
Expression Language(EL) EL Implicit Object Java Standard Tag Library(JSTL) Introduction
of JSTL JSTL Core Tags JSTL Function Tags JSTL SQL Tags
Database Connectivity with JSP JSP CRUD Example
Hibernate Hibernate Introduction What is Hibernate History of Hibernate Drawbacks of
JDBC What is ORM
Mapping and Configuration File in Hibernate Requirements of XML Files Mapping XML
Files Configuration XML Files
Advantages and Disadvantages of Hibernate
Hibernate Requirements POJO Class Mapping XML Configuration XML Requirements of
Jar Files
Steps to Create Hibernate In any Java Application Understanding First Hibernate Application
Loading of Configuration Files SessionFactory and buildSessionFactory() Session and
OpenSession() Logical Transaction and beginTransaction()
Hibernate using DDL Command Create Database Create Table Update Table Validate Table
Create-Drop Table
Hibernate using DML Command Select Data Insert Data Update Table Delete Data
Spring Spring Basics Introduction of Spring History of Spring
Features of Spring Advantages of Spring
Spring Modules Architecture of Spring Modules Spring Core Module Spring DAO Module
Spring ORM Module Spring AOP Module Spring WEB-MVC Module
Spring Framework Installation Requirements of Spring-JAR Files Creating First Spring
Application
Spring Core Modules Loose Coupling vs Tight Coupling Dependency Injection(IOC
Container) Constructor Injection(CI) Setter Injection with Object(SI) Interface Injection with
Object Difference between SI vs CI
Spring AOP Modules AOP Introduction Why Use AOP? AOP Concept and Terminology
Spring AOP Advices Understanding the hierarchy of advice interfaces
Spring DAO Modules Spring JdbcTemplate Problems of JDBC API Advantage of Spring
JdbcTemplate Method of JdbcTemplate PreparedStatement
Spring ORM Modules Spring with ORM Framework Introduction Advantages of ORM
Framework with Spring Hibernate and Spring Integration Advantages Spring Framework
with Hibernate HibernateTemplate Class
Spring WEB-MVC Modules Spring WEB-MVC Introduction Understanding the Flow of
Spring Web MVC Steps to Create Spring WEB-MVC Application Advantages Spring
Framework with Hibernate Spring Web MVC CRUD Example

You might also like