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 .
Course Detail :
Instructor info
Dr.Werasak Suengtaworn
นักวิชาการอิสระ