Fundamental of Advance Java Programming
- TTDG01
- Classroom
- Fundamental
- Thai | 0
 
                                                                หลักสูตรนี้ถูกสร้างขึ้นเพื่อแนะนำความรู้เบื้องต้นเกี่ยวกับการเขียนโปรแกรม Java เพื่อสร้างและดูแลเว็บไซต์
Course description
Time
Instructor
Venue
Fundamental of Advance Java Programming
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.
A working knowledge of Windows, HTML and some programming experience in C or Pascal.
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.
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 can be made by:
- Cash or Credit Card or Bank Cheque payable to"สำนักงานพัฒนาวิทยาศาสตร์และเทคโนโลยีแห่งชาติ" (a post-dated cheque is not accepted) on the first day of the service or within the last day of the service.
- Account transfer and send the proof of the payment (the deposit slip) via email ttd@swpark.or.th
- ธนาคารกรุงเทพ สาขาอุทยานวิทยาศาสตร์
 Saving Account Number: 080-0-00001-0
 Account Name: สำนักงานพัฒนาวิทยาศาสตร์และเทคโนโลยีแห่งชาติ
- ธนาคารกรุงไทย สาขาตลาดไท
 Saving Account Number: 152-1-32668-1
 Account Name: สำนักงานพัฒนาวิทยาศาสตร์และเทคโนโลยีแห่งชาติ
 
- ธนาคารกรุงเทพ สาขาอุทยานวิทยาศาสตร์
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:
Ms.Songsiri Sittikun
Tel: +66-2583-9992 Ext. 81426
Email: songsiri@swpark.or.th
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.
15,000 THB .
(ราคายังไม่รวม Vat 7%)
สำคัญ!!! กรุณารอการยืนยันเปิดการอบรมจากเจ้าหน้าที่ก่อนการชำระค่าลงทะเบียน
(ราคายังไม่รวม Vat 7%)
สำคัญ!!! กรุณารอการยืนยันเปิดการอบรมจากเจ้าหน้าที่ก่อนการชำระค่าลงทะเบียน
Course Detail :
Instructor info
 
									Dr.Werasak Suengtaworn
นักวิชาการอิสระ