Java Suite Detailed Session Plan
Session
Number Session Title
Fundamentals of Programming
1 Java Preface
Basics of programming
CoreJava
1 Java Preface
4 Constructors
5 OOPS
6 OOPS
7 OOPS
8 packages in java
9 datatypes in java
10 Exception in java
11 Exception in java
13 Wrapper Classes
14 String class
15 IO Streams
16 IO Streams
17 Collections in Java
Collections in Java
18
Threads in java
20
Threads in java
21
New topics in Core Java
UI technologies
Html
HTML
HTML Overview
HTML All tags
HTML Elements
CSS
CSS Overiew
Static WebSite Creation using
Html and CSS
JavaScript
23
24
25
26
27
28
JavaScript
29
30
32
Regular Expresssions and Form val
33
34
35
36
37
38
39
40
Advanced Java Script
41 Advanced Java Script
42
43
52 HTML 5
53 Advanced Web Technologies
Jquery
55
BootStrap
Advanced Java
Introduction to Java EE platform
Java EE Component Model and
Development Steps
Introducing web server – Tomcat
Introduction to Java Servlets
Developing First web application
using Servlet
Managing application attributes
using ServletContext &
ServletConfig
RequestDispatcher,
SendRedirect
Developing Web Applications
Using Session Management
Filters in Web Applications and
filter chaining
SQL
SQL
Advanced Java
JDBC
Introducing JDBC
Connecting to databases
Ad-Hoc SQL queries with
Statement, PreparedStatement
& ResultSet
Integrating Web Applications With
Databases
Introduction to MVC
Introduction to JSP
Developing JSP Pages
Developing JSP Pages
The JSP actions and Java Bean
A complete web application using
MVC architecture – Online
AddressBook
Continuing with AddressBook
application
Hibernate
Introduction to Hibernate
Using Hibernate in an application
Using Hibernate in an application
Using Hibernate in an application
HQL
Advanced Hibernate
Spring
Spring Core
Spring AOP, DAO
Spring ORM
Spring MVC
Spring Boot
Java Suite Detailed Session Plan
Primary TLM Method
Fundamentals of Programming
Java and its importance PPT driven
Java Platform Independence
Java Buzzwords
why java important to internet
What JDK contains
JVM and java compiler
Library classes
ByteCode
Compilation errors
Runtime errors
Java and its importance
Conditional Statements
If, If else, If else ladder
nested if-else Statements
Looping Statements
for, while, do while, foreach
Switch Statements
The break Statement
The continue Statement
default values of variables
Arrays in java
Single, two dimensional and jagged arrays in java
Functions or methods in java, methods with parameters
Methods with array as parameter
CoreJava
Java and its importance PPT driven
Java Platform Independence
Java Buzzwords
why java important to internet
What JDK contains
JVM and java compiler
Library classes
ByteCode
Compilation errors
Runtime errors
Java and its importance
Class as a blue print
Executable and Non-Executable classes
Hello java welcome program
Creating objects for classes
Declaring variables and methods
Accessing variables and methods
using dot operator
importance of new operator
Coding and Naming conventions
Command Line Arguments
Parsing of datatypes using Integer
Class
Comments in java
Construtors and its importance PPT driven & Hands-On
Default constructor, object creation
Constructor overloading
Shadowing and use of 'this' Keyword
Constructor chaining
Creating multiple objects
static keyword
static varibles and methods
static initializers
instance initializers
Static Polymorphism PPT driven & Hands-On
Method Overloading
Inheritance in java
Types of inheritance
is a' relationship
Constructor calling in Super and Sub classes
super keyword
using super keyword to call methods and variables PPT driven & Hands-On
Method Overriding in java
Rules for method overriding
Base class reference pointing to
derived class
Dynamic Polymorphism
Upcasting and downcasting
Interface PPT driven & Hands-On
implements keyword
multiple inheritance using interfaces
abstract methods
abstract class
final class
final methods
final variables
importance of package PPT driven & Hands-On
package keyword
nested packages
import statement
access specifiers in java
int, float, short, long …. PPT driven & Hands-On
Narrowing and widening in java
datatype conversion
Rules for datatype conversion
what is an Exception PPT driven & Hands-On
Types of Exception
try catch blocks
throws keyword
Multiple Exceptions in class
Method Overriding and Exceptions
Exception propagation
Creating user-defined Exceptions PPT driven & Hands-On
try catch throw throws keywords
finally block
Autoboxing and unboxing of Primitive datatypes PPT driven & Hands-On
String class and its methods
Java API and documentation
StringBuffer class
difference between equals method
and == operator
File class PPT driven & Hands-On
FileInputStream and
FileOutputStream classes
read and write methods
DataInputStream and
DataOutputStream classes
read and write methods
ObjectInputStream and PPT driven & Hands-On
ObjectoutputStream
Serialization of object
Object Typecasting
Reading input using BufferedReader Class
Scanner class
Collection API PPT driven & Hands-On
Collection interface
Set, List, Map interfaces
HashSet, LinkedHashSet,TreeSet
ArrayList, LinkedList, Vector
implementation classes
Iterator interface
ListIterator interface PPT driven & Hands-On
Generics in java
Difference between process and PPT driven & Hands-On
Thread
Life cycle of thread
Two ways to create thread in java
MultiThreading in Java
Thread Priorities PPT driven & Hands-On
join and sleep methods in threads
Synchronization in threads
Overview over other new features of Java PPT driven & Hands-On
Morning
HTML Introduction
HTML Editors
HTML Basics
HTML Documents,HTML Pagetitles,HTML Headings, HTML
Paragraphs,HTML Links, HTML Images,HTML Tables
Write HTML Using Notepad or TextEdit
Tags attributes & Elements of HTML
Form elements
Nested HTML Elements, Empty HTML Elements,
CSS HOME
CSS Introduction
CSS Syntax
CSS Id & Class
CSS How To
CSS Backgrounds
CSS borders
CSS margins
CSS padding
CSS height /width
CSS Text
CSS Fonts
CSS Links
CSS Lists
boxmodel
tables
CSS box model
CSS padding margin border
Website Header
Website Navigation bar
Website Menu Bar
Website Content
Website Footer
Assembling all the parts
Including JavaScript in a Page
Using the <script> Tag
Referencing an External Script File
Declaring Variables with and without var
Local vs. Global Variables
Using JavaScript Primitive Types
Controlling Flow
Conditional Constructs
Looping Contructs
Branching Statements
Equality and Identity Operators
Implementing Functions
Declaring Functions
Invoking Functions
Named and Anonymous Functions
Passing Arguments
PPT driven
PPT driven
Interacting with the User
alert PPT driven
prompt
confirm Hands-on programming
Introduction to the Document Object Model (DOM) Hands-on programming
Selecting DOM Elements Hands-on programming
getElementById
getElementsByTagName
getElementsByName Hands-on programming
getElementsByClassName
Hands-on programming
Event Handling in JavaScript
Overview of JavaScript Events Hands-on Programming
Adding Event Handlers
Strings & Methods,
Arrays & Methods
Objects & Methods
Inner html - Data binding
Using Regular Expressions
Overview of Regular Expressions
Using Regular Expressions in JavaScript
Creating an RegExp Object
Validating Strings with Regular Expressions
Working with Forms
Accessing Forms from JavaScript
Working with Form Elements
Validating Form Fields PPT driven
Checking Required Fields
Checking Length of Input Hands-on programming
Hands-on Programming
Working with JavaScript Objects and JSON
PPT driven, Hands-on
Understanding Objects programming
Defining Custom Objects
Object Literal Notation
Defining Properties and Methods Hands-on programming
Using Ajax
PPT driven
Overview of Ajax
The XMLHttpRequest Object Hands-on Programming
Configuring an Ajax Request
Handling Errors on readystatechange Hands-on Programming
Using JSON with Ajax
Hands-on Programming
Hands-on Programming
Project importance
Project implementation in javascipt html css Hands-on Programming
JavaScript project allocation
Trainee project implementation
What’s Up, HTML5?
New HTML5 tags
Meet the APIs
Video and Audio
Canvas
New Additions in HTML5
New HTML5 elements
New form input types
The canvas element
What’s new in CSS3?
Rounding corners
Creating Shadows
Webfonts
Transitions, Transforms, and Animation
Onload and onready diffrence
jQuery selectors Hands-on Programming
Multiple ways of refering dom elements using jQuery selectors
jQuery methods
What is Bootstrap
History of Bootstrap
Versions of Bootstrap Hands-on Programming
Bootstrap Documentation
Installing Bootstrap Locally
Install or adding Bootstrap via Cdn link
Adding Javascript cdn link
BreakPoints, Extra small, Small, Medium, Large, Extra large , Extra extra large
Containers: container- fluid, container
Columns: column, row
Margins
Padding
Components in Bootstrap
Position
Introduction to JEE PPT driven
Java EE Component Development Steps PPT driven
Web Component Model PPT driven
Developing first Servlet application Hands-on programming
Developing Servlet My Courses Application Hands-on programming
Enhancing existing application by using ServletConfig and Context Hands-on programming
Using these mechanisms in application Hands-on programming
Working on Session management Hands-on programming
Filters in web applications Hands-on Programming
statementS in sql
DML statements
DRL statements
DDL statements
clauses in sql
aggregate functions
joins in sql
any all
strored procedures
views in sql
sequence in sql
JDBC PPT driven
Developing Java application connecting databases Hands-on programming
Working on different statement objects Hands-on Programming
PPT driven, Hands-on
Integrating web applications with [Link] programming
Developing MVC based application Hands-on programming
Developing JSP [Link] PPT driven
Working with JSP tags Hands-on Programming
Working with JSP implicit objects. Hands-on Programming
Working on JSP Actions and Java Beans Hands-on Programming
Developing Address Book Application Hands-on Programming
Developing Address Book Application Hands-on Programming
Understanding Hibernate Framework Hands-on Programming
Developing application using hibernate Hands-on Programming
Mapping Hands-on Programming
Session objects for - Select,Insert,Delete,Update,Rollback Hands-on Programming
working with various SQL commands
Accessing more than one object from the table
Caching mechanism, Inheritance and Association
Spring Core basics Hands-on Programming
Aspect, Advice, patterns
Spring with Hibernate
Spring MVC application Hands-on Programming
Demo application using spring boot