Advanced Java Course Contents:
JDBC
- What is JDBC
- JDBC architecture
- java.sql Package
- Connection, Statement, ResultSet
- Prepared Statement
- Callable Statement
- Scrollable and Updatable ResultSet
- Batch Updates
- ResultSetMetaData
- Simple Transaction Management
- Four Levels of JDBC drivers, their pros & cons
- Features of JDBC 3.0/4.0
Servlets
- Introduction to Server side Programming
- Introduction to Servlets
- Servlet Life Cycle
- ServletConfig, ServletContext, ServletResponse
- Initialization parameters to Servlets
- Performing database operations in Servlets
- Include and forward mechanisms
- Applying filters to Servlets
- HttpServlet Life Cycle
- Http request methods GET vs POST
- HttpServletRequest, HttpServletResponse
- Http headers & error codes
- Session Management
- Hidden form fields, Cookies
- Http Session, URL rewriting
- Event listeners
- Web application security
JSP
- Introduction to JSP
- JSP Life Cycle
- Creating dynamic Web content with JSP
- Scripting elements
- Scriptlet
- Declaration
- Expression
- XML syntax for JSP elements
- JSP directives page, include and taglib
- JSP implicit objects
- JSP scopes
- Include and forward mechanism
- Using a Java bean in a JSP
- JSP Model 1 architecture
- JSP Model 2 (MVC) architecture
- Custom Tag Development
- Classic Tags, Simple Tags
- Error Handling in a JSP
- JSTL
- Expression Language
Core Java Course Contents:
- Introduction to Java and OOPS
- Java Tokens- Comments, Identifiers, Keywords, Separators
- Working with Java Editor Softwares – Editplus, NetBeans, Eclipse
- Packages with static imports
- Modifiers – File level, Access level and Non-access level
- Datatypes, Literals, Variables, Type Conversion, Casting & Promotion
- Reading runtime values from keyboard and Properties File
- Operators and Control Statements
- Method and Types of methods
- Variable and Types of Variables
- Constructor and Types of constructors
- Block and Types of Blocks
- Declarations, Invocations and Executions
- Compiler & JVM Architecture with Reflection API
- Static Members and their execution control flow
- Non-Static Members and their execution control flow
- Final Variables and their rules
- Classes and Types of classes
- OOPS- Fundamentals, Models, Relations and Principles
- Coupling and Cohesion (MVC and LCRP Architectures)
- Types of objects & Garbage Collection
- Arrays and Var-arg types
- Enum and Annotation
- String Handling
- Exception Handling and Assertions
- Multithreading with JVM Architecture
- IO Streams (File IO)
- Wrapper Classes with Auto boxing & unboxing
- Collections with Generics
Leaderboard
Rank | Score | Time Taken (h:m:s) | Student |