Education

Android Essential Training Course

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)


0fee81457cbff2c1a87d289ffd00dd8973a28599
Organized by
APPSYNTH