Warning: include(../cm_header_page_sub.php): failed to open stream: No such file or directory in /var/www/html/codemobiles.com/biz/training/iOS01_1.html on line 161

Warning: include(): Failed opening '../cm_header_page_sub.php' for inclusion (include_path='.:/usr/local/lib/php') in /var/www/html/codemobiles.com/biz/training/iOS01_1.html on line 161



อบรม iPhone

iOS01 : Core iOS Development Training Course (at Hat Yai)
หลักสูตรนี้ออกแบบมาเพื่อให้ผู้เข้าอบรมได้รับความรู้เชิงปฏิบัติการแบบเจาะลึกในการเขียนโปรแกรมบนไอโฟน (iPhone OS) โดยจะเริ่มสอนตั้งแต่การเขียนโปรแกรมเชิงวัตถุ (OOP) โดยใช้ภาษา Objective-C ผู้เข้าอบรมจะได้เรียนรู้ Syntax และ Features ต่างๆ ของภาษา Objective-C รวมไปถึงวิธีการบริหารหน่วยความจำ (Memory Management), หลักการของกฎ “Ownership Policy”, การวิเคราะห์การเกิด Memory Leak และ Over-Released นอกจากนั้นผู้เข้าอบรมจะได้เรียนรู้และเข้าใจหลักการทำงานของ Cocoa Touch, การสื่อสารกันระหว่าง Threads (Inter Process Communication) ด้วย Notification API, การเชื่อมต่อกับดาต้าเบส (Database Connection) และการเชื่อมต่อกับ Network ขั้นสูง

เรียกได้ว่าหลักสูตรนี้เริ่มเรียนกันตั้งแต่พื้นฐานจนสามารถพัฒนาโปรแกรมบน iPhone ได้อย่างมืออาชีพ เพราะเราไม่ได้สอนเพียงแค่การลากวาง แต่เราสอนให้ทั้งแบบ Programatically และ Object Visualization via IB

หลักสูตรนี้เหมาะสำหรับพี่น้องชาวใต้ทุกท่านที่ต้องการจะเรียนรู้การเขียนโปรแกรมบน iPhone แบบจริงจัง คุณไม่จำเป็นต้องเดินทางมาที่กรุงเทพฯ เรานำความรู้ไปให้ท่านถึงที่ (หาดใหญ่) การสอนของเราเน้นให้ทุกคนเข้าใจและทำ workshops ไปพร้อมๆกัน

Our iPhone training classes can help you get off to a running start in iPhone app development. Learn from real Objective-C developers experting in Objective-C design pattern. You'll be realizing and developing iPhone in class with good design pattern and full-detail explaination - help you make sure that you are ready to iPhone app development after training. ,

ตารางอบรม (กรุงเทพ)

Topics / เนื้อหา ในการอบรม iOS Application Development
Day #1 (เข้าใจภาษาที่ใช้พัฒนาแอพพลิเคชั่นอย่างถ่องแท้ และ เริ่มสร้างแอพพลิเคชั่นพื้นฐานได้)

1. เรียนรู้พื้นฐานภาษา และ เครื่องมือที่ใช้ในการพัฒนาแอพพลิเคชั่นบน iPhone
   - การติดตั้งเครื่องมือในการพัฒนา เช่น Xcode
   - การเขียนโปรแกรมแบบ Object Oriented Programming (OOP)
   - การเขียนโปรแกรม Objective-C (for iOS)
   - ความแตกต่างระหว่าง Class กับ Object
   - ทำความรู้จักกับ Interface และ Implementation in Obj-C
   - ความหมายของ Methods และ Messages (in Small-Talk Syntax Objective-C)
