0% found this document useful (0 votes)
4 views22 pages

Comprehensive Java Programming Curriculum

The document outlines a comprehensive session plan for a Java suite training program, covering topics from fundamentals of programming to advanced Java technologies. It includes detailed sessions on Core Java, UI technologies, Java EE, JDBC, and Spring, along with hands-on programming components. The plan emphasizes both theoretical knowledge and practical application, ensuring a well-rounded learning experience.

Uploaded by

mike.rampaul9
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as XLSX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views22 pages

Comprehensive Java Programming Curriculum

The document outlines a comprehensive session plan for a Java suite training program, covering topics from fundamentals of programming to advanced Java technologies. It includes detailed sessions on Core Java, UI technologies, Java EE, JDBC, and Spring, along with hands-on programming components. The plan emphasizes both theoretical knowledge and practical application, ensuring a well-rounded learning experience.

Uploaded by

mike.rampaul9
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as XLSX, PDF, TXT or read online on Scribd

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

You might also like