Java Course For Beginners

Download as pdf or txt
Download as pdf or txt
You are on page 1of 15

Core Java (J2SE)

and
Advance Java (J2EE)

Job Oriented Module


Effective from: Jan 2012

COURSE OUTLINE FOR


J2SE and J2EE

| XPERT INFOTECH | Confidential

Contents
What is Java? ................................................................................3
What is J2EE? ................................................................................3
Prerequisites .................................................................................4
How we provide? ...........................................................................4
Training Duration ..........................................................................4
Projects and JOB Scenario .............................................................4
Training Objective .........................................................................5
J2SE Training Outline: ...................................................................6
J2EE Course Outline.....................................................................11

COURSE OUTLINE FOR


J2SE and J2EE

| XPERT INFOTECH | Confidential

What is Java?
Core Java means core components of Java Programming Language.
XPERT INFOTECH provides core java training according to the current requirement of
IT industry. Java is the most popular platform independent and Object Oriented
Language. It provides perfect platform to develop windows and web application with
flexibility that these programs can be executed with any operating system. The Java
programming language is a modern, evolutionary computing language that
combines an elegant language design with powerful features that were previously
available primarily in specialty languages. In addition to the core language
components, Java platform software distributions include many powerful, supporting
software libraries for tasks such as database, network, and graphical user interface
(GUI) programming. This course introduces the core Java programming language
features.
The Java programming language is a true object-oriented (OO) programming
language. The main implication of this statement is that in order to write programs,
you must work within its object-oriented structure. "Since 1995, Sun Microsystems
has released seven major revisions of the Java Development Kit. We prepare the
course which covered all the topic of Java with point of view of Java professionals.
We also keep in mind the topic which covered by sun-certification and try to make
you perfect for certification. We covered all necessary topic of object-oriented
programming in Java and this is the strong reason for you to trust our courses.
XPERT INFOTECH is a Java Training institute with proven expertise in training useful
java applications as well as providing hands-on training to budding java developers.
We have a dedicated team of experienced java trainers who provide intensive and
dedicated training on all core and general aspects of java development. We have
mastered the Java programming and can effortlessly transfer our skills and
knowledge to you through our java training course.

What is J2EE?
Java 2 enterprise Edition (J2EE) is a platform for building distributed, scalable,
platform independent server side Enterprise Applications. Today java is one of the
most mature and commonly used programming languages for building enterprise
software. Java is providing enterprise solutions to small, medium and large
enterprise throughout the world and is a leading player in mobile applications. The
need of java professionals is growing day by day, which is in itself, a testimony to its
success.

COURSE OUTLINE FOR


J2SE and J2EE

| XPERT INFOTECH | Confidential

Prerequisites

Student should have good knowledge of a modern, object oriented language


such as C++, C#.
Methods, functions, object oriented concepts should be cleared.
Should have good knowledge of DBMS and RDBMS concepts

How we provide?
Java Training provided by Real-time JAVA Application Developer of our company,
has more than 6-7 years of domain experience.
We will provide real time project training with code explanation and
implementation.
Our training modules are completely designed according to current IT market.
Student will go through the training of OOPs concept and DBMS, RDBMS
concepts as complimentary package before starting of Java Training.
We offer regular, fast track and weekend training in Java training.
Our major concern is to provide java technology training to you so that you
can code smarter and develop robust programs and applications more quickly
using any platform including Oracles application server and web
infrastructure software.
After completion of Java training by Xpert Infotech, students can easily
develop and deploy your own real-time java application.
Study material is provided with the course which consists of concepts,
examples and real time examples.

Training Duration

4 Months - Monday to Friday basis (2 hrs/day)


5 Months Saturday and Sunday basis (3 hrs/day)

Projects and JOB Scenario


After completion of 75% of classroom training (with all practical), student will
go through 2 Major Projects Training and 1 Live Project Training under the
guidance of our Well experienced Java developer.
After being hands-on in projects as well as Java development concepts
students will go through interview preparation and recruitment process in IT
Industry.

COURSE OUTLINE FOR


J2SE and J2EE

| XPERT INFOTECH | Confidential

