Course Syllabus – Advanced Java
- Introduction to J2EE
- What is J2EE
- What is the purpose of using J2EE
- What type of applications that can be developed using J2EE
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- Transaction management
- What is a transaction
- What is commit in database
- What is rollback in database
- What are savepoints in database
- 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
- 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
- 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
- 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
- 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/-