Core Java                                                                   Duration
–
Advanced
java                                                                   DURATION
-
Getting started with web application in Java 
Introduction to Web
Application, Need for Web Application, Technologies used in Web Application,
Web Architecture Models –-- Model-1 and Model-2, Introducing MVC Architecture 
Introduction to Servlets 
Introducing CGI, pros &
cons of CGI, What is Servlet?, Need of Servlet, About ServletContainer, Servlet
API, About javax.servlet.Servlet interface, Servlet LifeCycle, About
ServletConfig, About GenericServlet Configuring Servlets on Tomcat 6.x, BEA
Weblogic 8.1/9.x/10 (On Windows/Linux), IBM Websphere 6.0 and Pramati 4.1
servers 
Request Processing and Features of HTTP 
About ServletRequest and
ServletResponse, About Request Parameters, About Initialization Parameters,
Need of initialization parameters, About RequestDispatcher, Using
RequestDispatcher to Forward & Include, When to use Include & Forward,
Difference between Include & Forward, Request Attributes, Understanding
Http basic, Understanding HttpServlet, HttpServletRequest &
HttpServletResponse 
Session Tracking 
Need to maintain client
data, URL Rewriting, pros & cons of URL Rewriting, benefits of URL
Rewriting, When to use URL Rewriting, Hidden Form Fields, Pros & cons of
Hidden Form Fields, When to use Hidden Form Fields, Cookies, Pros & Cons of
Cookies, When to use Cookies, Http Session, Pros & Cons of Http Session,
When to use Http Session, Context Attributes, Need of context attributes, How
to configure context attribute, How to access context attribute, Example
demonstrating the usage of Context Attributes, About various scopes, When to
use which scope, Single Thread Model, Need of synchronization in Servlets,
Using SingleThreadModel 
Introducing Filters, Listeners & Wrapper 
Need of filters, Filter
Interception Design Pattern, Changes in Servlet 2.4 in filter configurations,
Configuring Filters to work with Forward & Include, About Listeners, What
are Listeners?, Need of event programming and importance of Listeners, The
Various Listeners (ServletContextListener, ServletContextAttributeListener,
HttpSessionListener, HttpSessionBindingListener, HttpSessionAttributeListener,
HttpSessionActivationListener), About Servlet Wrappers (ServletRequestWrapper,
ServletResponseWrapper, Http Request and Response Wrappers)
Servlet 2.5 Features 
 
Security 
Introducing Security (JAAS),
Authentication, Authorization, Data Integrity, Introducing Web Security, Http
Authentication Mechanism, Http Basic Authentication model, Http FORM based
Authentication model, Http Digest Authentication Model, Declarative Security,
Working with declarative security in web application, Programmatic Security,
Working with programmatic security in web application 
Introducing to JSP 
JSP Introduction,
Difficulties in using Servlets to build huge views, Need for alternative
approach to built dynamic web pages, Introducing tag based approach, JSP
architecture, JSP Lifecycle (Translation, Compilation, Initialization, Request
processing, Destroying) 
Introducing JSP Basic Tags and Implicit Objects 
Scripting Tags (Scriptlet
tag, Declarative Tag, Expression Tag), Implicit Objects, Need of Implicit
Objects, About all the implicit objects (request, response, out, page,
application, session, config, exception), Directive Tags (Page directive,
include directive, taglib directive) 
JSP Action tags and Java Beans 
What is Java Bean?, Need of
java Beans, Advantages of using Java Beans, Action Tags (include, forward,
param, useBean, setProperty, getProperty, plugin, params, fallback) ,
Differences between directive include and action include 
Enhancing the JSP tags support 
JSP Custom Tags, Need of
custom tags, Empty Tags, Tag Handler Life Cycle, Body Content Tag, Body Tag
Handler Life Cycle, Iteration Tags, Iteration Tag Handler Life Cycle, Simple
Tags 
Internationalization 
Introduction to
Internationalization, Need Of Internationalization, Internationalizing Web
Application 
Web Design Patterns 
Web Tier Design
Considerations, MVC (Model View Controller), Filter Interception, Front
Controller, Composite View, Business Delegate, DAO (Data Access Object), DTO
(Data Transfer Object), Command Pattern, Application implementing MVC
architecture 
Introduction to mvc 1
and mvc 2 architecture