Java Package

 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)

  1. Simple calculator
  2. 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)