Day #1 พื้นฐานการเขียนโปรแกรมด้วยภาษา Objective-C, Syntax ต่างๆ
- What is Objective-C?
- Install X-Code IDE
- Datatype variable constants
- วิธีการสร้าง Class
- ความแตกต่าง ระหว่าง Class กับ Object
- What is message in objective-C?
- วิธีสร้าง Message
- วิธีการ Call message (method)
- ความแตกต่างระหว่าง Interface และ Implementation
- วิธีการแสดงผล Log ใน Objective-C
- Operation กระบวนการทางคณิตศาสตร์ต่างๆ ที่จำเป็นต้องใช้ในการเขียนโปรแกรม
- Common operation
- Remainder operation (modulation)
- Increment and decremental operation
- Comparison operation
- Bitwise operation
- Statement การตรวจสอบและทำตามเงื่อนไขด้วยวิธีต่างๆ
- If else
- Switch
- Loop
- For loop
- While loop
- Do while loop
- Inheritance การสืบทอดคลาส
- The id type มีประโยชน์อย่างไร
- การสืบทอดคลาสด้วย Inheritance
- การเพิ่ม Method ให้กับ Class ด้วย Category
- วิธีสร้างและการใช้งาน Protocol
Day #2 นำความรู้มาประยุกต์ใช้ เรียนรู้ API ที่จำเป็น, สร้าง Storyboard ลูกเล่นต่างๆ
- Collection, ความเเตกต่างระหว่าง Mutable และ Immutable
- Array
- Dictionary
- NSDictionary
- NSMutableDictionary
- String
- Immutable string
- Append
- Substring
- Search
- Replace
- StringWithFormat
- Convert integer to string
- Convert string to Integer
- Mutable string
- ARC นวัตนกรรมใหม่ในการจัดการ Memory ในภาษา Objective-C
Day #3 ต่อยอดความรู้ในการเขียนโปรแกรมภาษา Objective-C บน iPhone, หารายได้จากระบบโฆษณาที่ชื่อ Admob
- Workshop พัฒนาโปรแกรมบน iPhone
- การสร้าง IBOutlet, IBAction
- การดึงข้อมูลโดยใช้คลาส NSMutableDictionary จากไฟล์มาแสดงผล
- การเปลี่ยน Font, Set ขนาด Font ให้กับแอพพลิเคชัน
- การเปลี่ยนภาษาให้แอพพลิเคชัน
- (พิเศษ) สอนการหารายได้จากการติดตั้ง Google’s Admob (Mobile advertising and monetization solutions)