java course contents

9
Days Session Topics Day 1 Session 1 Introduction to Java Session 2 OOPS Concepts Session 3 Java Basics, Compiling and Running a Java Program Day 2 Session 4 Data types, Operators, Control Statements Session 5 Introducing to classes Session 6 Arrays and Inheritance Day 3 Session 7 Packages Session 8 Interfaces Session 9 Exception Handling Day 4 Session 10 Multithreaded Programming Session 11 String Handling Day 5 Session 12 Generics Session 13 The Collections Framework Day 6 Session 14 Applets Session 15 Exploring Java.io Day 7 Session 16 Regular Expressions, AutoBoxing Session 17 JDBC, Basic idea of Hibernate, Hibernate architecture, HQL Day 8 Session 18 World Web Introduction, Introduction to J2ee Session 19 J2EE Framework, What is in J2ee, Introduction to HTML Introduction to Servlets Day 9 Session 20 Advantages and Disadvantages of Servlet, Servlet Architecture, Life Cycle of an Servlets Session 21 Introduction to Tomcat Server, Define Deployment Descriptor, Configuring and Deploying the Servlet Day 10 Session 22 HTTP Requests and Responses Session 23 Connecting Servlets to Database Day 11 Session 24 Introduction to JSP Session 25 JSP Page is Processing, Developing and Deploying JSP page, Scripting elements Day 12 Session 26 Using a Page Directive, Using Standard Tags, Using Expression Language Elements Session 27 Introduction JSTL, Developing JSP Pages Using Tag Libraries Day 13 Session 28 Building Reusable Components using Java Bean, Connecting JSP to Database Session 29 Introduction Enterprise Java Bean, Features of EJB, EJB Roles Day 14 Session 30 EJB Work, Types of Beans, Creating a Session Bean, Entity Bean Day 15 Session 31 Configuring EJB Applications

Upload: darshangosh

Post on 28-May-2017

213 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Java Course Contents

Days Session Topics

Day 1 Session 1 Introduction to JavaSession 2 OOPS ConceptsSession 3 Java Basics, Compiling and Running a Java Program

Day 2 Session 4 Data types, Operators, Control Statements

Session 5 Introducing to classesSession 6 Arrays and Inheritance

Day 3 Session 7 PackagesSession 8 Interfaces Session 9 Exception Handling

Day 4 Session 10 Multithreaded Programming Session 11 String Handling

Day 5 Session 12 Generics Session 13 The Collections Framework

Day 6 Session 14 Applets Session 15 Exploring Java.io

Day 7 Session 16 Regular Expressions, AutoBoxingSession 17 JDBC, Basic idea of Hibernate, Hibernate architecture, HQL

Day 8 Session 18 World Web Introduction, Introduction to J2eeSession 19 J2EE Framework, What is in J2ee, Introduction to HTML Introduction to Servlets

Day 9 Session 20 Advantages and Disadvantages of Servlet, Servlet Architecture, Life Cycle of an ServletsSession 21 Introduction to Tomcat Server, Define Deployment Descriptor, Configuring and Deploying the Servlet

Day 10 Session 22 HTTP Requests and ResponsesSession 23 Connecting Servlets to Database

Day 11 Session 24 Introduction to JSPSession 25 JSP Page is Processing, Developing and Deploying JSP page, Scripting elements

Day 12 Session 26 Using a Page Directive, Using Standard Tags, Using Expression Language ElementsSession 27 Introduction JSTL, Developing JSP Pages Using Tag Libraries

Day 13 Session 28 Building Reusable Components using Java Bean, Connecting JSP to DatabaseSession 29 Introduction Enterprise Java Bean, Features of EJB, EJB Roles

Day 14 Session 30 EJB Work, Types of Beans, Creating a Session Bean, Entity BeanDay 15 Session 31 Configuring EJB Applications

Session 32 Introduction to struts ,usage of struts, Architecture of strutsSession 33 Introduction to MVC, Architecture, Advantages of MVC, MVC in Java Server Pages, The case for separating

presentation and logic -- Using StrutsDay 16 Session 34 Design Patterns- Design Patterns Overview, Creational Patterns, Structural Patterns, Behavioral Patterns,

Concurrency Patterns

Page 2: Java Course Contents

Course Outline:

Day 1

Session 1: Introduction to JAVA

History of Java What is Java Features of Java Differences between C, C++ and Java Concepts of JVM, JRE, JDK

Session 2: Introduction to OOPS Concepts

Classes Objects Methods Polymorphism Inheritance Encapsulation

Session 3: Java Basics

First Simple Program Compiling and Running the Program A Closer Look at the Code Defining Classes and Objects in Java Program Discussing the Lexical Issues The Java Class Libraries

Day 2Session 4: Operators, Data Types, and Control Statements

Types and Usage of Operators Defining the Data Types Discussing the Data Types Defining a Variable Type Conversion and Casting Java’s Selection Statements Iteration Statements Jump Statements

Session 5: Introducing to classes

