Android Essential Training Course
วันเสาร์-อาทิตย์ ที่ 3, 4 และ 10, 11 พฤศจิกายน 2018
ตั้งแต่เวลา 9.00 - 16.00 น.
ชั้น 10 C Asean อาคาร Cyberworld Tower (CW Tower) ถนนรัชดาภิเษก กรุงเทพ
(ใกล้ MRT ศูนย์วัฒนธรรม ทางออกที่ 1)
เกี่ยวกับคอร์ส
ปัจจุบัน โลกเราถูกขับเคลื่อนด้วยเทคโนโลยีในทุกๆด้าน หนึ่งในเทคโนโลยีที่มีความสำคัญอย่างมากกับชีวิตประจำวันก็คือ Mobile Application ไม่ว่าจะใช้เล่นเกม ดูหนัง ฟังเพลง ซื้อของ หรือแม้กระทั้งการหาคู่เดท ซึ่งหนึ่งในระบบปฏิบัตการเบื้องหลังของ Mobile Application ที่ได้รับความนิยมสูงสุดก็คือ Android และภาษา Kotlin ก็เป็นภาษาใหม่อย่างเป็นทางการของ Google ในการพัฒนา Android
ในขณะที่ตลาดเทคโนโลยีมีความต้องการนักพัฒนาเพิ่มขึ้นอย่างต่อเนื่อง ทางทีมงาน Appsynth จึงอยากเป็นส่วนหนึ่งของการช่วยสร้างนักพัฒนาที่มีคุณภาพ เพื่อให้สามารถนำความรู้เหล่านี้ไปใช้สร้างสรรค์ผลงานดีๆ เพื่อขับเคลื่อนสังคมต่อไป ซึ่งคอร์สนี้จะเน้นการทำ Workshop เป็นหลัก เหมาะสำหรับผู้ที่มีความรู้พื้นฐานภาษาใดภาษาหนึ่ง หรือเข้าใจหลักการ OOP เบื้องต้นมาก่อนแล้ว
เกี่ยวกับผู้สอน
จีระพันธ์ ไลยรัตน์
Senior Android Developer at Appsynth
เนื้อหาในคอร์ส
วันที่ 1 การสร้าง Layout ด้วย XML และใช้งานร่วมกับ Activity
9.00 - 12.00 น
• ทำความรู้จักกับ Android Studio โปรแกรมที่ใช้พัฒนา Android
• สร้างโปรเจกต์และรู้จักกับ โครงสร้างโปรเจ็กต์
• สร้าง Emulator หรือ ใช้งาน Android Device
• รู้จักกับ View
และ ViewGroup
• รู้จักกับหน่วย dp และ sp
• สร้าง Layout และวิธีการเลือกใช้ View ให้เหมาะสม
13.00 - 16.00 น
• เริ่มออกแบบและสร้างแอปพลิเคชั่น
• สร้าง Event ให้แอปพลิเคชั่น
• เจาะลึกการทำงานของ Activity lifecycle
วันที่ 2 ทำความรู้จัก และ เข้าสู่โลกของ Kotlin
9.00 - 12.00 น
• รู้จักกับประเภทของข้อมูลในภาษา Kotlin
• การสร้างเงื่อนไข และ การควบคุมการทำงาน
• รู้จักกับประเภทตัวแปร Collection
• การใช้ฟังก์ชั่น และสร้างฟังก์ชั่น
• การใช้งาน Visibilities ของฟังก์ชั่น
• การสร้างและใช้งาน Extension
13.00 - 16.00 น
• รู้จักกับ Lambda เพื่อเพิ่มความสามารถของ Kotlin ไปอีกขั้น
• การใช้งาน Inline function
• การสร้าง Class และการใช้ instance
• ทำความรู้จักกับ Enum vs Sealed class
• การใช้งาน Abstract class vs Interface class
• การใช้ Singleton ในแบบของ Kotlin
วันที่ 3 การใช้งาน Multiple Activity และ Fragment
9.00 - 12.00 น
• รู้จักกับ Thread
• การสร้างและการติดต่อกันของ Multiple Activity
• เจาะลึกไปกับ Context, Intent, Extra, Bundle
• จัดการการ State ต่างๆใน Activity lifecycle
• การดู Error และแนวทางการแก้ปัญหากับ Error
• รู้จักและใช้งานกับ RecyclerView, Adapter และ ViewHolder
13.00 - 16.00 น
• รู้จักกับ View ที่มีชีวิต ชื่อ Fragment
• เจาะลึกการทำงานของ Fragment lifecycle
• ใช้งาน Fragment แสดงผลในหน้าจอ Mobile และ Tablet
วันที่ 4 สร้างแอปพลิเคชั่นเพื่อติดต่อกับ API Service และ การสร้าง Animation
9.00 - 12.00 น
• การใช้งาน Retrofit Library ยอดนิยมสำหรับการติดกับ API Service
• การใช้งาน Gson Library เครื่องทุ่นแรงในการแปลงข้อมูลจาก API ไปใช้งาน
• แสดงข้อมูล Image, Text จาก API Service ด้วย RecyclerView
13.00 - 16.00 น
• การใช้งาน ViewPropertyAnimator
• การใช้งาน ValueAnimator vs ObjectAnimator
• การใช้งาน AnimatorSet
• Animation Options (repeatCount, repeatMode, duration, interpolator)
ความรู้ที่ต้องมีก่อนมาเรียน
• พื้นฐานการเขียนโปรแกรมภาษาใดภาษานึง
• เข้าใจ OOP เบื้องต้น (Inheritance)
สิ่งที่ต้องเตรียมมา
• Notebook
• Android Studio
• Android device (Optional)