2. เริ่มเขียนภาษา Objective-C ผ่านลูกเล่นต่างๆ ที่จำเป็นต้องรู้
   - หลักการตั้งชื่อ Class และ Method
   - รู้จัก NSObject และ Syntax ในการสืบทอด (Inheritance)
   - การสร้าง (Alloc) และ การปลดปล่อย (Release) Objects
   - การดักจับว่าเมื่อไร Object กำลังจะถูก release
   - Default และ Custom Constructors (init)
   - รู้จัก Data-Type ที่จำเป็น Scalar Data-Type และ Pointer Data-Type
   - รู้จัก ID Data-Type และ การเขียน Polymorphism
   - การทำ Method Injection ด้วย Categories ซึ่งเป็นเทคนิคขั้นสูง
   - ทำความเข้าใจเรื่อง Retain Count ซึ่งทุกๆ Object จะมีตัวเลขจำนวนชีวิตคงเหลือของตัวเอง
   - การใช้ Garbage Collection Block อย่างเหมาะสม ด้วย Auto-release และ NSAutoReleasePool
   - Dynamic Data Type Verification
3. เรียนรู้จุดสำคัญที่สุดของภาษา Objective-C ซึ่งเป็นพื้นฐานสำคัญที่สุดในการพัฒนาแอพพลิเคชั่นให้มีประสิทธิภาพ และ มีความเสถียรสูงสุด เช่น
   - การบริหารจัดการ การใช้งานหน่วยความจำ (Memory Management)
   - ทำความเข้าใจกับกฎที่เรียกว่า “Ownership Policy”
   - เข้าใจถึงความแตกต่างระหว่าง Retain, Assign และ Copy
   - อธิบาย Cases ของการเกิด Memory Leak, Message is sent to dealloced object และ อื่นๆ
   - Design Patterns Programming ตามหลักของกฏ “Ownership Policy”
      o การสร้าง getter and setter method ที่ทำตามกฏ
      o เทคนิคการใช้ Property & Synthesize
   - เรียนรู้การใช้ NSLog and NSAssert อย่างมืออาชีพ
   - เรียนรู้การใช้ กลุ่ม Classes ที่จำเป็นในการพัฒนาแอพพลิเคชั่น
      o NSFoundation Framework:
            • NSString, NSInteger,
            • NSArrary, NSDictionary and etc.

Day #2 (เข้าใจหลักการทำงานของ Cocoa Touch อย่างถ่องแท้ และ การเชื่อมต่อกับดาต้าเบส)

1. เริ่มเขียน iPhone Application
   - การใช้ XCode (iPhone IDE Tool) Version 4+ ใหม่ล่าสุด
   - การสร้างโปรเจค และ แก้ไขโครงสร้างโปรเจค
   - เรียนรู้ UIApplication Flow และ องค์ประกอบหลัก ที่จะถูกเรียกเมื่อแอพพลิเคชั่นถูกเปิดขึ้นมา
   - เรียนรู้หลักของ Model-View-Controller (MVC)
   - โครงสร้าง และ การเข้า Sandbox-Folder ภายในของ iPhone
   - ทดลองทำ workshops จริงไปพร้อมกับการอธิบายเรื่องความสัมพันธ์ต่างๆ ขององค์ประกอบต่อไปนี้
      o UiApplication, AppDelegate, Window, UI View
      o ViewController
      o MainWindow
      o IBOutlet and IBAction
   - การสร้างไฟล์ XIB (XML Interface Builder) และการใช้เครื่องมือต่างๆ เพื่อสร้าง User Interface ขึ้นมา
   - การเขียนแอพพลิเคชั่นโดยไม่ต้องพึ่งไฟล์ XIB (หลายกรณีที่จำเป็นต้องเขียนเอง)
2. เจาะลึกการสร้างและหลักการทำงานของ UIViewController และลำดับการเรียก Delegate Methods ในสภาวะเหตุการณ์ต่างๆ ตัวอย่างเช่น
   - หน้าจอกำลังจะโดนโหลดขึ้นมา
   - หน้าจอกำลังจะปรากฏ, หน้าจอปรากฏแล้ว
   - หน้าจอกำลังจะหายไป, หน้าจอหายไปแล้ว
   - สภาวะของการเกิด Low Memory Warning และ การเขียนแอพพลิเคชั่นเพื่อให้รองรับสภาวะนี้