Class Fundamentals Declaring Objects Introducing to methods Usage of Constructors The This Keyword Garbage Collection

Page 3: Java Course Contents

Session 6: Arrays and Inheritance

Defining Concept of Array Types of Array One Dimensional Array Multi Dimensional Array

Alternative Array Declaration Inheritance Basics Using Super Method Overriding The Object class

Day 3Session 7: Packages

Defining the Packages Finding Packages and CLASSPATH Access Protection Importing Packages

Session 8: Interfaces

Defining an Interface Implementing a Interface Applying Interfaces Variables in Interfaces Interfaces Can be Extended

Session 9: Exception Handling

Exception Handling Fundamentals Exception Types Using Try and catch Throw, throws, finally Java’s Built in Exceptions Creating your own Exceptions

Day 4

Session 10: Multi Threaded Programming

Defining a Thread The Java Thread Model Thread Priorities Synchronization The Main Thread Creating a Thread Using Alive() and join() Synchronization Suspending, Resuming and Stopping Threads

Page 4: Java Course Contents

Session 11: String Handling

Defining strings The String Constructors String Comparison Searching a String Modifying a String Defining a String Buffer String Buffer Methods

Day 5

Session 12: Generics

Defining Generics Using Wildcard Arguments Creating a Generic Method Generic Interfaces Generic class Hierarchies

Session 13: The Collections Frame Work

Collections Overview Types of Collection Interfaces The Collection Classes Working with Maps Comparators Date, Calender Gregorian Calendar Locale

Day 6

Session 14: Applets

Defining Applets Applet architecture An Applet Skeleton Simple Applet Display Methods The HTML Applet Tag Applet Context() and Show Document()

Session 15: Exploring Java.io

The Java I/O Classes and Interfaces File

Page 5: Java Course Contents

o Directorieso Using FileName Filter The Stream Classes The Byte Classes The Character Streams Serialization

Day 7

Session 16: Regular Expressions, Auto Boxing

Define Regular expressions Pattern Matcher Demonstrating Pattern Matching Exploring Regular Expressions Define Auto Boxing Methods Boxing/Unboxing occurs in Expressions Helps to prevent Errors

Session 17: JDBC & HIBERNATE

Define JDBC Architecture of JDBC Types of Drivers Steps of Connection to Database JDBC Exceptions Hibernate Architecture of Hibernate Hibernate Query Language.

Day 8: Session 18: Introduction to J2EE

World Wide Web Introduction Client Server Architecture The Birth of J2EE Why J2EE J2EE Multi-Tier Architecture

Session 19: J2EE Framework

Page 6: Java Course Contents

J2EE Framework Products Available in J2ee Discuss HTML Introduction to Servlets

Session 20: Servlet in Detail

Advantages and Disadvantages of Servlet Servlet Architecture Life Cycle of an Servlets Methods Available Servlets

Session 21: Introduction to Tomcat Server

Installation to Tomcat Server How to Use the Tomcat Server Define a Deployment Descriptor Configuring and Deploying the Servlet

DAY 10

Session 22: HTTP Requests and Responses

Defining on Servlet API HTTP Requests and Responses Reading a Data from a Client Usage of Session Tracking Ways of doing Session Tracking

Session 23: Servlets with JDBC

Define JDBC Architecture of JDBC Types of Drivers Steps of Connection to Database JDBC Exceptions Connecting a Servlet into the Database

Day 11:

Session 24: Java Server Pages

Introduction to JSP JSP Architecture Life Cycle of an JSP Methods in JSP

Session 25: Developing a JSP Page

JSP Page Processing Developing a JSP page

Page 7: Java Course Contents

Deploying a JSP Page Scripting Elements in JSP Comments Directive Tag Declaration Tag Scriptlet Tag Expression Tag

Day 12:

Session 26: JSP Tags in Detail

Using a Page Directive Usage of Standard Tags Using a Expression Language Elements

Session 27: Java Server Tag Library

Introduction to JSTL Usage of JSTL inside a JSP Program Syntax for JSTL Usage of Tag Libraries

Day 13:

Session 28: Usage of Java Beans & Database

What is Java Bean Usage of Java Bean Building Reusable Components using Java Bean How to Connect JSP to Database

Session 29: Enterprise Java Bean

What is EJB Features of EJB EJB Roles EJB Architecture

Day 14

Session 30: Types of Beans

EJB Classes and Interfaces EJB works Types of Beans Creating a Session Bean Creating a Entity Bean

Page 8: Java Course Contents

Day 15:

Session 31: Configuring a EJB Applications

Types of Session Bean Types of Entity Bean Defining the Stateful and Stateless Session bean Defining the CMP and BMP

Session 32: MVC Architecture

What is MVC Architecture of MVC Usage of MVC in Java Server Pages The Case of Separating Presentation and Logic

Session 33: Struts Introduction to Struts Usage of Struts Architecture of Struts

Day 16:

Session 34: Design Patterns

Design Patterns Overview Creational Patterns Structural Patterns Behavioral Patterns

Concurrency Patterns