Free Java Phase Program Non-Voice Job Oriented Program Certification Courses
  • About Java Platforms
  • Applications of Java
  • About API (Application Programming Interface)
  • Static Blocks
  • Introduction to interfaces
  • Runtime Polymorphism
  • What is Persistence?
  • File management system
  • Disadvantages of File management system
  • Database management system
  • Advantages of Database management system
  • Introduction to JDBC
  • Why JDBC? & ODBC Vs JDBC
  • Approch-1 Vendor specific library & Disadvantages
  • Approch-2 X/Open standards & Disadvantages
  • Approch-3 ODBC standards & Disadvantages
  • Approch-4 JDBC standards & Advantages
  • About JDBC API
  • What is a JDBC Driver?
  • JDBC architecture
  • Types of JDBC Drivers
  • JDBC-ODBC bridge driver - Advantages & Disadvantages
  • Native API Partly Java Driver - Advantages & Disadvantages
  • Net-Protocol all/pure java driver - Advantages & Disadvantages
  • Native-Protocol pure java driver - Advantages
  • Introduction to SQL
  • Types of SQL queries
  • About DriverManager class
  • Methods of DriverManager
  • What is registering driver with DriverManager
  • Different methods of registering driver with DriverManager
  • About getConnection method of DriverManager
  • Syntax of URL to communicate with database
  • Autoloading of class driver in JDBC 4.0
  • Example with Application
  • What is Statement? & Need of Statement
  • Characteristics of Statement
  • How to get Statement object?
  • Methods of Statement
  • Passing SQL statements to Database
  • About execute, executeUpdate, executeQuery, largeExecute Updates methods
  • Example with Application
  • What is PreparedStatement?
  • Need of PreparedStatement
  • Difference between Statement and PreparedStatement
  • How to get PreparedStaement object
  • Defining parameters
  • How to pass values to PerparedStatement object
  • What is SQL Injection attack & how to overcome
  • Example with Application
  • What is ResultSet?,
  • Need of ResultSet
  • How to get resultset object
  • Methods of ResultSet
  • Reading data, Various types of ResultSet
  • Resultset types
  • TYPE_SCROLL_SENSITIVE
  • TYPE_SCROLL_INSENSITIVE
  • TYPE_FORWARD_ONLY
  • Resultset modes
  • CONCUR_READ_ONLY, CONCUR_UPDATABLE
  • Example with Application
  • BLOB
  • Inserting blob type, Reading blob type
  • CLOB
  • Inserting clob type, Reading clob type
  • Array, Inserting array type
  • Reading array type
  • Object, Inserting object
  • Reading object
  • Example with Application
  • Resultset Metadata
  • Need of ResultsetMetaData
  • How to get metadata
  • DatabaseMetadata
  • How to get database metadata
  • Parameterizedmetadata
  • How to get parameterizedmetadata
  • Example with Application
  • About CallableStatement
  • Advantage of CallableStatement
  • Creating CallableStatement object
  • Calling Procedure using CallableStatement
  • Calling functions using Callable Statement
  • About PL/SQL Programming vs Manual on Batch Queries
  • What is batch processing
  • Batch updates using Statement object
  • Batch updates using PreparedStatement object
  • Transaction Definition
  • ACID Properties
  • Atomicity, Consistency,Isolation, Durability
  • Methods in Transaction Management
  • setAutoCommit(), setSavePoint()
  • commit(), rollback()
  • Example with All Application
  • What is connection pooling?
  • Advantages of connection pooling
  • Disadvantage of DriverManager
  • About DataSource
  • JDBC connection pooling
  • Isolation Levels
  • Example with Application
  • What is RowSet?
  • What is difference between ResultSet and RowSet
  • Types of RowSets
  • JdbcRowSet
  • CachedRowSet
  • WebRowSet
  • Example with Application
  • Communicating with MYSQL
  • Working with CSV files
  • Communicating with MS-EXCEL
  • Communicating with PostgreSql
  • Example with Application
  • Auto-loading of JDBC driver class
  • Connection management enhancements
  • Support for RowIdSQL type
  • DataSet implementation of SQL using Annotations
  • SQL exception handling enhancements
  • SQL XML support
  • Example with Application
  • Working With Date Values
  • Procedure To Create Desktop icon (jar file execution)
  • JEE technology
  • Components of JEE technology
  • What is Enterprises Application
  • What is Web Application
  • Types of Web Application
  • Presentation Oriented Web Application
  • Service Oriented Web Application
  • About Web Client, About WebServer
  • About ApplicationServer
  • Diff Between WebServer And Application Server
  • Server side technologies
  • Need of server side technologies
  • Client side technologies
  • What is Servlet? & Advantages of Servlet
  • Difference between CGI and Servlet
  • Versions of Servlet API
  • Packages of Servlet API
  • About Servlet Container
  • Responsibilities of Servlet Container
  • What is HTTP?
  • What is HTTP Request format & Response format
  • Servlet interface
  • Methods of Servlet interface
  • Developing servlet by implementing Servlet interface
  • Life cycle methods of Servlet
  • Webapplication directory structure
  • Deployment descriptor file (web.xml)
  • What is deployment?
  • Types of deployments
  • Deployment, Console deployment
  • Tool deployment
  • Deployment webapplication in tomcat server
  • URL patterns
  • Tomcat Server
  • JBoss Server / WildFly
  • Weblogic Server
  • GlassFish
  • Methods of ServletRequest
  • About request parameters
  • About request headers
  • Methods of ServletResponse
  • MIME types
  • Generating response
  • What is ServletConfig?
  • What is need of ServletConfig
  • Methods of ServletConfig
  • Different ways of getting ServletConfig object.
  • Defining config initial parameters in web.xml
  • What is GenericServlet?
  • Methods of GenericServlet
  • About init(ServletConfig),init() method
  • Configuring welcome-file in web.xml
  • About load on start up
  • When client send first request
  • What is ServletContext?, Need of ServletContext
  • Methods of ServletContext
  • Different ways of getting ServletContext object
  • Context init parameters
  • Defining Context init parameters in web.xml
  • What is HttpServlet?
  • Methods of HttpServlet
  • HTTP Request methods
  • About public service and protected service methods
  • About doXXX() methods
  • Difference between GenericServlet and HttpServlet
  • Diff Between doGet(-,-) and doPost(-,-) methods
  • HttpServletRequest VS ServletRequest
  • How to read request parameters of HttpServletRequest
  • How to read request headers of HttpServletRequest
  • HttpServletResponse VS ServletResponse
  • About HttpServletResponse methods
  • Response status codes
  • What is RequestDispatcher?
  • What is need of RequestDispatcher?
  • RequestDispatching methods
  • Include
  • Forward
  • Difference between include and forward methods
  • Getting RequestDispatcher
  • Using ServletRequest
  • UsingServletContext
  • Difference between getting RequestDispatcher using ServletRequest and ServletContext
  • What is Servlet Collaboration?
  • About sendRedirect method
  • Difference between sendRedirect and forward methods
  • setStatus, response.setHeader methods
  • What is Attribute
  • Difference between parameter and attribute
  • Scope of Attributes
  • Request scope, Context scope
  • Session scope
  • Adding, removing and modifying attributes
  • About connectionless protocol
  • About connection oriented protocol
  • Stateless protocol
  • What is state/session management
  • Need of session management
  • Session management methods
  • URL rewriting, Hidden form fields
  • Cookies, HttpSession
  • What is URL rewriting
  • URL rewriting techniques
  • Disadvantages of URL rewriting
  • What is hidden form fields
  • Disadvantages of hidden form fields
  • What is Cookie,
  • How to create Cookie
  • Methods of Cookie
  • Types of Cookies
  • Non Persistent Cookie
  • Persistent Cookie
  • How to add cookie to response
  • How to read cookie from request
  • Deleting cookie from servlet
  • Properties of Cookie
  • Disadvantages of Cookies
  • What is HttpSession
  • Advantage of HttpSession
  • How to create HttpSession object
  • How to read HttpSession object from request
  • Invalidating HttpSession
  • Using invalidate method
  • Using session config in web.xml
  • By setting time
  • HttpSession attribute
  • Configuring in web.xml
  • Programmatically
  • What is Filter?
  • Need of Filter & Lifecycle of Filter
  • Filter mapping in web.xml
  • About FilterConfig
  • Defining config parameters in web.xml
  • About FilterChain interface
  • Methods of FilterChain
  • What is Filter chaining?
  • Working with filter chaining
  • What is Listener?
  • Usage of Listener
  • About Event Delegation Model Architecture
  • Types of Listeners
  • RequestListener
  • ServletContextListener
  • HttpSessionListener
  • Types of Attribute Listener
  • Request AttributeListener
  • HttpSessionAttributeListener
  • ServletContextAttributeListener
  • About Event classes
  • Understanding Authentication Mechanism
  • HTTP basic authentication
  • HTTP Digest authentication
  • HTTPS Client authentication
  • HTTP form based authentication
  • Connection pooling in difference servers
  • Tomcat, Weblogic, Glassfish
  • JBoss Server / WildFly
  • Developing servlet using serverside connection pooling
  • Creating domain in weblogic server
  • Deploying webapplication using console
  • Creating domain in glassfish server
  • Deploying webapplication using console
  • Async Servlet
  • File Uploading and Downloading
  • Non-blocking I/O
  • HTTP protocol upgrade mechanism
  • Different Types Of URL Patterns
  • Dynamic Registration Of Servlet (Developing Servlet Program Without web.xml)
  • Introduction to Annotations
  • Types of Annotations
  • Annotations Vs web.xml
  • What is JSP?
  • Advantages of JSP & Applications of JSP
  • Difference between JSP & Servlet
  • JSP Life cycle, JSP Lifecycle methods
  • jspInit, _jspService
  • jspDestroy, Saving jsp file as a,
  • Public resource, Private resouse
  • JSP tags
  • three categories of tags
  • scripting elements, directives
  • standard actions
  • What is scripting elements
  • Types of scripting elements
  • Declaration tag
  • Expression tag
  • Scriptlet
  • What is jsp implicit objects
  • Need of jsp implicit objects
  • Implicit objects of jsp
  • Request, Response, Page
  • pageContext, out, session
  • exception, application, config
  • What is directive?
  • Types of directives
  • Page directive, Include directive
  • Taglib directive
  • What is standard action
  • Standard actions
  • Working with
  • Difference between and <%@include> directive
  • Working with
  • What is java bean?
  • Usage of bean
  • Properties of bean
  • About
  • Attributes of
  • Working with scope of bean object
  • Using bean with and
  • Assigning values to bean using
  • Reading values from bean using
  • What is Expression Language
  • Advantage of Expression Language
  • Syntax of defining expression
  • Basic Operators in EL
  • Implicit objects In EL
  • pageScope, requestScope
  • sessionScope, applicationScope
  • param, paramValues, header
  • headerValues, initParam, cookie
  • pageContext, Defining functions
  • What is JSTL?, Version of JSTL
  • Classification of JSTL tags
  • Core tags, Formatting tags
  • SQL Tags, XML tags
  • JSTL Functions
  • How to use JSTL in webapplication
  • Working with Core tags, Formatting tags & SQL tags
  • Working JSTL functions
  • What is tag?, Java based tag
  • Components of tag library
  • The Tag Handler Class
  • The Tag Library Descriptor File
  • Imports a tag library (referencing URL of descriptor file)
  • Defines tag prefix
  • Uses tags, About tag handler
  • Tag interface, SimpleTag
  • TagSupport, BodyTagSupport
  • SimpleTagSupport
  • Developing tag using SimpleTagSupport class
  • Lifecycle of custom tag
  • Tag hander class with attributes
  • Developing tag with body
  • MVC Design pattern
  • MVC-1 Page Centric
  • Advantages & Disadvantages
  • MVC-2
  • Integrating JDBC , Servlets And JSP
  • Basic concepts of databases and SQL
  • Types of databases and SQL
  • Features and advantages of SQL
  • SQL tools and applications
  • Creating and modifying tables
  • Data types
  • Constraints
  • Indexes
  • Views
  • Inserting, updating, and deleting data
  • Selecting data using queries
  • Filtering data using conditions
  • Sorting and grouping data
  • Joining tables
  • User and permission management
  • Grant and revoke privileges
  • Transactions and locks
  • Stored procedures and functions
  • Triggers
  • Cursors
  • Subqueries and correlated queries
  • Common table expressions
  • Window functions
  • Normalization
  • Entity-relationship modeling
  • Indexing strategies
  • Data modeling tools
  • Duration 80-120 Hours
  • Students 35
  • Days 65 Days
  • Resume Preparation Yes
  • Interview Guidance Yes