KAIZEN TECHNOLOGIES INC

Course :Java Specialist

Course ID: SMS-JS                                                                                  
Prerequisites:Beginners, Knowledge of  C is a plus, Knowledge of C++ is an advantage



Section - 1

  • Declarations and Access Control
  • Introduction to Java
  • Identifies & Java Beans
  • Declare Classes
  • Declare an interface
  • Declare Class Members

 

Section - 2

  • Object orientation
  • Declare Interfaces
  • Declare, Initialize and Use
  • Class Members
  • Use Overloading and Overriding
  • Develop Constructors
  • Describe Encapsulation, Coupling and Cohesion
  • Use Polymorphism
  • Relate Modifiers and inheritance
  • Use Super class Constructors and Overloaded constructors
  • Use IS-A and HAS-A Relationships

 

Section - 3

  • Use Class Members
  • Develop Wrapper Code & Auto boxing Code
  • Determine the Effects of Passing Variables into Methods
  • Recognize when Objects Become Eligible for  Garbage Collection


Section - 4

  • Using Operators


Section - 5

  • Flow Control, Exceptions, and Assertions
  • Use if and switch Statements
  • Develop for, do and while loops use break and continue Statements
  • Develop code with Assertions
  • Use try, catch, and finally statements
  • State the Effects of Exception
  • Recognize Common Exceptions


Section - 6

  • Strings,I/O, Formatting and Parsing
  • Using String, StringBuilder, and StringBuffer
  • Serializtion using the Java.IO package
  • Working with Dates, Numbers and Currencies
  • Using Regular Expressions

 

Section - 7

  • Generics and Collections
  • Design using Collections
  • Override equals() and hashcode(), Distinguish= = and equals
  • Use Generic Versions of Collections Including Set, List, and Map
  • Use Type Parameters, Write Generics methods
  • Use java.util to Sort and Search Use Comparable and Comparator


Section - 8

  • Inner Classes
  • Method-Local Inner Classes
  • Anonymous Inner Classes
  • Static Nested Classes

 

Section - 9

    • Start New Threads
    • Recognize Thread States and Transitions
    • Use Object Locking to Avoid Concurrent Access
    • Write Code That Uses wait(), notify(), or notify All()


    Section - 10

    • Development
    • Use Packages and Imports
    • Determine Runtime Behavior for Classes and Command-Lines
    • Use Classes in JAR Files
    • Use Classpaths to Compile Code

     



Section - 11

  • Introduction to J2EE
  • Features of J2EE
  • Components of J2EE
  • Role of J2EE
  • JDBC API
  • Features of the JDBC API
  • JDBC Drivers, Driver Managers
  • SQL Queries and ResultSets
  • Calling Stored Procedures
  • JDBC 3.0 Features
  • JDBC and DB2/ORACLE


Section - 12

  • The Servlet API and Life Cycle
  • Server Side Includes and Servlet Chaining
  • Servlet Reloading
  • JDBC Servlets
  • Session Management
  • Servlets and WebSphere / Weblogic

 

Section - 13

  • An introduction to JSP
  • Overview of the JSP scripting elements
  • Introduction to TagLibs
  • Accessing JavaBeans from JSP scripts, and limitations
  • JSP and Servlets Intercommunication
  • JSP and JDBC
  • JSP Scoping
  • JSP and WebSphere  / Weblogic


Section - 14

    • Enterprise JavaBeans
    • What is EJB
    • Architectural overview of the environment
    • EJB Server, EJB Containers, Data store
    • EJB Clients
    • Deployment Descriptors
    • Developing Enterprise Beans
    • Calling a an EJB from Servlets/JSP
    • JNDI Overview
    • The JNDI programming interface for Naming Services
    • The JNDI programming interface for Directory Services


    Section -15

    • Messaging - Introduction
    • Messaging - Overview
    • Java Messaging Service (JMS) - Introduction
    • JMS - PTP & PubSub
    • What is XML?
    • XML and B2B
    • XML Syntax
    • XML Elements and Attributes
    • XML Validation
    • Introduction to XML DTD
    • DTD - Elements
    • DTD - Attributes and Entities
    • DTD Validation
    • XML Schemas


    Section - 16

    • Web Services Overview
    • Objectives
    • What are Web Services?
    • Web Services Components
    • SOAP Introduction
    • SOAP Messages and Data Model
    • WSDL Overview
    • WSDL Interface  & Implementation
    • UDDI Overview
    • UDDI Server and Registry

     

    Section -17

    • WebServerices Deployment
    • Creating WebServicess Applications using EJB
    • Deploying EJB as a WebService
    • Writing Clients for WebServices
    • Enterprise Service Bus (ESB)
    • Alternate for Web Services
      • Electronic Data Interchange

     

    Section - 18

      • Struts - Introduction
      • Struts - Framework
      • Java Server Faces (JSF) - Introduction & Model Overview
      • Spring - Introduction
      • Spring - Framework
      • Hibernate- Introduction
      • Adobe Flex-Introduction


Basics of :

    • Weblogic or WebSphere
    • Database
    • Unix Shell Scripting

     

 

Each Day includes Theory and Lab practice

    • Examples based on theory
    • Exercises

 

What you’ll learn

  • Syntax of JDK tools Basic elements of Java programs ,control flow  constructs fundamentals of Object Oriented