Module 1: รู้จักกับการพัฒนา Mobile Application แบบ Hybrid
- รู้จักกับการพัฒนา Mobile Application แบบ Hybrid
- รู้จักกับเทคโนโลยี PhoneGap
- ความแตกต่างระหว่าง PhoneGap และ Cordova
- โครงสร้างของ Cordova
Module 2: การติดตั้งและเตรียมระบบ
- ระบบและโปรแกรมที่ใช้บน Windows
- วิธีติดตั้ง Chocolatey
- วิธีติดตั้ง Node JS
- วิธีติดตั้ง Cordova และ Ionic
- วิธีติดตั้ง Git สำหรับ Windows
- วิธีติดตั้ง JDK (Java Development Kit)
- วิธีติดตั้ง Apache Ant
- วิธีติดตั้ง JDK, Android Studio, และตั้งค่า Path ของ JDK และ Android SDK
Module 3: การสร้าง App เบื้องต้น
- สร้าง App ด้วย Phonegap/Cordova
- สำหรับโฟลดเดอร์ของ App
- การเปลี่ยนชื่อ App และ Package
- ลองเล่นกับ App หน้าแรก
- ทดสอบด้วย Cordova Serve
- การใช้งาน Ripple ตัวทดสอบหลากหลายอุปกรณ์
- ทดสอบ Run Android App บนอุปกรณ์จริง
Module 4: เรียนรู้การใช้งาน JQuery Mobile
- เรียนรู้การใช้งาน JQuery Mobile
- Page Structure
- Button & Toolbar
- Form
- List
- Layout content
- การใช้ Event
- สร้าง Theme ให้กับ JQuery Mobile
- Workshop จริงในการพัฒนา Mobile application ด้วย JQuery Mobile
Module 5: Event และการใช้งาน API เบื้องต้น
- รู้จักกับ Event ใน Phonegap/Cordova
- การตรวจเช็คสถานะอุปกรณ์
- ตรวจสอบสถานะอื่น ๆ หลักงจาก deviceready
- การใช้ Plugin เสริม
- การติดตั้ง ถอน รายชื่อ Plugin
- ทำงานกับ Mobile database ด้วย Storage API
- ตรวจสอบการเชื่อมต่อ 3G ด้วย Connection API
- ระบุตำแหน่งของ device ด้วย Geolocation API
- ถ่ายและบันทึกภาพด้วย Camera API
Module 6: ไอคอน App และ Splash Screen
- แนะนำเกี่ยวกับไอคอนของ App
- ใส่ไอคอน App ให้กับ Andorid แล iOS
- แนะนำเกี่ยวกับหน้าจอต้อนรับ Splash Screen
- แสดงโลโก้ที่หน้าแรก
- การใส่ Splash Screen ให้กับ Android และ iOS App
- การตั้งค่าการหน่วงเวลาหน้า Splash Screen
Module 7: การใช้งานกล้องและมัลติมีเดีย
- เกี่ยวกับการใช้กล้อง
- เตรียม AVD Android สำหรับทดสอบกล้อง
- Workshop: สร้าง App ถ่ายภาพด้วย Phonegap/Cordova
- Workshop: ถ่ายภาพเก็บลง Album/Gallery
- การถ่ายและเล่น Video
- การบันทึกและเล่นไฟล์เสียง
Module 8: การเก็บข้อมูล
- การเก็บข้อมูลใน LocalStorage
- การอ่านข้อมูลใน LocalStorage
- การใช้งานฐานข้อมูล
- การสร้างฐานข้อมูลเบื้องต้น
- การคิวรี่คำสั่ง SQL สำหรับอ่านฐานข้อมูล
- ลิสรายการจากฐานข้อมูลด้วย jQuery Mobile
Module 9: ระบบไฟล์
- การใช้งานระบบไฟล์ (File Systems)
- ลิสต์ไฟล์โฟลเดอร์ในการ์ดความจำ
- การเก็บข้อมูลลง TextFile
- ระบบเก็บข้อมูลใน iOS
- ลิสต์รายชื่อไฟล์ใน iOS App
- การอ่านข้อมูล Text จากไฟล์
- การสร้าง คัดลอก ลบ ไฟล์และโฟลเดอร์
Module 10: เข็มเทิศและ Accelerometer
- สร้างเข็มทิศอย่างง่าย
- เข็มทิศแบบภาพกราฟฟิคหมุนได้
- เข็มทิศแบบมีปุ่ม Start/Lock
- เซ็นเซอร์จับการเคลื่อนไหว (Accelerometer)
- Workshop: ทดสองใช้งาน Accelerometer
Module 11: แผนที่และ Geolocation
- อ่านพิกัดปัจจุบัน (Current Positon) ด้วย getCurrentPosition ฟังก์ชัน
- ตรวจจับการเคลื่อนที่อย่างต่อเนื่อง
- แสดงแผนที่
- โหดล API แบบอะซิงโครนัส
- ปักหมุด ณ พิกัดที่ต้องการ
- เปลี่ยนภาพไอคอนหมุด
- ค้นหาสถานที่ด้วย Geolocation
- ค้นหาสถานที่แล้วปักหมุด
- แปลงพิกัดเป็นข้อมูลที่อยู่
- การใช้ API Key สำหรับแผนที่
Module 12: Internet และเครือข่ายสังคม
- การเช็คสถานะเชื่อมต่ออินเตอร์เน็ต
- การเปิด HTML, CSS และ JS บน Server
- การใช้งาน JSON
- สร้างและอ่านข้อมูล JSON ด้วย JavaScript
- สร้างข้อมูล JSON ด้วย PHP
- การตรวจสอบและดูข้อมูลโครงสร้างของ JSON
- การรับข้อมูล JSON จาก Server
- การส่งไฟล์จากอุปกรณ์ขึ้น Server
- การแชร์ไฟล์ผ่าน Line , Facebook , Twitter , Mail
Module 13: ทดสอบกับอุปกรณ์จริงบน iOS
- ขั้นตอนการสมัคร iOS Developer Program
- การสร้าง Certificate Signing Request
- การขอใบรับรอง Certificate
- ลงทะเบียน Apple ID
- ลงทะเบียนใช้อุปกรณ์ Device
- การสร้าง Provisioning Profile
- ทดลองรัน App บนอุปกรณ์จริง
Module 14: ส่ง IOS App ขึ้น Store
- การเตรียมความพร้อมก่อนเผยแพร่
- สร้าง Certificate Signing Request
- การขอใบรับรอง Certificate
- ลงทะเบียน Apple ID
- ลงทะเบียนใช้อุปกรณ์ Device
- การสร้าง Provisioning Profile
- ใส่ข้อมูล App เข้าที่ iTune Connect
- เช็คความพร้อมของ App ก่อนทำการอัพโหลด
- การ Build และ อัพโหลด
- ติดตามดูผลอนุมัติ
Module 15: ส่ง Android App ขึ้น Google Play
- ขั้นตอนการสมัคร Android Developer Account
- เตรียมความพร้อมของ App
- ลงลายเซ็นต์ดิจิตอลและ Export ไฟล์ .apk
- เตรียมภาพ วิดีโอ และข้อมูล
- อัพโหลด App ขึ้น Google Play
- การอัพเวอร์ชั่นของ App