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