Part-1 (Basic Core Java)
Introduction to java (6-hrs)
- History of java
- Features of java
- Installation of java
- How to set path
- About Jdk,Jre and Jvm
- First program in java
- Keyword, Variable and DataType
- Type casting
- Unicode system
- Operator
Control Statements (2-hrs)
- Java if-else
- Java switch
- Java for loop
- Java while loop
- Java do while loop
- Java Break
- Java Continue
- Java comments
- Java program
OOP Concept in Java (30-hrs)
- Static member
- Wrapper classes
- Command line arguments in java
- Packages
- Use of import keyword
- Access modifier
- Constructor
- Inheritance
- Initialization block
- Method Overloading and Overriding
- Keyword in java(this,super,final)
- Constructor inheritance
- Constructor chaining
- Abstract class/methods
- Interface
- Difference between abstract class and interface
- Garbage collector
- Inner classes or Nested classes
- Taking input from keyboard using Scanner class
Arrays and String (4-hrs)
- Arrays(Single/Multidimensional)
- String class and methods
Exceptions and Handling (6-hrs)
- Introduction to exception handling
- Unchecked exception handling
- Explicit throw in java
- Use of throws
Part-2 (Advance Core Java)
Thread (6-hrs)
- Introduction to thread
- Thread using Runnable interface
- Thread using Thread class
- Thread state/priority
- Synchronizing multiple thread
File (6-hrs)
- Introduction to file handling
- About File classes
- Reading/Writing file using FileInputStream/FileOutputStream
- Reading/Writing file using BufferedReader/BufferedWriter
Generic (4-hrs)
- Generic classes
- Generic methods
Java Collections (12-hrs)
- List and ArrayList
- LinkedList, Vector and Stack
- HashSet and LinkedHashSet
- SortedSet and NavigationSet
- TreeSet
- Queue and Map
- Difference between Collection and Array
Applet (12-hrs)
- Life cycle of an applet
- How to set component in applet
- Event handling in applet
- Parameter passing in applet
- How to display digital clock in applet
Java RMI (4-hrs)
Java Date (2-hrs)
Java Internationalization (3-hrs)
Java Networking (4-hrs)
Java New Features (6-hrs)
- Annotation
- Custom annotation
Introduction to GUI in Java (12-hrs)
- Introduction to java.awt.* package
- Introduction to Javax.swing.* package
- Introducing all component of java.awt.* package in detail
- Introducing all component of javax.swing.* package in detail
Introduction to Java JDBC (6-hrs)
- JDBC introduction
- JDBC Driver
- DB Connectivity steps
- Connectivity with Oracle
- Connectivity with Mysql
Project Using Swing (GUI)
- Simple calculator
- Small desktop application using swing and Mysql/Oracle database
Part-3 (Advanced Java)
JDBC Connectivity (8-hrs)
- Types of Connectivity in java
- Database connectivity with MYSQL
- Database connectivity with oracle
Servlet (20-hrs)
- Types of application using java
- Advance java MVC
- About Servlet Container
- Servlet-Environment setup
- How to write Servlet
- Hello World using Servlet
- Life Cycle of Servlet
- Servlets-Form data
- Context and Config Param
- Servlet Session and Cookies
- Servlet-Servlet Communication
- Servlet File Uploading
- Servlet Page Redirection
- Servlet Url-Rewritting
- Java-Ajax Servlet
- Filter
- Crud operation on database with Servlet
- Database Connectivity with Servlet and (MYSQL/ORACLE)
- Servlet sending Email
- Servlet-Handling date
- Servlet-Hits Counter
- Servlet annotation
JSP (Java Server Pages) (20-hrs)
- JSP Introduction
- Life cycle of JSP
- JSP Scripting elements
- JSP implicit objects
- JSP Directive elements
- JSP Exception
- Action elements
- Expression Language
- MVC in JSP
- JSTL
- JSP custom tags
- JSP pagination
- JSP CRUD
- Development in jsp
SPRING FRAMEWORK
Core Spring (20-hrs)
- Spring Overview
- Spring-Architecture
- Spring-Environment Set Up
- Spring-Hello World Example
- Spring-IOC container
- Spring-Bean definition
- Spring-Bean scopes
- Spring-Bean Life Cycle
- Spring-Bean Post processors
- Spring-dependency injection
- Spring-Injecting inner beans
- Spring-Injecting Collection
- Spring-Beans Auto-Wiring
- Spring-Annotation-Based Configuration
Spring Web-MVC (20-hrs)
- Features of spring MVC
- Concept of Multi-Action and Muti-Form handling
- The Dispatcher Servlet
- Spring MVC HelloWorld Example
- Spring MVC Hello World Example
- Spring MVC Multi-Form handling Example
- Spring MVC page redirection
- Spring MVC Data binding
- Spring MVC Form validation
- Spring MVC Exception Handling
- Spring MVC Interceptor
- Spring MVC Internationalization and localization
Spring AOP (15-hrs)
- Aop terminologies
- AOP operation Architecture
- Types of advice
- Xml Schema based AOP example
- @Aspect-bases AOP example
- SPRING WITH JDBC
- SPRING WITH ORM (HiberNate)
- SPRING TRANSACTION
- SPRING SECURITY
HIBERNATE (ORM TOOLS) (16-hrs)
- Introduction to hibernate
- Hibernate object states
- Hibernate auto DDL operation
- Hibernate primary key auto generator
- Hibernate HQL
- Hibernate ORM relations
- Hibernate page nation
- Hibernate cache support
- Hibernate criteria
- Crud operation with hibernate
INTRODUCTION TO JSF (10-hrs)
- Introduction to JSF
- Managed Beans and Scope
- Enhancing with JSF with Richfaces/Primefaces
- Component of Richfaces/Primefaces
JASPER REPORTING (8-hrs)
- Reporting in java
- Jasper Template creation
- Integration with back end
- Populating the jasper template with relevant data-set
WEB SERVICES (10-hrs)
- Rest Service
- Soap Service
PROJECT USING SPRING (FRAMEWORK) AND HIBERNATE (ORM)