You are on page 1of 5

Advance Java Syllabus

2020

General Information
Office Locations Contact Batch Timings

Noida Sec 15 – Near Noida Sec 15 Metro Call: 98216245 51 / 52 Regular – 2 hr (Mon-Thu)
Gurugram Sec 25 – Near Sikanderpur Metro WhatsApp: 98216245 52 Weekends – 4 hr (Sat-Sun)

Course Overview
The course is a beginner to advanced web development course in Java covering SQL, JDBC,
Servlet, JSP and Java Frameworks for web development – Spring and Hibernate.

Prerequisite
 Good Knowledge of Core Java is expected from students.

MODULE 01 – Java Collection Framework


Topic Sub-Topics

Collection Framework Concrete classes in collection framework –

 ArrayList
 HashSet
 HashMap

Iterator Interface

Interview Topics Collection vs Collections vs Collection Framework


Important Interfaces –
 List
 Set
 Map
 Collection

Trisect – Best Institute for Job Oriented Trainings | Noida & Gurgaon | 9821624551 / 52
Page 1
MODULE 02 – SQL & JDBC, XML & JSON
Topic Sub-Topics

SQL CRUD Commands [Create-Read-Update-Delete],

Clauses [Where, Group by, order by, limit], SQL constraints, Distinct,
Alias, Aggregate Functions, Joins [Right, Left, Inner, Full]

JDBC Introduction, use, API, Driver, Data Types, SQLExceptions

Important interfaces –

 Connection
 Statement
 ResultSet
 ResultSetMetaData
 PreparedStatement

Transaction Management & Stored Procedures - ACID properties,


commit and rollback

Security - SQL injection and other common attacks

XML & JSON Extensible Markup Language - Syntax, Declaration, Tags, Elements,
Attributes

JavaScript Object Notation – Syntax, Declaration, Arrays

Using Java to Read XML and JSON

MODULE 03 – J2EE Introduction, Java Servlet, Java


Server Pages (JSP) and JSTL
Topic Sub-Topics

J2EE What is J2EE, Server Application, Role of Browser, Apache Tomcat

Java Servlet Web Programming – Introduction, Basic terminologies

Servlet – Introduction, Servlet API, Interfaces

Servlet Lifecycle & Working – init(), service(), destroy()

Form data - GET & POST requests

Trisect – Best Institute for Job Oriented Trainings | Noida & Gurgaon | 9821624551 / 52
Page 2
Topic Sub-Topics

Cookies and Sessions

JSP Architecture & Lifecycle of JSP – jspInit(), _jspService(), jspDestroy()

JSP scripting elements – scriptlet tag, expression tag and


declaration tag

Implicit objects – request, response, out, session, application, and


others

Directives, Action, Client request, Server response, Http Status


Codes, Cookies & Sessions

JSTL Core Tags

Formatting Tags

SQL Tags

JSTL Functions

MODULE 04 – Hibernate Framework


Topic Sub-Topics

Introduction and Hibernate Overview


Configuration Hibernate and JDBC

Setting up development environment

Hibernate Configuration Files

Hibernate and JPA Annotations - @Entity, @Id, @Table, @Column

Hibernate Fundamentals Creating and Saving Java Objects

Primary Keys and Auto Generation

Reading and Querying objects with Hibernate

Updating and Deleting objects with Hibernate

Hibernate Advanced Hibernate Advanced Mappings

Configurations for each Mappings

Trisect – Best Institute for Job Oriented Trainings | Noida & Gurgaon | 9821624551 / 52
Page 3
Topic Sub-Topics

@OneToOne – Unidirectional and Bidirectional

@OneToMany

@ManyToMany

Eager vs Lazy Loading

HQL Join Fetch (HQL – Hibernate Query Language)

MODULE 05 – Spring Framework


Topic Sub-Topics

Overview and Spring 5 Introduction, Spring Core and Spring Platform


Configuration Setting up development environment

Spring IOC (Inversion of Control)

Spring DI (Dependency Injection)

Spring Beans and their Lifecycle

XML vs Annotations vs Java based configuration

Spring MVC Config Overview and Behind the Scenes

Configuration

 JAR Files
 Config Files

Spring MVC Controllers Creating Controller and View


and Views Reading HTML Form Data

Working with Spring Model

Request Params and Binding Request Params


Mappings Controller Level Request Mapping

Spring MVC Form Spring MVC Form Tags

 Text Fields
 Drop-Down Lists

Trisect – Best Institute for Job Oriented Trainings | Noida & Gurgaon | 9821624551 / 52
Page 4
Topic Sub-Topics

 Radio Buttons and Checkboxes

Spring MVC Form Validation and Custom Validation Rules

Spring and Hibernate Spring MVC Controller

Hibernate Entity

Hibernate DAO (Data Access Object)

A Service Layer

A basic CRUD application

Project
Final Project Use the knowledge gained in this course to develop a project
based on Spring and Hibernate

Trisect – Best Institute for Job Oriented Trainings | Noida & Gurgaon | 9821624551 / 52
Page 5

You might also like