3. การใช้งาน Widgets ต่างๆ เช่น UITextField, UISwitchView, UISegmentControl, UILabel, UIImageView และ อื่นๆ
4. การทำ Animation เพื่อให้แอพพลิเคชั่นดูน่าสนใจมากยิ่งขึ้น
5. การจัดการ UIView เพื่อให้รองรับการหมุนหน้าจอ
6. การใช้งาน IBAction and IBOutlet แบบขั้นสูง
7. การสร้าง UITableView Controller ด้วย (Efficient Design Pattern)
8. การสร้าง NavigationView Controller และ UIBarButtonItem
9. การโหลดข้อมูลที่แนบมากับ Application ด้วย NSBundle
10. การจัดการข้อมูลแบบถาวร (Persistent Storage) ขั้นสูง (Dynamic and Bundle)
   - (Property List) File .pList
   - (Relational Database) Sqlite3
   - การจัดสร้างฐานข้อมูลจากภายนอก ทั้งแบบ command-line และ GUI SQLite Manager
   - เรียนรู้การแก้ไขปัญหาที่มักจะเกิดกับ SQLite

Day #3 (เริ่มลูกเล่นขั้นสูงในพัฒนาแอพพลิเคชั่น และ การเชื่อมต่อกับ Network ขั้นสูง พร้อมนำ App ขึ้น App Store)

1. การสร้าง TabBarView Contoller
2. การทำ Zooming/Pinch หน้าจอด้วย UIScrollView
3. เทคนิคการเขียน Private API และ ข้อควรระวังในการใช้ Apple Private API เพื่อไม่ให้โดน Rejected
4. การเขียนแอพพลิเคชั่นให้รองรับได้หลายภาษาด้วยเทคนิคของ Localization
5. เขียนแอพพลิเคชั่นเพื่อเชื่อมโยงกับ Internet
   - การเขียนเชื่อมต่อ Network แบบ Synchronous และ Asynchronous
   - การดักจับเหตุการณ์ต่างๆ ที่เกิดระหว่างการเชื่อมต่อ
   - การรับส่งข้อมูลทั้งแบบผ่าน HTTP Get และ Post Protocol
   - การใช้ NSData เพื่อจัดการข้อมูลแบบ Binary ตัวอย่างเช่น Image, Video และอื่นๆ
6. การทำ Webserver บน OS X
7. เทคนิคการเขียนโค้ดให้ดู Professional ด้วย Pragma และ Preprocessor
8. เทคนิคการเขียนแอพพลิเคชั่นให้รองรับการทำงานแบบ Background และ Multi-Tasking
   - Advanced Thread Handling - Communication between Main and Custom Thread
   - เทคนิคการเขียนแอพพลิเคชั่นให้รองรับการทำงานแบบ Background ใน iOS4
9. เทคนิคพื้นฐานเกี่ยวกับ Image Processing ตัวอย่างเช่น
   - การบีบอัดภาพ Quality Compression
   - การออกแบบให้รองรับหน้าจอแบบ Retina Display
10. เรียนการ Submit Application ขึ้น iPhone Appstore
   - การ Configure Application Info.pList ที่ถูกต้องก่อน Submit ขึ้น iPhone AppStore
   - การติดต่อกับ Apple AppStore Team เวลามีปัญหา หรือ ต้องการความช่วยเหลือพิเศษ
   - การขอ Expedite Review เพื่อเร่งให้ Apple AppStore Reviewer เร่งตรวจสอบ Application ที่นำขึ้น AppStore ให้เสร็จภายใน 2-3 วัน


Course Detail & Price
ตารางการอบรม

Cost : 7,900 ฿ (ราคาไม่รวมภาษีมูลค่าเพิ่ม 7%)

หมายเหตุ : ทางบริษัท ฯ ขอสงวนสิทธิ์ในการเลื่อนกำหนดเปิด หรือยกเลิกคอร์ส หากมีผู้เข้าอบรมน้อยกว่าจำนวนขั้นต่ำ ซึ่งผู้อบรมที่ชำระเงินค่าอบรมแล้ว จะได้รับเงินค่าอบรมคืนทั้งหมด

