Advanced Java

Course Syllabus – Advanced Java

  1. Introduction to J2EE
  • What is J2EE
  • What is the purpose of using J2EE
  • What type of applications that can be developed using J2EE
  1. What is a project
  • What is a project
  • What is a web site
  • What is a web page
  • Software development life cycle
  • What is a client system
  • What is a server system
  • Teams involved in a project
  • What is designing 
  • What is developing
  • What is the role of database manager
  1. Hyper Text Markup Language
  • What is Hyper Text Markup Language
  • What is a tag
  • What is an attribute
  • Comments in HTML
  • Types of tags
      • html tag
      • head tag
      • title tag
      • body tag
      • Heading tags
      • Bold tag
      • Italic tag
      • Underline tag
      • Strike Through tag
      • Anchor tag(hyper link)
      • Image tag
      • Preview tag 
      • emphisis tag
      • horizontal rule tag
      • subscript tag
      • superscript tag
      • table tag
  • What is a table
  • How to create a table
  • Types of lists
        • Unordered lists
        • Ordered lists
        • Description list
  • table heading tag
  • table data tag
  • table body tag
  • Caption tag
  • marquee tag
  • font tag
  • script tag
  • paragraph tag
  • Quotation tag
  • Abbrivation tag
  • How to make image as link
  • What is a form 
  • How to create a form
  •         Differences between get and post methods
  • How to create different components in a form
        • Textfield
        • Textarea
        • checkbox
        • dropdown
        • buttons
        • radio button
        • Browse file button,etc
  • How to create a user login form
  • How to create a user registration form and take the details from the user
  • Connecting one html page to another html page
  1. Cascading Style Sheets
  • What is a Cascading Style Sheet.
  • What is the purpose of using it
  • How to work with the style sheets
  • Types
        • Inline style sheet
        • Internal or embedded style sheet
        • External style sheet
  • link tag
  • relation attribute
  • How to connect a style sheet to a html page
  • Advantages of style sheets
  1. Java Script
  • What is java script
  • What is an object based programming language
  • Modules in java script
  • What is the pupose of java script
  • What is a function in java script
  • script tag in java script
  • How to create alerts 
  • How to create prompts
  • How to create dialougue boxes
  • Events in java script
  • How to add validations to our pages using java script
      • Adding validations for textboxes
      • Adding validations for dropdowns
      • Adding validations for radio buttons
      • Adding validations for links
      • Adding validations for buttons
  • Arrays in java script
  1. Working with databases
  • What is a database
  • What are different types of databases
      • Structured
      • Unstructured
  • Purpose of storing data in the databases
  • How to store the data in the database
  • What is a query
  • Different database languages
  1. Introduction to Oracle database
  • About Oracle database
  • Installation of oracle database
  • How to connect with oracle database through command prompt
  • How to connect with oracle database through GUI
  • What is port
  • How to change the port number of oracle
  • Data types in Oracle
  • What is a table in database
  • How data is stored in tables 
  • Performing several operations 
  1.   Creation of tables in the database
  •      Insertion of data in a table
  • Deletion of data from a table
  • Renaming a table
  • Renaming a column in a table
  • Adding a column to the data base
  • Modifying the data in a table
  • Modifying the size of a column in a database
  • Deleting a column in a table
  • Deleting the total table in a database
  • To see the information regarding table created in the database
  • To see the data inside a table 
  • How to perform several operations in the database using GUI
  1. Transaction management
  • What is a transaction
  • What is commit in database
  • What is rollback in database
  • What are savepoints in database
  1. Java Database Connectivity
  • Open Data Base Connectivity
  • What is Open Data Base Connectivity
  • What is the purpose of ODBC.
  •               What is Data Source Name
  • What are the problems with ODBC
  • What is Java Database Connectivity
  • How JDBC overcame the problems with ODBC
  • Why to connect a java application with the database
  • What is a driver
  • How driver is used to connect a java application with the database
  • Steps for connecting a java application with the database
  • How to register a driver 
  • How to establish the connection with the database in different ways
  • Types of drivers
      • JDBC ODBC bridge driver
      • Partially java partially native driver
      • Pure java net protocol independent driver
      • Pure java net protocol dependent driver
  • What is a jar file
  • How to add jar files in our project
  • What is a statement
  • Types of statements in jdbc
      • Normal Statement
      • Prepared Statement
      • Callable Statement
  • What is a procedure in database
  • How to write a procedure in the database
  • How to call a procedure from the database
  • Methods used to write a query in java application
  • ResultSet interface
  • JDBCRowSet interface
  • What is updateCount
  • What is meta data
  • What is Resultset metadata
  • How to see the information regarding result set
  • How to upload a file or image to a database
  1. Servlets
  • How to create a web application in the IDE
  • What is cohesiveness and coupling in java
  • How to send a request to the server and how to receive response from the server
  • What are the problems that might be faced while receiving responses from the server
  • What is Common Gateway Interface
  • What is the purpose of CGI
  • How to achieve cohesiveness using CGI
  • What are the problems with CGI
  • What is a servlet
  • Life cycle of a servlet
  • How servlets overcame the problems with CGI
  • Features of servlets
  • What is Java Server Architecture
  • How the requests of clients are processed by the server using servlets
  • What is URL and URI
  • What are the servers used to run a servlet
  • What is Tomcat server 
  • What is GlassFish server
  • How to use the servers to run a servlet
  • What is servlet API
  • Types of servlets
      • Http servlet
      • generic servlet
  • How to connect a html page to a servlet
  • How to connect one servlet with another servlet
  • How to pass the data from a html page to a servlet
  • What is deployment descriptor
  • Purpose of send redirect method
  • Real time examples that combines HTML,Servlet and JDBC codes in an application
  • What is servlet context
  • What is servlet config
  • Parameters that can be passed to a servlet
      • Initialization parameters
      • Context parameters
  • How to retrieve Initialization parameters and Context parameters
  • What is HTTP protocol
  • What is meant by stateless protocol
  • Problem with HTTP protocol and how to overcome it
  • What is a cookie
  • How to create cookies
  • How to disable cookies
  • Advantages and disadvantages of cookies
  • What is URL rewriting
  • Advantages and disadvantages of URL rewriting
  • What is a Session
  • How session tracking overcame the problems with cookies and URL rewriting
  • How to maintain sessions in servlets
  • How to end a session
  • What is Request Dispatcher
  • How to forward a request from one
  • What are forward and include methods of Request Dispatcher
  • Differences between Request Dispatcher and send redirect method
  • What is servlet chaining
  • Filters 
  • Advantages of servlets
  • Disadvantages of servlets
  1. Java Server Pages
  • What is Java Server Pages
  • How JSP overcame the problems with servlets
  • Life cycle of JSP
  • Differences between servlet and jsp coding
  • Comments in JSP
  • Declaratives in JSP
  • Scriptlets in JSP
  • Expressions in JSP
  • What is directive
  • What is the purpose of using a directive
  • Different directives in JSP
      • page
      • include
      • taglib
  • What is the difference between JSP include and normal include
  • What is a call back function in JSP
  • How to forward a request from one JSP to another JSP
  • What is an implicit object in JSP
  • Purpose of using implicit objects
  • Implicit objects in JSP
      • page
      • pagecontext
      • config
      • out
      • request
      • response
      • session
      • application
      • Exception
  • Examples that shows how to use different implicit objects
  • What is a scope
  • What is the purpose of specifying the scope
  • Different types of scopes in JSP
      • page
      • request
      • session
      • application
  • What are the differences among all the scopes
  • What is a standard action
  • purpose of standard actions 
  • Different standard actions in JSP
      • <jsp:include>
      • <jsp:forward>
      • <jsp:param>
      • <jsp:plugin>
      • <jsp:fallback>
      • <jsp:getProperty>
      • <jsp:setProperty>
      • <jsp:useBean>
  • Examples for all the standard actions
  • How to execute an applet using implicit objects of JSP
  1. Java beans
      • What is a bean
      • What is the purpose of using it
      • What are the rules to be followed while constructing a bean class
      • How to make different JSP pages to reuse this bean class
      • Advantages of a bean class
  • What is an Exception
  • Exception handling in JSP
  • How to use implicit objects of JSP for handling exceptions
  • What is an error page
  • Expression language
  • Java Server Pages Standard Tag Library(JSTL)
      • What is JSTL
      • Purpose of using JSTL
      • Different tags in JSTL
  • What is a custom tag
  • How to create custom tags in JSP and use them
  • Advantages of custom tags
  • How to connect a JSP page to a database using JSTL
  • Realtime examples that combines the HTML,JSP and JDBC codes in the same application
  1. Asynchronous java script and XML(AJAX)
  • What is AJAX
  • What is the purpose of using ajax concept in your project
  • Differences in behaviour between AJAX applications and other applications
  • How request is sent to the server in AJAX
  • How responses are provided to the clients in AJAX
  • What is script tag in AJAX
  • What are the steps to be followed for including AJAX code in a JSP page
  • What is XMLHTTPRequest Object
  • What are get,post and send methods in AJAX 
  • What is ready state
  • What are status codes and their meaning
  • Different values for ready state
  • What isonreadystatechange event
  • Advantages of AJAX coding

 

 

Course duration:  60 min/day

No. of Sessions: 40 

Weekday/Weekend Batch Starting August 1st Week

Course Fee: Rs 6000/-

Spread the word. Share this post!

Leave Comment

Your email address will not be published. Required fields are marked *