Core with Advance Java Development Course
Advance Java is an advanced technology or advance version of Java specially designed to develop web-based, network-centric or enterprise applications. It includes the concepts like Servlet, JSP, JDBC, RMI, Socket programming, etc. It is a specialization in specific domain.

Core with Advance Java[6 Weeks / 2 Hours per Day]
- Statements, Program
- Programming Approaches
- Comparison of pre-Java languages
- Need of New Language
- Evolution of Java
- Setting up the environment
- Running the first program in Java
- Evolution of Java
- Object-Oriented Programming Structure
- Platform Independence & Portability
- Security
- Relation b/w JVM, JRE and JDK
- Description of a Simple Java Program
- Conditions
- Loops
- Defining attributes and methods
- Implementing data encapsulation
- Relation b/w objects and reference variables
- Constructors and Anonymous block
- Method Overloading
- Static Data members, Block & methods
- Understanding Memory structure
- Class & Method area
- Understanding Class loading & Execution flow
- Static vs Dynamic class loading
- Argument Passing Mechanism & Wrapper classes
- Passing primitive arguments
- Passing objects
- Wrapper classes & their use
- Usage of this keyword
- Referencing instance members
- Intraclass constructor chaining
- Method chaining
- Inheritance & code reusability
- Extending classes for code reusability
- Usage of super keyword
- Method Overriding
- Object class and its role
- Inheritance & Runtime polymorphism
- Static & Dynamic binding
- Inheritance and Is-A relation
- Runtime polymorphism and generalization
- Abstract classes & methods
- final keyword
- Interfaces and Role-based Inheritance
- Difference b/w Feature & Role-based Inheritance
- Difference b/w Static & Dynamic classing Environment
- Difference b/w classes & interfaces
- Use of interfaces in real scenarios
- Implementing Has-A relation
- Difference b/w Aggregation & Composition
- Need of packages
- Associating classes to package
- Understanding Class path environment variable
- import keyword and feature of static import
- public, protected, private & default scope
- Private Inheritance and its us
- Why do we use the Exception Handling Mechanism?
- Difference b/w exception and error
- Exception Handling & Robustness
- Common Exceptions and Errors
- Checked and Unchecked Exception
- Runtime Errors
- try and catch block
- Exception handlers & the importance of their order
- throw keyword and its usage
- throws keyword and its usage
- Checked and Unchecked Exceptions
- Role of finally
- Overview of native and ODBC Drivers
- Introduction to JDBC
- Type of JDBC drivers
- Using a different types of drivers
- Performing basic database operations
- Insert
- Delete
- Update
- select
- Prepared Statement
- Difference b/w Statement & Prepared Statement
- Setting Query parameters
- Executing Queries
- Callab Statement
- Creating Callable statements
- Executing procedures & functions
- Programmatic initialization of the database
- Result Set Meta Data
- Database Meta Data
- Servlet
- Introduction to JEE
- Overview of Dynamic web applications
- Introduction to Servlet
- Servlet life cycle
- Annotations and their use in Servlet development
- Difference b/w webserver & application server
- Installing and configuring web & application server
- Web Application formats
- Deployment modes supported by servers
- Creating and deploying a simple web application
- Understanding the role of Servlet Request & Servlet Response
- Difference b/w parameters and attributes
- Using Request Dispatcher for Include & Forward
- Initialization Parameters and their use
- Servlet Config & Servlet Context
- State Management and use of Http Session & Cookies
- Hidden Form fields and URL Rewriting
- Using HTTP only Cookies
- Listeners and web application events
- Applying Filters to servlets
- Asynchronous request processing
- File Uploading & downloading
- JSP
- Advantages of JSP over Servlet
- JSP Architecture
- Integration of JSP & Servlet API.
- JSP implicit objects
- Use of JSP Tags, Actions, and Directives
- Error Handling in JSP
- Using Java Beans in JSP