Training Objective

After completion of Java training students can easily able to use object-oriented
features of the Java language, such as encapsulation, inheritance and
polymorphism.

Use Java technology data types and expressions

Use Java technology flow control constructs

Use arrays and other data collections

Implement error-handling techniques using exception handling

Can easily create GUI applications using Swing components: panels, buttons,
labels, text fields, and text areas

Create multithreaded programs

COURSE OUTLINE FOR


J2SE and J2EE

| XPERT INFOTECH | Confidential

J2SE Training Outline:


Introduction to Java

What is java?

Object oriented programming

Internet programming

Platform Independency

Internet Security

C,C++ VS Java

OOPs concepts and their implementation in Java

OOPs concept , its properties and uses

Defining methods and variables in java

Class Member and instance members

Java First Program

Role of Constructor

Use of Final Keywords

Memory Management Using Garbage collector

Overloading and Overriding

Use of this and supper Keywords

Inheritance

Dynamic Binding and Static Binding

Runtime Polymorphism and its Power

Abstract class and Interfaces

Inner / Nested classes and its uses

Packages

Introduction of Package

Programs related to Packages

Scope of Access Modifiers

COURSE OUTLINE FOR


J2SE and J2EE

| XPERT INFOTECH | Confidential

Exception Handling

Introduction of exception and Error

Throwable class

try, catch and finally blocks

throw and throws Kewords

Chacked and Unchacked Exception

User Define Exception

Multithreading

What is Program, Process, Thread

Multiprocessing, multithreading and Multitasking

Use of sleep() and suspend Methods

Integrated Thread Synchronization

Use of wait(), noitify() and notifyAll() Mwthods

What Is the JDBC API?

Driver Types

Two-tier and Three-tier Models

Connection Overview

Transactions

DriverManager Overview

Statement Overview

Sending Batch Updates

ResultSet Overview

Types of Result Sets

Concurrency Types

PreparedStatement Overview

CallableStatement Overview

JDBC SQL Programing

Error Checking and the SQLException Class

The SQL Warning Class

COURSE OUTLINE FOR


J2SE and J2EE

| XPERT INFOTECH | Confidential

JDBC Types

Executing SQL Queries

ResultSetMetaData

Executing SQL Updates

Using a PreparedStatement

Parameterized Statements

Stored Procedures

Transaction Management

String Handling

String class

StringBuffer class

StringBuilder class

StringTokenizer class

Internet Programming using Applets

Getting Started With Applets

Defining an Applet Subclass

Life Cycle of an Applet

Applet's Execution Environment

Developing an Applet

Deploying an Applet

Deploying With the Applet Tag

Doing More With Applets

Displaying Short Status Strings

Windows programming using AWT and Swing

Learning Swing with the NetBeans IDE

Using Swing Components

Concurrency in Swing

Using Other Swing Features

Laying Out Components Within a Container

Modifying the Look and Feel

Drag and Drop and Data Transfer

COURSE OUTLINE FOR


J2SE and J2EE

| XPERT INFOTECH | Confidential

Writing Event Listeners

Advance topics of Core Java


Stream based I/O in Java

Introduction to Input Output

Introduction and Implementation of Byte Stream

Introduction and Implementation of Character Stream

Introduction and Implementation of Buffered Stream

Introduction and Implementation of Data Stream and Object Stream

Introduction and Implementation of File I/O

Networking

Introduction to Networking in Java

What is TCP and UDDP

What is Socket and Port

Implementation of Socket and InetAddress class

Implementation of Socket Client and Socket Server

URL in terms of Java Networking Programing

Datagram in Network environment

To retrieve the IP address from Host Name, vice-versa

Reflection Framework
Serialization
Collection Framework

Introduction to collection Framework

Introduction and implementation Array List

Introduction and implementation Hash Set and Tree Set

Introduction and implementation Hash Map and Tree Map

Generics
Internationalization

COURSE OUTLINE FOR


J2SE and J2EE

| XPERT INFOTECH | Confidential

Remote Method Invocation (RMI)

Introduction to RMI

Writing an RMI Server

