お仕事情報はこちら
WEB登録はこちら
研修希望の方
お問い合わせ

Professional J2EE Program

Course Duration: 180 Hours / Two (2) Months

COURSE DESCRIPTION

This hands-on class is 50% theory, 50% intensive labs. 70% of the class material is on straight J2EE with stress on JSP and Servlets. This course also covers ORACLE - SQL and PL/ SQL which gives the trainee more idea about backend process and programming. If this course is selected for training it can be tailored to specific needs and the duration will vary depending on the required material to be covered.

Lab sessions shall include code examples specified by the course instructor as well as those selected by the trainee. At the end of the training session, a simple project shall be allotted to the trainees. The stress shall be to cover all aspects of J2EE. Qualified professionals from Intersoft’s Project team shall provide guidance to the trainees on various aspect of the project.
COURSE DESCRIPTION
This session gives an in-depth knowledge on Core Java. The lab sessions will stress more on teaching candidates Object oriented concepts and designing classes. This is a 30 hours course with 50 % theory and 50 % lab. No prior knowledge of Java or object oriented concept is expected of the candidates
Modules Covered
Module Description
Getting Started
List the key features of Java Programming language, JVM, Garbage collection and Security features.
Write a simple Java application, compile and run it
Recognize Boolean expressions and state the requirement for these in control constructs
Recognize assignment compatibility and required casts in fundamental types
Make appropriate use of if, switch, for, while, and do constructions and the labeled forms of break and continue
Object-Oriented Programming
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.
Identifiers, Keywords, and Types
Describe encapsulation, polymorphism, and inheritance.
Use sub classing.
Create and use heterogeneous collections.
Create and use methods 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.
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 types.
Make appropriate use of if, switch, for, while, and do constructions and the labeled forms of break and continue.
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.
Class Design
Describe encapsulation, polymorphism, and inheritance.
Use sub classing .
Create and use heterogeneous collections .
Create and use methods 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.
Advanced Class Features
Declare and use static variables and methods.
Declare and use final classes, methods, and variables.
Use abstract methods and interfaces.
Use inner classes.
Java Library
String Handling.
Exploring Java.lang.
Java.util.
Explain collection framework.
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.
Text-Based Applications
Write code to access command-line arguments and system properties.
Examine and manipulate files and directories.
Read and write text to file streams.
Describe the Collections API.
Use iterators.
Identify deprecated classes and describe how to handle them during migration to Java 2 SDK.
Threads
Describe a thread.
Create separate threads, controlling the code and data that are used by that thread.
Control the execution of a thread and write platform-independent code with threads.
Describe some of the difficulties that arise when multiple threads share data.
Use the keyword synchronized to protect data from corruption .
Use wait() and notify() to communicate between threads.
Advanced I/O Streams
Use the Streams version of the java.io package
Construct and use node streams.
Distinguish Readers and Writers from Streams, and select appropriately between them.
Construct and use processing streams.
Understand how to create your own processing stream classes.
Read, write, and update data in random access files.
Use the Serialization interface to encode the state of an object to a stream and to implement object persistence.
COURSE II ( J2EE)
This session gives an in-depth knowledge in J2EE with emphasis on JSP and Servlets. The lab sessions will stress more on teaching candidates Web based application development using the J2EE architecture. This is a 80 hours course with 40 % theory and 60 % lab.
Modules Covered
Module Description
Getting Started
Introduction to DBMS/ RDBMS, File System, databases.
Difference between Database and File system.
List the key features of Oracle.
Creation-Manipulation Of A Table
Basic SQL Element Commands.
Data Types of oracle.
How to create a table, Inserting values, Deleting values, Updating values.
Alter Table, Drop table, Truncate Table Values, Renaming the table Name.
Rollback, commit and auto commit, save point
Setting Key Constraints
Primary Key , Foreign key.
How to set Primary key, referencing foreign key.
Creating relationship among tables, retrieving values using primary, foreign keys, candidate keys.
Setting constraints.
Functions (Date,Mathematical, string)
Sys Date, current date, sys timestamp.
Difference between two dates, date functions, round, trunk methods.
Using Avg, Min, Max , Count, Sum functions.
Using group by, having by keywords.
To lower , To Upper, order by commands.
Union, intersect and minus.
Joins
Introduction to Joins.
Describe natural joins, inner joins, outer joins, left inner joins, right inner joins.
Equi joins, manipulating tables using joins.
Sub queries, nested queries.
Triggers,view,Indexes. Granting privileges.
Describe Triggers, Views, indexes.
Describe types of triggers like row-level, statement- level, before and after triggers, schema triggers.
Syntax, enabling and disabling triggers.
Manipulation a table using views and indexes.
Creating users, granting privileges.
PL/ SQL Features
Introduction to PL/ SQL
Declaration sections, executable command sections, loops.
case statements, exception handling sections.
Describe procedures, create procedure, execute procedure.
Describe functions, creating user defined functions.
COURSE IV: Project

Web Based Application Development

After the completion of the course, a web-based project shall be assigned to the candidates. A senior developer will be assigned to the project for the full project duration. Candidates will be exposed to the Design and architecture of the solution and shall be required to develop various modules of the project with stress shall be given on core technology and design issues. Reviews shall be conducted on a periodic basis to check the status and resolve development issues with the candidates and on successful completion of the project; a certificate shall be issued from DHS. The duration of the project shall be 40 hours.
BITSへのお問い合わせはこちら