| |
|
|
Coming Up...
|
 |
Foundation of Advance Java Programming |
|
|
| Training Date :
|
11 Oct 06 - 13 Oct 06,16 Oct 06 - 19 Oct 06
28 Mar 06 - 31 Mar 06, 3 Apr 06 - 5 Apr 06
6 Mar 07 - 8 Mar 07,12 Mar 07 - 15 Mar 07
3 Mar 08 - 6 Mar 08,10 Mar 08 - 12 Mar 08
20 Apr 09 - 24 Apr 09,27 Apr 09 - 28 Apr 09
8 Mar 10 - 9 Mar 10,11 Mar 10,15 Mar 10 - 16 Mar 10,18 Mar 10
15 Feb 10 - 16 Feb 10,18 Feb 10,22 Feb 10 - 23 Feb 10,25 Feb 10
|
| Duration:
|
42 hr. |
| Time:
|
09.00 - 17.00
|
| Venue: |
Software Park Training Room 3rd floor, Software Park Building Chaengwattana Road, Pakkred Nonthaburi |
| Fee: |
13,000 (Excluded VAT 7%) |
| Instructor: |
Dr. Werasak Suengtaworn |
| Language: |
Thai |
| Objective: |
This course provides all the necessary foundation in Java programming language to create and maintain a Web site. Attendees will study the sciences of Object-Oriented programming with extensive hand-on examples. |
| Who Should Attend: |
A working knowledge of Windows 95, HTML and some programming experience in C or Pascal.
|
| Course Benefit: |
In order to create stable and reliable information system, an organization, especially one that deals with E-Commerce, needs to carefully consider a programming language that is practical and flexible for further development in the long run. Java programming language has shown that it is a very useful programming language and can be applied to create the entire software system for a large-scale organization. |
| Course Outline: |
Getting Started - Introducing Java Development Kit using javac.exe, and java.exe. - Class loading, standard classes, extension classes, and Classpath - Java Applications and Java Archive Runtime (JAR) - Introduction to Program Development using ANT, JUnit and Log4j.
Object-Oriented Programming in Java - Object-oriented paradigm V.S. Imperative paradigm - Class, Instances, Data members and Method Members and Constructors - Scope rules, Symbol Tables, Lifetime of instances and Environments. - Modifiers, Visibility Scope Rules, Packages. - Shadowing, Overriding, Dynamic Binding, Inheritance and Polymorphism. - Abstract Classes, Interfaces, Inner Classes, and Anonymous Classes.
Exception Handling - Exception and Interrupt - Throwable, Error, and Exception Class, - Catching Scope of try and catch statement, and finally statement. - Throwing Exceptions, and User Defined Exception
Threads - Thread Class , Runnable Interface - Thread Properties, Priorities, and Lifetime of Threads - Sleep(), suspend(), resume(), wait(), join(), stop(), yield() - Daemon Threads, and ThreadGroup - Mutually Exclusive, Synchronization, and Dead Lock - Using interrupt() for stop(), using wait() and notify() for suspend() and resume()
Streams - Byte Streams, and Character Streams - Input/Output Streams, and Reader/Writer Streams - Filter Input/Output Stream Data Input/Output, Print. Buffered, CharArray, String, Piped, LineNumber, Pushback Streams - File, FileStream, Random Access Files, and Zip Streams
Serialization - Object Streams, and Persistent - Serializable Interface - Transient Members - Class ID and Object versioning
Internationalization - Locale Class - MessagesBundle, ResourceBundle, and ListResourceBundle - NumberFormat, Percentages, Currency, Decimal, Date, and Time - Message, Text, Collation, Non-unicode Text
Applets - Applet Life Cycle. and Event-Driven Programming - HTML Applet TAG, Codebase and AppletClassLoader - Applet Container: Applet Context, Applet Stub and SecurityManager
GUI (AWT and Swing Set) - Component, Container, Window, Frame, Dialog, and Applet. - Adding Components in a Container and Layout Management - Jcomponent Class and Lightweight Components - Top-level Components: JFrame, Japplet, JWindow, and JDialog - Look-and-Feel, Model-View-Controller Architecture, Non-Opaque Components, Action, and Box
Event Handling - Old Event Model and Delegation Event Model. - Low level Event and Semantics Event. - Delegation Event Model: Event Classes, Listener, and Adapters - processEvent(), dispatchEvent(), Modify and Consuming Events. - User Define Events
|
| Payment Condition:
|
Payment must be paid in full at least 7 days prior to the start of the class. The payment can be made: - Cheque should be made payable to "Software Park Thailand#2"
Or - Account transfer to "Software Park Thailand #2" Saving account no. 324-2-56262-0, Siam Commercial Bank, Chaengwattana Branch. Then, fax the deposit slip to +66 2 583 2884.
Notes: - Withholding tax (3%) is exempt.
- Should you need to withdraw, you must send the notice of the withdrawal in writing no later than 7 working days before the commencement date. The cancellation less than 7 days will be subject to a fine of 40% of the fee.
- Software Park Thailand reserves the rights to cancel courses due to unforeseen circumstances.
|
| Contact Person: |
For more information, contact our course coordinator on:
Tel: +66-2583-9992 Ext. 1420 - 1424
Fax: +66-2583-2884
Email: training@swpark.org
You are encouraged to use the course schedule as a guide to plan your training. The schedule is accessible at www.swpark.or.th for more information. |
| |
| |
|
|
|