Advanced Java

5,900.00


Course Overview

DURATION

100 Hours (50 Hours LIVE Teaching + 50 Hours of assignments and project work)

TEST & EVALUATION

1. During the program, the participants will have to take all the assignments given to them for better learning.
2. At the end of the program, a final assessment will be conducted.

CERTIFICATION

1. All successful participants will be provided with a Certificate of Merit / Achievement from RCPL INDIA
2. Students who complete the course BUT do not take the final test will be provided with a certificate of participation from EICT-IIT, Kanpur
3. Students who do not complete the course / leave it midway will NOT be awarded any certificate.

LOCATION

Online Live

TENTATIVE DATE & SCHEDULE

1st and 15th of every month

Syllabus

Introduction to JAVA Technology

  • Introduction to JAVA Technology
  • JAVA Language Features
  • What is JAVA bytecode? What is JVM?
  • Different Editions of JAVA
  • Writing the “Hello World” command-line Application
  • Understanding the “main()” method
  • Setting path & classpath

Object-Oriented Programming Concepts

  • Encapsulation
  • Polymorphism
  • Inheritance
  • Abstraction
  • Implementing OO Concepts: Defining
  • Classes Variables and methods as members of a class

 

Language Basics I

  • Keywords
  • Primitive Data types
  • Legal & Illegal
  • Identifiers Different
  • types of Literals String Literals
  • Different types of JAVA
  • Comments Input and Output
  • Declaring constants using “final” keyword

Language Basics II

  • Operators
  • Expressions, Statements, and Blocks Control Flow Statement
  • Understanding Polymorphism
  • Types of polymorphism Overloading the methods Understanding Inheritance
  • Implementing single inheritance using “extends” – keyword
  • Implementing dynamic polymorphism Abstract methods & Abstract classes

 

Interface

  • Interface
  • Different types of access specifiers Understanding the need of packages Creating a package
  • Compiling and Running Code from Packages Importing a package
  • Understanding the proper use of “protected” keyword

Arrays And String

  • Declaring Array Variables & Allocating an Array Initializing an Array
  • Counting elements in the Array Single & Multi-dimensional Arrays Anonymous Arrays
  • Using for-each loop with Arrays Working with Strings

Exception Handling

  • What is Exception Exception class-hierarchy
  • Understanding the difference between checked &
  • unchecked exception
  • Handling exceptions:- using try-catch-finally blocks Proper use of throw and throws clauses
  • Chained Exception

Basic I/O

  • I/O Streams File I/O

Introduction to Java EE

  • Introduction to Java EE Important J2EE API J2EE Architecture
  • Introduction to EE Components EE Containers

 

 

JDBC API

  • Introduction to JDBC API Types of JDBC Drivers
  • Executing statements, prepared statements and
  • callable statements Row Sets DatabaseMetaData ResultsetMetaData JDBC Transactions Save Points Isolation Levels

HTML

  • Introduction To HTML Markup Tags
  • HTML Comments Character entities Working with CSS
  • Invoking JavaScript methods for event handling

 

JAVA EE Web Application & its working

  • A conceptual view of JAVA EE Web Application Web Application Structure
  • ServletContext Deployment Descriptor
  • Deployment Descriptor Elements Servlets & dynamic content Advantage of Servlets
  • Life cycle of a Servlet Packages & Classes Generic & Http Servlets
  • Declaring & Mapping Servlets in web.xml Retrieving Http Headers & Form Data Request and Response
  • Request dispatching & response redirection

 

Session Management

  • Session Management
  • Different ways to session management URL Rewriting : Advantage & Disadvantage
  • Hidden Form Fields : Advantage & Disadvantage Cookies: Session-Level & Persistent
  • Using HttpSession

Servlet Listeners

  • Introduction To Servlet Listeners
  • Servlet Filter

 

  • Servlet Filter Overview Filter API
  • Using Filters Filter Processing Filter Chain
  • Mapping of a filter in web.xml
  • Using filters to modify a request or response

Getting Started with JSP

  • Shortcomings of Servlets : Solution is JSP JSP Life Cycle
  • JSP Elements JSP Directives
  • Scripting Elements
  • Built-in Action Elements Using Beans in JSP

JSP Custom Tags

  • An Overview
  • Using a tag library in a web application Custom Tag API
  • Defining a Tag Handler class Configuring the .tld file More about prefix & URI

 

Using JSTL

  • Using JSTL
  • Different Libraries in JSTL JSTL Expression Language
  • Implicit Object & Operators in EL Data Objects & the JSTL EL
  • Using Core Tag Library
  • Accessing DB using SQL Tag Library

Introduction to Struts Framework

  • MVC Architecture Application Flow Components
  • Model, View and Controller
  • Building a simple web application using struts

Struts Validator Framework

  • Introduction to validator plugin
  • Using different types of validators Configuring the application Applying validators
  • Building custom validators Declarative exception handling

Struts Tiles Framework

  • Introduction to tiles framework Building tiles
  • Configuring struts-config.xml file Creating the template page Using tiles module-wise

Prerequisite

No Prerequisite

General Information
  • Please ensure to use a secure internet connection.
  • Please ensure to check your details before submitting.
  • The discounts are applicable only on full payment.
  • You can use only one discount for a course in a particular program it can be either of the discounts as per the discount validity.
  • Ensure to use the proper discount code.
  • Gateway charges are as applicable.
  • In case of any transaction issue, please inform us by mailing at [email protected] or call us at 9335469335
  • Please ensure to note down your order id and transaction id at the time of communication with us.
  • All the payments are subject to realization.

Enquire Now