สถานที่จัดอบรม : TBD (คาดว่าจะจัดอบรมที่อาคารวิจัย จุฬาลงกรณ์มหาวิทยาลัย)
> วันเวลาที่อบรม : วันเสาร์และวันอาทิตย์ที่ 21-22 และ 28-29 พฤษภาคม 2554
> เวลา 9.00 – 16.00 น.
> ค่าอบรม : 6,500 บาท (รวมภาษีมูลค่าเพิ่มแล้ว) ต้องนำเครื่อง Notebook มาเอง
> วิทยากร : คุณธนะรัตน์ ฐานิสสะ (Java EE)
>
> ท่านจะได้รับการยืนยันที่นั่งภายในวันที่ 15 พฤษภาคม
> พร้อมรายละเอียดการโอนเงินทาง email
> สอบถามเพิ่มเติมได้ที่ email : wirun@itbakery.net,
> anuradee@itbakery.net หรือที่เบอร์ 089-0057505 begin_of_the_skype_highlighting 089-0057505 end_of_the_skype_highlighting
>
> ลงทะเบียนได้ที่นี่ (หากลงทะเบียนแล้วไม่สามารถเข้าอบรมได้กรุณาแจ้งด้วยนะคะ)
> https://spreadsheets.google.com/spreadsheet/viewform?formkey=dG9FS1Z2d3V4RllmaHd1a05sSlVtZ2c6MQ
>
> วัตถุประสงค์
> 1.เพื่อให้เข้าใจหลักการพื้นฐานของการเขียนโปรแกรมเบื้องต้นโดยใช้ภาษาจาวา
> 2.เพื่อให้เข้าใจหลักการพื้นฐานในการเขียนโปรแกรมเชิงวัตถุ .
> 3.สามารถนำภาษาจาวาไปประยุกต์ใช้ในการเขียนซอฟต์แวร์บน Android ได้
>
> คุณสมบัติผู้เข้าอบรม
> 1. มีความสนใจการเขียนโปรแกรมคอมพิวเตอร์และสามารถใช้คอมพิวเตอร์ได้คล่อง
> 2. มีความรู้เกี่ยวกับการเขียนโปรแกรมใด ๆ
> ===========================================================================
>
> Day 1
>
> 1. Getting Started
>
> – An Introduction to Java
> – Phase of a Java Program
> – The Java Programming Environment
>
> 2. Java Language Basics
>
> – Comments, Data Type, Variables, Operators
> – Getting input from the user
> – Control Structure
> – Command-line arguments
>
> 3. Classes & Objects
>
> – Introduction on Object-Oriented Programming(OOP)
> – Using Predefined Classes
> – Defining Your Own Classes
> – Static Fields and Methods
> – Method Parameters
> – Object Construction
>
> Day 2
>
> 4. Object-Oriented Programming (OOP) concepts
>
> – Inheritance
> – Abstract class and Interface
> – Polymorphism
>
> 5. Java Array & Essential Class
>
> – Arrays of primitive, class, or array types
> – A multidimensional array
> – Essential APIs
> – Math APIs
> – Primitive Wrapper Classes
> – String
> – Internationalization APIs
>
> 6. Advance language features
>
> – Package and Access Modifiers
> – Exceptions, Logging, Assertions, and Debugging
> – Logging
>
> Day 3
>
> 7. Collections
>
> – Framework Overview
> – Iterable and Collection
> – List
> – Set
> – Queue
> – Map
>
> 8. GUI Programming
>
> – GUI Components
> – Layout Managers
> – Event handling
>
> Day 4
>
> 9. Thread
>
> – Define a thread
> – Create separate threads in a Java program
> – Control the execution of a thread
> – Share data with multiple threads
> – Use wait and notify to communicate between threads
> – Use synchronized to protect data from corruption
>
> 10. Performing I/0
>
> – File
> – Random Access File
> – Streams
> – Writers and Readers