VS Technologies Pvt Ltd
 
 
   JAVA - Topics Covered  
   CORPORATE FACULTY
 
  • Java Language Environment

    o Object Oriented
    o Platform Independent
    o Automatic Memory Management
    o Compiled/Interpreted Approach
    o Robust
    o Secure
    o Dynamic Linking
    o Multithreaded
    o BuiltIn Networking

  • Essentials Of ObjectOriented Programming

    o Object and Class Definition
    o Using Encapsulation to Combine Methods and Data in a Single Class
    o Inheritance and Polymorphism

  • Java Fundamentals

    o Data types
    o Operators
    o Control Statements
    o Arrays
    o Enhanced for Loop
    o Enumerated types
    o Static Import
    o Auto Boxing
    o CStyle
    Formatted I/O
    o Variable Arguments

  • Generics

    o Introduction to Generics
    o Using BuiltIn
    Generics Collections
    o Writing Simple Generic Class
    o Bounded Generics
    o Wild Card Generics

  • Writing Java Classes
  • o Encapsulation
    o Polymorphism
    o Inheritance
    o OOP in Java
    o Class Fundamentals
    o Using Objects
    o Constructor
    o Garbage Collection
    o Method Overloading
    o Method Overriding
    o Static Members
    o Understanding Interface
    o Using Interfaces

  • Packages

    o Why Packages
    o Understanding Class Path
    o Access Modifiers & Their Scope

  • Java Util Package

    o Date
    o Enumeration
    o Vector
    o Properties
    o Hashtable
    o Collection & Iterator Interface
    o Set Interface & Sortedset
    o List and Arraylist

  • Exception Handling

    o Importance Of Exception Handling
    o Exception Propagation
    o Exception Types
    o Using Try and Catch
    o Throw, Throws, Finally
    o Writing User Defined Exceptions

  • Inner Classes

    o Nested Top Level Classes
    o Member Classes
    o Local Classes
    o Anonymous Classes

  • HTML

    o Introduction to Markup Language
    o Formatting Tags
    o Hyperlink
    o Table
    o Image
    o Form and its Elements

  • Extensible Markup Language (XML)

    o Introduction to XML
    o JAXP – Java API for XML Processing (DOM and SAX)
    o Processing XML Documents
    Course Content of Adv. Java Advanced Concepts of J2SE

  • I/O Operations in Java

    o Byte Oriented Streams
    o File Handling
    o Readers and Writers

  • Multithreaded Programming

    o Introduction to MultiThreading
    o Understanding Threads & its States
    o Java Threading Model
    o Thread class & Runnable Interface
    o Thread Priorities
    o Thread Synchronization
    o Interthread Communication
    o Preventing Deadlocks

  • Network Programming

    o Introduction to Networking
    o IntelAddress
    o URL
    o TCP Socket and Server Socket
    o UDP Socket
    o Developing a Chat Application

  • Abstract Window Toolkit

    o Graphics
    o Color and Font
    o AWT Components/Controls
    o Event Handling & Layouts
    o Frames and Menus
    o Images and Animation
    o Avoiding Flickering

  • Applet

    o Applet Basics
    o Applet Life Cycle
    o Applet Skeleton
    o Applet Example

  • Swing Programming

    o Introduction to Swing and MVC Architecture
    o Light Weight Component
    o Swing Hierarchy
    o Atomic Components e.g.JButton, JList and more
    o Intermediate Container e.g. JPanel, JSplitPane and more
    o TopLevel Container e.g. JFrame and JApplet
    o Swing Related Events

    Database Programming

  • Java Database Connectivity (JDBC)

    o Overview of RDBMS
    o Introduction to Call Level Interface(CLI)
    o Introduction to JDBC
    o JCBC Architecture
    o Types of JDBS Drivers
    o Using Statement
    o Using Prepared Statement
    o Using Callable Statement
    o Scrollable Result Set
    o Editable Result Set
    o Inserting & Fetching from BLOB type of Columns
    o Managing Transactions in JDBC
    o New Features Introduced in JDBC 3.0
    o Fetching Generated Keys for Auto Increment Columns

    Component Development Using JavaBeans

  • JavaBeans

    o JavaBean Architecture
    o JavaBean Characteristics
    o Providing Properties & Methods
    o Event in JavaBeans

    Distributed Application Development using Java EE Overview
    Module 1 – Web Application Development

  • Common Gateway Interface
    o Introduction to CGI
    o Understanding Environment Variables
    o Disadvantages and Limitations of CGI

  • Java Servlets

    o Servlet as J2EE Web Component
    o Servlet as an improved CGI
    o Servlet Fundamentals / API
    o What is a WebContainer
    o Servlet Life Cycle / Architecture
    o HTTP GET and POST Request Methods
    o Processing Html Forms
    o What is NameValue pair
    o Content Types and MIME
    o Configuration of Web Application

    ¨ Understanding the Deployment Descriptor (DD)
    ¨ Writing the web.xml file
    ¨ Specifying the Welcome file list
    ¨ Servlet URL Pattern Mapping
    ¨ Init Parameters

    o Deploying Web Applications
    o State Management

    ¨ Using HTTP Session
    ¨ Using Cookies
    ¨ Using Application

  • Java Server Pages (JSP)

    o JSP Architecture
    o JSP Standard/Implicit Objects
    o Request
    o Response
    o Out o Config
    o Application
    o Session
    o Page
    o PageContext
    o Exception
    o JSP Page Implementation Class
    o JSP Basics & Syntax
    o JSP Directive Tags

    ¨ Page Directive
    Include Directive
    Taglib Directive

    o JSP Action Tags
    Forward Action Tag
    Include Action Tag

  • JSP Script related Tags

    ¨ Scriptlet Tags
    ¨ Expression Tag
    ¨ Declaration Tag

    o Using Java Beans from JSP

    ¨ UseBean Tag
    ¨ Set Property Tag
    ¨ Get Property Tag

    o JSP Custom Tag Library

    ¨ JSP 2.0 Tag Files
    ¨ JSP 2.0 Simple Tag

    § Empty Tag
    § Tag with Body
    § (JSP Fragment)

    o JSP Expression Language (EL)

    ¨ Syntax
    ¨ Operators
    ¨ Using different scope objects
    ¨ Calling Functions from EL
    o JSP Standard Tag Library (JSTL)
    ¨ General Purpose Actions
    ¨ Conditional Actions
    ¨ Iterator Actions

    o Web Application Security

    ¨ Introduction
    ¨ Declarative Security
    ¨ Programmatic Security
    ¨ Roles
    ¨ Authentication

    § HTTP Basic Authentication
    § HTTP Digest Authentication
    § Form Based Authentication
    § Standard Login Form

    Security Constraints

    § Web Resource Collection
    § Authorization Constraint
    § User Data Constraint

  • Struts

    o Introduction To Struts and MVC Architecture
    o ModelViewController
    (MVC) Architecture
    o MVC Model 1 and Model 2 in Web Applications
    o What is a Frame Work?
    o Struts Frame work Components

    ¨ Struts Controller Components
    ¨ Struts Model Components
    ¨ Struts View Components

    Module 2

    Distributed Application and Business Component Development.Distributed Application Development

  • Remote Method Invocation (RMI)

    o Object Persistence and Serialization
    o Introduction to Distributed Computing
    o RMI Architecture
    o Importance of RMI application
    o Callback Implementation in RMI

    · COBRA

    o Introduction to COBRA
    o COBRA for Distributed computing
    o ORB & IIOP
    o Interface Definition Language (IDL)
    o Developing COBRA Client/Server application using JavaIDL

  • Java EE Application

    o Java EE Architecture
    o Introduction to Java EE Components, Containers and Connectors
    o Java EE Modules (Web App, EJB JAR, App Client)
    o Structure of Java EE Application
    o Packaging and Deploying Java EE Applications

  • JNDI

    o Introduction to Naming Services
    o JNDI as Java API to Naming Services
    o Using JNDI

    · JDBC Extension

    o Javax.sql package (Extension to JDBC)
    o Data Source and Connection Pool
    o Using JDBC and JNDI

    · Enterprise JavaBeans (EJB)

    o Introduction to ServerSide Components
    o EJB Design Goals and Roles
    o EJB Architecture
    o Simplified EJB 3.0 API
    o Metadata Annotations in place of XML
    o RMI over IIOP
    o Types of EJB
    o Session Bean
    o Message Driver Bean
    o Entity Bean
    o EJB Container Services
    o Transactions
    o Security
    o Life Cycle Management
    o State and Persistence of EJB
    o Session Beans
    o Role of Business Interface
    o Remote and Local Interfaces
    o Session Bean Lifetime
    o Developing Stateless Beans
    o Developing Stateful Beans
    o Standalone and Web Clients

  • Java Persistence API (JPA)

    o Designing Persistent Class
    o Entity Fields and Properties
    o Entity Instance Creation
    o Primary Keys and Entity Identity
    o Entity Relationships
    o Entity Operations
    o Entity Manager
    o Entity Instance Life Cycle
    o Persistence Context
    o Query API

    Java Transaction Management (JTA)

    o The ACID Test for Transactions
    o Introduction to JTS & JTA
    o Container – Managed Transactions
    o Bean – Managed Transactions
    o Transaction Attributes
    o Using JTA

    · Security Model

    o RoleDriver
    Access Control
    o Security Identity
    o Security and the Development Descriptor
    o Using Security Roles
    o Accessing Security Information via EJBContext
    o Using JAAS to access secure EJB

  • Java Message Service (JMS)

    o Introduction to Messaging Systems
    o Benefits of using JMS
    o Pub / Sub Model
    o Pointtopoint Model
    o Message Formats, Headers & Properties
    o How JMS Fit into EJB system
    o Developing Message Driven Beans (MDB)

  • · Web Services

    o Introduction to Web Services
    o Service Based Architecture
    o Architecture and Advantages
    o SOAP Significance
    o WSDL
    o Web Service Annotations
    o Implementing a web Service
    o Java API for XML based RPC
    o Writing a web service Client

  • Java EE Design Patterns

    o Introduction to Design Patterns
    o Java EE Design Patterns (Sun Blue Prints)
    o Identifying a pattern
    o Java EE Design Pattern Types
    o Presentation Tier Patterns
    o Intercepting Filter
    o Front Controller
    o View Helper
    o Composite View
    o Service to Worker
    o Dispatcher View
    o Business Tier Patterns
    o Business Delegate
    o Value Object
    o Session Façade
    o Composite Entity
    o Value Object Assembler
    o Value List handler
    o Service Locater
    o Integration Tier Patterns
    o Data Access Object
    o Service Activator

DOWNLOAD CURRICULUM
Download VS Technologies Java Curriculum

Customized Courses for You

VS Technologies can develop multi-course programs for large-scale rollout to your IT and management professionals, technical product sales force or anyone in your organization who needs training. We apply our proven course development process to your unique content, working with you every step of the way to create an effective curriculum that meets--and exceeds--your requirements.
 
COURSES WE OFFER 
 
 
VS Technologies Pvt Ltd
 
VS Technologies Pvt Ltd
 
VS Technologies Pvt Ltd.
ERP/CRM Implementation/Integration(SAP, Oracle, Peoplesoft...)
Datawarehousing, ETL Database/Network Administration
Web Development(Java,.net.) Content Management EAI/B2B/E-Commerce
Quality Assurance, Project Management, Offshore/BPO Services , IT Training

With the integration of technology and business, the short-term need for highly skilled IT consultants has never been greater. We provide a broad range of programs and services to help you find the talent your company needs.       

STAFFING SERVICES INCLUDE:
     • Contract
     • Contract for hire
     • Full-time

 
VS Technologies Pvt Ltd.
 
 
 
 
Copyright 2008 VS Technologies Pvt Ltd. All Rights Reserved.