Apply Now / สมัครเข้าอบรม

1. กรอกฟอร์มสมัคร
2. e-mail มาที่ support@codemobiles.com
3. หรือโทร 081-359-9468, (Hotline 24 hrs) 081-359-9468


Payment / วิธีชำระเงิน
ชำระเงินผ่านธนาคารหรือตู้ ATM


ชื่อบัญชี : นายชัยสิทธิ์ ทายะบวร
ธนาคาร : กสิกรไทย สาขาโลตัส พระรามที่ 4
หมายเลขบัญชี : 710-2-14744-2
ประเภทบัญชี : ออมทรัพย์


ชื่อบัญชี : นายชัยสิทธิ์ ทายะบวร
ธนาคาร : กรุงเทพ บุคคโล
หมายเลขบัญชี : 114-4-35299-2
ประเภทบัญชี : ออมทรัพย์


ชื่อบัญชี : นายชัยสิทธิ์ ทายะบวร
ธนาคาร : ไทยพาณิชย์ บางโคล่
หมายเลขบัญชี : 095-274545-5
ประเภทบัญชี : ออมทรัพย์


ชื่อบัญชี : นายชัยสิทธิ์ ทายะบวร
ธนาคาร : กรุงไทย สาขา เซ็นทรัลพระราม 3
หมายเลขบัญชี : 768-013563-0
ประเภทบัญชี : ออมทรัพย์


ชื่อบัญชี : นายชัยสิทธิ์ ทายะบวร
ธนาคาร : สาขา เซ็นทรัลพระราม 3
หมายเลขบัญชี : 522-105483-5
ประเภทบัญชี : ออมทรัพย์


ชื่อบัญชี : นายชัยสิทธิ์ ทายะบวร
ธนาคาร :ธนาคารทหารไทย สาขา เซ็นทรัลพระราม 3
หมายเลขบัญชี : 212-217359-0
ประเภทบัญชี : ออมทรัพย์

*เมื่อชำระเงินเรียบร้อยแล้ว รบกวนแฟกซ์สลิปมาที่ +66-2-6898943, สแกนส่งทางอีเมล support@codemobiles.com
หรือ SMS มาที่เบอร์ +66-81-359-9468


Instructor
Chaiyasit Tayabavorn
Managing Director, CodeMobiles Co.,Ltd.

การศึกษา :
King Mongkut's University of Technology Thonburi
Master's Degree in Computer Engineering

King Mongkut's Institute of Technology North Bangkok
Bachelor's Degree in Electrical Engineering

Tiparoon Chailert
Developer, CodeMobiles Co.,Ltd.

การศึกษา :
Chiang Mai University
Bachelor's Degree in Computer Science

ผลงานของผู้สอน: https://www.codemobiles.com/biz/product

   

แผนที่บริษัท CodeMobiles
Contact Us

: +(66)81-359-9468, +(66)87-6766-0813

: support@codemobiles.com





Follow Us
Our Facebook. Our Youtube Channel.
Products in AppStore Products in PlayStore


หลักสูตรพิเศษ เปิดสอนที่หาดใหญ่

CodeMobiles Co., Ltd. เปิดเอาใจพี่น้องชาวใต้ อบรมเขียน App บน ​iOS (iPhone) หลักสูตรพิเศษ ไม่ต้องเดินทางมากรุงเทพฯ เรานำความรู้ไปเสิร์ฟให้ถึงที่หาดใหญ่กันเลยทีเดียว (สนใจ ดูรายละเอียดหลักสูตร ได้เลยจ้า)



อบรมเขียนแอพ Android




อบรมเขียนแอพ iPhone




อบรมเขียนแอพ Mobile Games




Onsite Training




Subscribe | Contact Us | Careers | Site Maps | Legal Notices | Terms of Use | Your Privacy Rights
Copyright © 2010 CodeMobiles Co., Ltd. All Rights Reserved.