Advanced Java Course


Advanced Java Course Overview

In this Advanced Java Programming training course, expert content provider Infinite Skills builds on the beginners Java course, and goes deeper into programming topics that help you to understand these more advanced Java concepts. Designed for the more experienced Java developer, you should have a good working knowledge of the Java programming language.

Some of the advanced topics that you will cover in this Advanced Java includes; generic programming, sequential and associative data structures, classic data structures, sorting and searching, exception handling, database programming with JDBC, networking programming GUI development using Swing and an overview of Multithreading. You will also explore Java Applets, web applications (Servlets), advanced input and output classes, more advanced strings, regular expressions.

Advance Java is next level concept of JAVA Programming. It is used for developing the web based application and enterprise application. So Advanced Java is nothing but specialization in domains such as web, networking, database handling. 

Individuals with recent graduation can take up the course to get a job. Experienced professional who wants to work as developer or programmer can learn. 

Individuals must have Basics fundamentals of object oriented programming.

After completion of course you will get jobs as system analyst, developer, programmer in the companies like Infosys, Accenture, Google, Oracle and more.

The main topics covered in the course are Java Database Connectivity (JDBC), Java Servlets, Java Server Pages (JSP), Introduction to Distributed Computing & 3 – Tier Architecture, Java Beans, CORBA, Struts and MVC Architecture, Tag Library Overview and more.

Advanced Java Course Syllabus

Java Database Connectivity (JDBC)

  • Overview of RDBMS
  • Introduction to JDBC & JDBC Architecture
  • Establishing a JDBC Connection
  • Executing Statement, Prepared Statement and Callable Statement
  • Scrollable and Editable Result Set
  • Types of JDBC Drivers
  • Common Gateway Interface
  • Introduction to CGI
  • GET and POST Request Methods
  • What is Name-Value pair
  • Content Types and MIME

Java Servlets

  • Servlet as an improved CGI
  • Servlet Fundamentals/API
  • Developing and Deploying Servlets
  • State Management using Cookies, Session and Application

Java Server Pages (JSP)

  • JSP Architecture
  • Basics & Syntax
  • JSP Directive Tags
  • JSP Script let Tags
  • JSP Action Tags
  • Using Java Beans from JSP
  • JSP Tag Library
  • Remote Method Invocation (RMI)
  • Object Persistence and Serialization

Introduction to Distributed Computing & 3 – Tier Architecture

  • RMI Architecture
  • RMI for Distributed Computing
  • Callback in RMI

Java Beans

  • JavaBean Architecture
  • JavaBean Characteristics
  • Providing Properties & Methods
  • Event in JavaBeans
  • Participating in Introspection


  • Introduction to CORBA
  • CORBA for Distributed computing
  • ORB & IIOP
  • Defining interfaces and datatypes using Interface Definition Language (IDL)
  • CosNaming Service
  • Developing CORBA Client/Server application using JavaIDL

Struts and MVC Architecture

  • Model-View-Controller (MVC) Architecture
  • MVC Model 1 and Model 2 in Web Applications
  • What is a Framework?
  • Introduction to Struts Framework
  • Struts Framework Components
  • Struts Controller Components
  • Struts Model Components
  • Struts View Components
  • Configuring Struts Application
  • Web Application Directory Structure
  • Web Application Deployment Descriptor
  • Struts Configuration File
  • Struts Controller Components
  • Controller Mechanisms
  • Struts Model Components
  • Business Objects and JavaBeans
  • Persistence and Persistent Objects
  • Implementing Model using Struts
  • Struts View Components
  • ActionForms
  • ActionErrors
  • JSP Custom Tag Libraries

Tag Library Overview

  • Tag Libraries in Struts
  • Using JavaBeans with Strut Tags
  • Struts HTML Tags
  • Overview of JSP Standard Tag Library (JSTL)
  • Exception Handling
  • ActionError and ActionErrors
  • Adding Error handling
  • ActionForm validate method
  • Error Management in Action.execute ()
  • Handling exceptions
  • Declarative Exception Handling
  • Struts Validator
  • Email
  • Mask
  • Range
  • Length
  • Date
  • Credit car