Creating a RMI Client

Compiling and Running Program

10

COURSE OUTLINE FOR


J2SE and J2EE

| XPERT INFOTECH | Confidential

J2EE Course Outline


Introduction of J2EE

Introduction to Enterprise Edition

Distributed Multitier Applications

J2EE Containers

Web Services Support

Packaging Applications

J2EE 1.4 APIs

Server Programming using Servlets

What is Web Application?

What Is a Servlet?

Servlet Life Cycle

Sharing Information

Using Scope Objects

Controlling Concurrent Access

Getting Information from Requests

Constructing Responses

Filtering Requests and Responses

Programming Filters

Customized Requests and Responses

Specifying Filter Mappings

Invoking Other Web Resources

Including Other Resources in the Response

Transferring Control

Accessing the Web Context

Maintaining Client State

Session Management

Session Tracking

11

COURSE OUTLINE FOR


J2SE and J2EE

| XPERT INFOTECH | Confidential

Java Server Pages (JSP)

JavaServer Pages Technology

The Life Cycle of a JSP Page

Translation and Compilation

Creating Static Content

Response and Page Encoding

Jsp Basic Tags and its uses

Creating Dynamic Content

Using Objects within JSP Pages

Expression Language

Deactivating Expression Evaluation

Implicit Objects

Custom Tags

JavaBeans Components

Reusing Content in JSP Pages

Java Mail API


Annotations
XML and Web Services
Struts 2.x

Introduction to Struts 2.x

MVC and Struts 2 Architecture

Actions, Results & Interceptors

Object Graph Navigation Language (OGNL)

Struts 2 Presentation Tags

Role of ActionInvocation and ActionContext

Manipulating data on ValueStack

Creating Custom Interceptors and Results

Validating Action Properties

Generating Composite Views using Tiles

Using Annotations to specify Configuration

12

COURSE OUTLINE FOR


J2SE and J2EE

| XPERT INFOTECH | Confidential

Hibernate 3.x

Introduction to ORM and Hibernate

Hibernate Architecture

Hibernate Configuration

Introduction to Session and SessionFactory

Persisting Objects using Hibernate

Hibernate Query Language

Inheritance Mapping

Bidirectional Association Mapping

Caching Introduction

Implementing Second Level Caching using EHCACHE

Integrating Spring & Hibernate

Integrating Struts & Hibernate

Integrating JPA & Hibernate

Spring 3.x

Introduction to Spring

Understanding Inversion of Control (IOC) and

Dependency Injection (DI)

Spring Architecture

Implementing IOC in Spring

Understanding Aspect Oriented Programming (AOP)

Implementing AOP in Spring

Introduction to Template Design Pattern

Simplifying Data access using JDBC Template

Abstracting Data Access Layer using DAO

Introduction to Spring MVC

Notes:
Tomcat, Weblogic and Glassfish Application Server will be used for this
training.
Eclipse, NetBeans IDE will be used for application development.

13

COURSE OUTLINE FOR


J2SE and J2EE

| XPERT INFOTECH | Confidential

Our Technology Specialization and Certification Courses:

14

COURSE OUTLINE FOR


J2SE and J2EE

| XPERT INFOTECH | Confidential

KKEEYY FFEEA
AT
TU
URREES
SO
OFF X
XPPEERRT
T IIN
NFFO
OT
TEECCH
H::
Training by Certified and Experienced Trainers.
Industrial and Corporate Tie-ups for Live projects for student.
Well equipped Computer Lab, Internet and Book Bank facility.
Live project based Summer Trainings, Summer Internships and
summer programs.
100% placement assistance on every course.
Interview Preparation and Technical Events.
On Campus Interviews in every month for the placement of students.
WI-FI enabled classrooms.

100% Placement
Assistance

On Campus
Interviews

58-61 (Basement), Vashist Park, Pankha Road,


New Delhi-46
Ph.: 011-28526572, 65833100, 9990345891
www.xpert-infotech.com
Email: [email protected]

15

COURSE OUTLINE FOR


J2SE and J2EE

| XPERT INFOTECH | Confidential

You might also like