Courses
Data Warehousing
Informatica Trining
DataStage
OBIEE
Business Objects
Cognos
MicroStrategy
Teradata V13
Teradata DBA
QlikView Training
Microsoft
Java/J2EE
SAP
Oracle
Testing Tools
DEMO REQUEST
Contact Us
- Programming language Types and Paradigms.
- Computer Programming Hierarchy.
- How Computer Architecture Affects a Language ?
- Why Java ?
- Flavors of Java.
- Java Designing Goal.
- Role of Java Programmer in Industry.
- Features of Java Language.
- JVM –The heart of Java
- Java’s Magic Bytecode
- Language Fundamentals
- Installing Java.
- Java Program Development
- Java Source File Structure
- Compilation
- Executions.
- Lexical Tokens, Identifiers
- Keywords, Literals, Comments
- Primitive Datatypes,Operators
- Assignments.
- Object Oriented Programming
- Class Fundamentals.
- Object & Object reference.
- Object Life time & Garbage Collection.
- Creating and Operating Objects.
- Constructor & initialization code block.
- Access Control, Modifiers, methods
- Nested , Inner Class &Anonymous Classes
- Abstract Class & Interfaces
- Defining Methods, Argument Passing Mechanism
- Method Overloading, Recursion.
- Dealing with Static Members. Finalize() Method.
- Native Method. Use of “this “ reference.
- Use of Modifiers with Classes & Methods.
- Design of Accessors and Mutator Methods
- Cloning Objects, shallow and deep cloning
- Generic Class Types
- Syllabus
- 3 Extending Classes and Inheritance
- Use and Benefits of Inheritance in OOP
- Types of Inheritance in Java
- Inheriting Data Members and Methods
- Role of Constructors in inheritance
- Overriding Super Class Methods.
- Use of “super”.
- Polymorphism in inheritance.
- Type Compatibility and Conversion
- Implementing interfaces.
- Package
- Organizing Classes and Interfaces in Packages.
- Package as Access Protection
- Defining Package.
- CLASSPATH Setting for Packages.
- Making JAR Files for Library Packages
- Import and Static Import
- Naming Convention For Packages
- The Idea behind Exception
- Exceptions & Errors
- Types of Exception
- Control Flow In Exceptions
- JVM reaction to Exceptions
- Use of try, catch, finally, throw, throws in Exception Handling.
- In-built and User Defined Exceptions
- Checked and Un-Checked Exceptions
- Defining an Array
- Initializing & Accessing Array
- Multi –Dimensional Array
- Operation on String
- Mutable & Immutable String
- Using Collection BasesLoopfor String
- Tokenizing a String
- Creating Strings using StringBuffer
- Understanding Threads
- Needs of Multi-Threaded Programming.
- Thread Life-Cycle
- Thread Priorities
- Synchronizing Threads
- Inter Communication of Threads
- Critical Factor in Thread -DeadLock
- 4 Applet
- Applet & Application
- Applet Architecture.
- Parameters to Applet
- Embedding Applets in Web page.
- Applet Security Policies
- A Collection of Useful Classes
- Utility Methods for Arrays
- Observable and Observer Objects
- Date & Times
- Using Scanner
- Regular Expression
- Input/Output Operation in Java(java.io Package)
- Streams and the new I/O Capabilities
- Understanding Streams
- The Classes for Input and Output
- The Standard Streams
- Working with File Object
- File I/O Basics
- Readingand Writing to Files
- Buffer and Buffer Management
- Read/Write Operations with File Channel
- Serializing Objects
- GUI Programming
- Designing Graphical User Interfaces in Java
- Components and Containers
- Basics of Components
- Using Containers
- Layout Managers
- AWT Componets
- Adding a Menu to Window
- Extending GUI Features Using Swing Components
- Java Utilities (java.util Package)
- Collections of Objects
- Collection Types
- Sets
- Sequence
- Map
- Understanding Hashing
- Use of ArrayList & Vector
- 5 Event Handling
- Event-Driven Programming in Java
- Event- Handling Process
- Event-Handling Mechanism
- The Delegation Model of Event Handling
- Event Classes
- Event Sources
- Event Listeners
- Adapter Classes as Helper Classes in Event Handling
- Anonymous Inner classes a Short –cut to Event Handling
- Avoiding Deadlocks in GUI Code
- Event Types & Classes
- Networking Programming
- Networking Basics
- Client-Server Architecture
- Socket Overview
- Networking Classes and Interfaces
- Network Protocols
- Developing Networking Applications in Java
- DataBase Programming using JDBC
- Introduction to JDBC
- JDBC Drivers & Architecture
- CURD operation Using JDBC
- Connecting to non-conventional Databases
- J2EE Syllabus
- Overview of Database Driver Architecture
- Introduction to JDBC Standard Extension API (javax.sql)
- Connection Pooling
- JDBC Programming with ORACLE, MYSQL, etc.
- Batch Processing
- Connecting to non-conventional databases
- Use of Excel API
- Database cashing (case study with HSDB,CSQL)
- Working with Multiple Databases
- Handling SQL escape syntax
- Calling SQL functions, Database stored procedures
- Dealing with Database Metadata
- Handling Binary Data (Operation on Image File)
- Type mapping & SQL3 Data types
- J2EE Overview
- Why J2EE?
- J2EE Architecture
- J2EE APIs
- J2EE Containers
- Java Server Technologies
- Servlet
- Web Application Basics.
- Architecture and challenges of Web Application.
- Introduction to servlet
- Servlet life cycle
- Developing and Deploying Servlets
- Exploring Deployment Descriptor (web.xml).
- Handling Request and Response
- Initializing a Servlet
- Accessing Database
- Servlet Chaining
- Session Tracking & Management
- Dealing with cookies
- Transferring Request
- Accessing Web Context
- Passing INIT and CONTEXT Parameter
- Sharing information using scope object
- Controlling concurrent access
- User Authentication
- Filtering Request and Response
- Programming Filter
- Filter Mapping
- Servlet Listeners
- Basic JSP Architecture
- Life Cycle of JSP (Translation, compilation)
- JSP Tags and Expressions
- Role of JSP in MVC-2
- JSP with Database
- JSP Implicit Objects
- Tag Libraries
- JSP Expression Language (EL)
- Using Custom Tag
- Exception Handling
- Session Management
- Directives
- JSP with Java Bean
- RMI (Remote Method Invocation)
- RMI overview
- RMI architecture
- Example demonstrating RMI
- EnterpriseJAVA Beans
- Enterprise Bean overview
- Types of enterprise beans
- Advantages of enterprise beans
- The Life Cycles ofEnterpriseBeans
- Working with Session Beans
- Statefull vs. Stateless Session Beans
- Working with Entity Beans
- Message Driven Beans
- JNDI (Java Naming and Directory Interface)
- JNDI overview
- JNDI API
- Context operations
- Using JNDI in J2EE applications
- 2 J2EE Syllabus
- What is Struts?
- Struts Architecture
- Struts classes – ActionForward, ActionForm,
- ActionServlet, Action classes
- Understanding struts-config.xml
- Understanding Action Mappings
- Struts flow with an example application
- Struts Tiles Framework.
- Struts Validation Framework
- Internationalizing Struts Application
- Struts with Message Resources
- Java Mail
- JTA
- Web Services
- JMS
- ANT
- Log4J
- JSF
- Hibernate
- Spring Framework
- Design Pattern
Java/J2EE
JAVA/J2EE ONLINE TRAINING
JAVA/ J2EE Course Outline
Introduction
The Java Environment:
Basic Language Elements:
Exception Handling:
Array & String :
Thread:
The Collection Framework :
Advance JDBC Programming:
Introduction to J2EE
Java Server Pages Technology:
JSP Capabilities:
Struts Framework:
Awareness to Other J2EE Technologies:














