Headquarter
13A-11, Block B, Phileo Damansara 2,
Jalan 16/11, 46350 Petaling Jaya,
Malaysia.
+60.3.7960.2151
Annex
Suite 3B-3A-6 Level 3A,
Block 3B Plaza Sentral,
Jalan Stesen Sentral 5,
50470 Kuala Lumpur.
+60.3.2273.6689
Training Centre
Level 24 Wisma Tun Sambanthan,
Jalan Sultan Sulaiman,
50768 Kuala Lumpur.
+60.3.2273.6699 / 6679
Please Contact
|
|
|
|
 |
| program |
|
| |
|
|
Java Training Course Contents
Topics
Common Foundation
- Basic of Structured Programming
- System Analysis & Design concepts
- Basic of Client Server technologies
- Basic of Internet technologies
- RDBMS concept
- Application Server concepts and technology
- Middleware concept & technology
- Application Development with relevance to Industry
Specialized J2EE programming and Database Orientation skills development through application development
|
The course syllabus and contents will be as given below: |
Module 1: Getting Started
- List the key features of Java programming Language
- Describe the Java Virtual Machine (JVM)
- Explain how garbage collection works
- Describe how security features work
- Write a simple Java application, compile and run it
|
Module 2: Object-Oriented Programming
- Write code to create and initialize an object
- Use the keyword to access the “current object”
- Use private and public access modifier
- Write code to invoke a method on a particular object
- Write class constructors and invoke particular constructors using new arguments
- Understand the use of package and import statements for library access
- Using Java Application Programming Interface (API) online documentation
|
Module 3: Identifiers, Keyword and Types
- Use comment in a program
- Distinguish between valid and invalid identifiers
- Recognize the keywords in the Java programming Language
- List the eight primitive types
- Define literal values for numeric and textual types
- Describe the coding conventions for classes, interfaces, methods, variables, constrains, and control structures
- Create a class definition for a simple class containing primitive member variables
- Declare variable of class type
- Describe the significance of a reference variable and state the consequences of assignment between variables of class type
|
Module 4: Expressions and Flow Control
- Distinguish between member and automatic variables
- Describe the initialization of member variables
- Recognize and correct a possible reference before assignment compiler error
- Recognize, describe, and use operators
- Distinguish between legal and illegal assignments of primitive types
- Recognize Boolean expressions and state the requirement for these in control constructs
- Recognize assignment compatibility and required casts in fundamental type
- Make appropriate use of if, switch, for, while and do constructions and the labeled form of break and continue
|
Module 5: Arrays
- Declare and create arrays of primitive, class, or array types
- Explain why and show how to initialize the elements of an array
- Determine the number of elements in any array
- Write code to copy arrays
|
Module 6: Class Design
- Describe encapsulation, polymorphism, and inheritance
- Use subclassing
- Create and use heterogeneous collections
- Create and use method that accept generic argument types
- Use access control levels
- Invoke overloaded methods and constructors
- Write overriding methods in a subclass and describe execution flow when executing an overridden method
- Invoke overridden methods and describe how the method is chosen
- Invoke overridden constructors
- Control invocation of parent class constructors
- use wrapper classes
|
Module 7: Advanced Class Features
- Declare and use static variables and methods
- Declare and use final subclasses, method and variables
- Use abstract methods and interfaces
- Use inner classes
|
Module 8: Exceptions
- Define exceptions
- Describe the use of the keywords try, catch, and finally
- Describe exception categories
- Identify common exceptions
- Write code to handle your own exceptions
|
Module 9: Text-based Applications
- Write code to access command-line arguments and system properties
- Examine and manipulate file and directories
- Read and write text to file streams
- Describe the Collection API
- Use iterators
- Identify deprecated classes and describe how to handle them during migration to Java2 SDK
|
Module 10: Building Java GUIs
- Describe the Abstract Windowing Toolkit (AWT) package and its components
- Explain containers, components and layout managers, and how they work together to build a GUI
- Use the flow and border layout manager to achieve a desired dynamic layout
- Use the frame and panel containers
- Place panels inside other containers to build complex layouts
|
|
Module 11: GUI Event Handling
- Write code to handle events that occur in a user interface
- Create the appropriate interface and handler method for a variety of event types
- Determine the user action that originated the event from the event object details
- Determine how and when to use the appropriate adepter class to select a subset of event handlers for an event listener
|
Module 12: Struts, Hibernate and AJAX
- Struts Architecture
- Struts Controller, Action Class, Form, HTML Tags, Logic Tags
- Struts Validator Framework
- Struts Tiles
- Hibernate Architecture
- Persistent classes
- Basic O/R, Association and Component Mapping
- Working with Objects
- Hibernate Query Language
- Criteria Queries
- Native SQL
- Introduction to AJAX
- Browser Support
- XML HTTP Request
- Server Script
|
Module 13: EJB and Web Services
- Introduction to EJB
- EJB Architecture
- Session Bean
- Entity Bean
- Message Driven Bean
- Expressing UML Design for EJB
- Web Services – SOAP and WSDL
|
Module 14: Database Orientation – Oracle or SQLServer
- Introduction to Structured Query Language
- Entity Relationship Modeling
- Normalization of Database Tables
- Database Design
- Database Administration
- Creating Database Structure
|
|
| |
|
|
| |
|
|
|
|
|
| |
|
|
|
|
|
| |
|