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 query@rcplindia.in 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




































































































