Sunday, February 7, 2010

Foundation 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.

Course Audience

A working knowledge of Windows 95, HTML and some programming experience in C or Pascal.
Course Contents
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
Course Benefits

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.

Friday, February 5, 2010

Sofitel Centara Grand hosted lunchfor Children at Baan Nontapum

Sofitel Centara Grand Bangkok led by Andreas Korf (Centre), Resident Manager along with management and hotel staff recently hosted lunch, gave educational materials and other needed items to children of Baan Nontapum at Nontraburi and was welcomed by Somdech Surawat (4th, right), Superintendent of the home.

Baan Nontapum was established on November, 1970 with the mission of caring for children with disabilities (visual, hearing, or various physical impairments). The target group is homeless, abandoned, or orphaned children aged from 7 to 18 years old, and children from troubled families. The Home provides appropriate living accommodations according to the physical needs of the child.

Photo Shows (from left): Kanchana Ruangsiriwichayakul – Front Office Manager, Pratin Hongkaew – Director of Human Resources, Suthipong Kunhate – Fitness Manager, Suttavinee Thepratana – Group Executive House Keeper, Andreas Korf, Somdech Surawat, Usa Pookpant – Public Relations Manager, Pra-orn Khumwungyang – Financial Controller and Kanokros Sakdanares - Centara Hotels and Resorts’s Director of Group Marketing Communications.