Basic Android Development with Kotlin (สำหรับผู้เริ่มต้น)

Basic Android Development with Kotlin (สำหรับผู้เริ่มต้น)

แนวทางการพัฒนาแอพพลิเคชั่นบนอุปกรณ์พกพานั้น มีรูปแบบและแนวทางให้เลือกได้หลากหลายวิธีการ หลายเครื่องมือด้วยกัน หนึ่งในแนวทางที่ดีและได้ประสิทธิภาพสูงสุดคือการพัฒนาแอพแบบ Native ด้วยภาษาของระบบนั้นๆ โดยตรง โดยทำงานผ่านเครื่องมือ (IDE) ของ Platform นั้นๆ เลยเช่น Android ก็ใข้ Android Studio ฝั่ง iOS ก็ใช้โปรแกรม XCode เป็นต้น ซึ่งเครื่องมือเหล่านี้ถูกออกแบบมาให้ทำงานร่วมกับภาษาโปรแกรมมิ่งที่ใช้พัฒนาแอพพลิเคชั่นของตัวเองโดยเฉพาะ ดังนั้นจึงทำงานได้ง่าย และมีประสิทธิภาพสูง

โดยฝั่ง Android มีภาษา Java และ Kotlin เป็นภาษาหลักในการใช้พัฒนา ซึ่งในปัจจุบันภาษา Kotlin กำลังถูกทีมงานของ Google ผลักดันให้เป็นภาษาหลัก ภาษาแรกที่นักพัฒนาควรเลือกใช้งาน ด้วยความง่ายของตัวภาษา Kotlin จึงเหมาะกับผู้เริ่มต้นพัฒนาแอพ Android ในยุคปัจจุบันนี้

สำหรับเนื้อหา Basic Android Development with Kotlin (สำหรับผู้เริ่มต้น) นี้เป็นจุดเริ่มต้นที่สำคัญมากๆ สำหรับทุกคน เพราะเป็นการปูพื้นฐานที่ดีในการพัฒนา Android App ด้วยภาษา Kotlin โดยว่ากันตั้งแต่การเตรียมความพร้อมเครื่องไม้เครื่องมือ ทบทวนพื้นฐานภาษา Kotlin ที่จำเป็นสำหรับการเขียนแอพ Android แนวคิดในการพัฒนาแอพพลิเคชั่นแอนดรอยด์ (Android) ทำความเข้าใจโครงสร้างของโปรเจ็กต์อย่างละเอียดชนิดที่ต้องเล่าทุกไฟล์ ทุกบรรทัดสำหรับมือใหม่ เพื่อให้เข้าใจทะลุปรุโปร่งทุกจุด ก่อนจะไปลุยกันต่อในการเขียนแอพที่ซับซ้อนขึ้นต่อไป

เนื้อหาหลักสูตรนี้เหมาะสำหรับมือใหม่ ที่ยังไม่มีประสบการณ์ในการพัฒนาแอพ Android มาก่อน สามารถเริ่มเรียนรู้ได้จากที่นี่เลย จะมีการปรับพื้นฐานภาษา Kotlin เบื้องต้นให้ก่อนเล็กน้อยก่อนจะเข้าสู่การพัฒนาแอพ Android ด้วยภาษา Kotlin ตั้งแต่พื้นฐานผ่าน Workshop มากมาย

เรียนรู้ภาษา Kotlin สำหรับ Android ตั้งแต่พื้นฐาน
ฝึกฝนการใช้เครื่องมือต่างๆ ของ Android Studio ล่าสุด
พัฒนาแอพ Android ด้วยภาษา Kotlin ตั้งแต่พื้นฐานผ่าน Workshop มากมาย

คอมพิวเตอร์และโปรแกรมที่รองรับการพัฒนา

  • รองรับ Windows 7, 8 ,10, 11
  • รองรับ MacOS
  • รองรับ Linux OS
  • ใช้โปรแกรม Android Studio เป็นเครื่องมือหลัก

ปกติราคาหลักสูตรนี้ด้วยระยะเวลาและเนื้อหาที่นำมาสอนจะมีราคาเต็มอยู่ประมาณ 5,500 บาท แต่ทางสถาบันนำมาจัดโปรโมชั่นด้วยราคาสุดพิเศษ และอาจจะมีราคานี้เพียงรอบเดียวเท่านั้น

(((เปิดลงทะเบียนพร้อมกันตั้งแต่วันที่ 22 มีนาคม 2565 เวลา 14.00 น. เป็นต้นไป)))

  • สำหรับ 50 ท่านแรกราคา 200 บาท
  • ลำดับที่ 51-100 ราคา 250 บาท
  • และลำดับที่ 101 เป็นต้นไปที่ราคา 300 บาทเท่านั้นครับ

การอบรมในหลักสูตรนี้เป็นการสอนสดออนไลน์ ผ่านโปรแกรม Cisco webex conference และมีการบันทึกการอบรมส่งให้ดูย้อนหลังทั้งหลักสูตรครับ

กำหนดการอบรม

  • วันที่ 28-31 มีนาคม 2565 (4 วัน) เวลา 20:00-23.30
  • อบรมรวม 4 วัน เฉลี่ยวันละ 3.5 ชั่วโมง
  • ระยะเวลารวมทั้งหลักสูตร 14 ชั่วโมง
อบรมออนไลน์ (สอนสด)
  • 28 - 31 มีนาคม 2022
  • 14 ชั่วโมง

ภาพรวมหัวข้อการอบรม

  • Section 1: รู้จัก Android และภาพรวมการพัฒนาแอพด้วยภาษา Kotlin
  • Section 2: การเตรียมเครื่องมือสำหรับพัฒนาแอพ Android ด้วย Kotlin
  • Section 3: พื้นฐานภาษา Kotlin สำหรับการพัฒนาแอพ Android
  • Section 4: โครงสร้างโปรเจ็กต์ Android ด้วยภาษา Kotlin
  • Section 5: แนวคิดการออกแบบแอพ Android สมัยใหม่
  • Section 6: เรียนรู้การออกแบบ Layout ต่าง ๆ ใน Android
  • Section 7: เรียนรู้การทำงานกับ View ต่างๆ ใน Android
  • Section 8: การทำงานกับ Resource ต่าง ๆ ใน Android
  • Section 9: การทำงานกับ Android Jetpack libraries
  • Section 10: การทำงานกับ View Binding แบบใหม่ใน Android
  • Section 11: เรียนรู้การใช้งาน Navigation component แบบใหม่ใน Android Studio
  • Section 12: พื้นฐานการทำงานกับ Fragment

รายละเอียดหลักสูตร

Section 1: รู้จัก Android และภาพรวมการพัฒนาแอพด้วยภาษา Kotlin

  • รู้จักระบบปฎิบัติการแอนดรอยด์ล่าสุดและแนวทางการพัฒนา
  • เรียนรู้ข้อผิดพลาดหลัก ๆ ที่นักพัฒนาแอนดรอยด์ควรรู้
  • รู้จักภาษาที่ใช้พัฒนา Android ทั้ง Java และ Kotlin รวมทั้งข้อดี ข้อด้อย
  • แนะนำ Tech Company ระดับโลกที่เลือกใช้ภาษา Kotlin

Section 2: การเตรียมเครื่องมือสำหรับพัฒนาแอพ Android ด้วย Kotlin

  • การติดตั้งเครื่องมือ (Developer Tools) เช่น Java JDK, Android Studio, Emulator
  • การอัพเดท Android Studio เพื่อให้รองรับ Kotlin เวอร์ชั่นใหม่ๆ
  • การสร้างโทรศัพท์จำลอง (Emulator)
  • การเชื่อมต่ออุปกรณ์กับโปรแกรมพัฒนา Android Studio
  • เครื่องมือและความสามารถใหม่ๆ ใน Android Studio

Section 3: พื้นฐานภาษา Kotlin สำหรับการพัฒนาแอพ Android

  • Operator
  • Data Types
  • Variables
  • Conditions
  • Null Safety
  • List and Arrays
  • Functions in Kotlin
  • Compact Functions
  • Lambdas and Higher-order-Functions
  • List Filsters
  • Classes
  • Inheritance
  • Extension Functions
  • Special Classes

Section 4: โครงสร้างโปรเจ็กต์ Android ด้วยภาษา Kotlin

  • แนะนำโครงสร้างโปรเจ็กต์รูปแบบต่าง ๆ
  • องค์ประกอบไฟล์ในโปรเจ็กต์ที่จำเป็นต้องรู้และเข้าใจก่อนเริ่มพัฒนาแอพพลิเคชั่น
  • รู้จักกับ Gladle และการทำงานกับเครื่องมือ Android Studio
  • การตั้งค่า Gladle ให้สามารถเพิ่มความเร็วในการคอมไฟล์โปรเจ็กต์ได้เร็วขึ้น

Section 5: แนวคิดการออกแบบแอพ Android สมัยใหม่

  • แนวคิดการออกแบบแอพ Android
  • ทำความรู้จักรูปแบบแอพ Android และมาตรฐานการออกแบบที่ถูกต้อง
  • กฏเกณฑ์ที่ควรรู้ก่อนเริ่มออกแบบแอพ Android

Section 6: เรียนรู้การออกแบบ Layout ต่าง ๆ ใน Android

  • แนะนำการออกแบบเลย์เอาต์
  • Linear Layout
  • Relative Layout
  • Frame Layout
  • ConstraintLayout
  • เลย์เอาต์แบบอื่น ๆ
  • การกำหนดแพตเทิร์นในเลย์เอาต์
  • Workshop การออกแบบแอนดรอยด์แอพด้วย Layout แบบต่างๆ

Section 7: เรียนรู้การทำงานกับ View ต่างๆ ใน Android

  • รู้จักกับ View
  • Text View
  • Edit Text
  • Button
  • Checkbox and Radio Button
  • Progress bar
  • Switch and Toggle Button
  • Image Button
  • Selector
  • Scroll View
  • Custom View
  • Custom Attribute
  • การใช้ Library ภายนอก (3 Party Library) ในการสร้างวิว
  • Custom View Group
  • Workshop การทำงานกับ View ใน Android

Section 8: การทำงานกับ Resource ต่าง ๆ ใน Android

  • Resource คืออะไร
  • รู้จัก Drawable
  • รู้จักกับไฟล์ R Class
  • Layout and ID
  • Menu
  • Value
  • Animation
  • ระบบ Configuration ใน Android
  • แนวทางการออกแบบ Layout ที่ดี (Layout best practice)
  • Workshop การประยุกต์ใช้ Resource ออกแบบ Layout

Section 9: การทำงานกับ Android Jetpack libraries

  • รู้จัก Android Jetpack
  • จุดประสงค์ของ Android Jetpack
  • การติดตั้ง Android Jetpack ลงใน Project
  • แนะนำ Android Jetpack ทั้ง 4 หมวดคือ Foundation, Architecture, Behavior และ UI
  • AppCompat
  • Android KTX
  • Multidex
  • Test

Section 10: การทำงานกับ View Binding แบบใหม่ใน Android

  • เปิดใช้งาน ViewBinding
  • การเรียก View ต่างๆที่อยู่ในคลาสของ ViewBinding
  • การสร้าง ViewBinding ในรูปแบบต่างๆ
  • ตัวอย่างการประยุกต์ใช้งาน ViewBinding ในโปรเจ็กต์ Kotlin

Section 11: เรียนรู้การใช้งาน Navigation component แบบใหม่ใน Android Studio

  • รู้จัก Navigation Architecture Component
  • ข้อดีของการใช้ Navigation Component
  • ส่วนประกอบของ Navigation Component
  • Navigation Graph
  • NavHost
  • Destination
  • Action
  • Navigation Controller
  • ตัวอย่างการใช้งานใน Activity และ Fragment

Section 12: พื้นฐานการทำงานกับ Fragment

  • เรื่องราวความเป็นมาก่อนมาเป็น Fragment
  • ประเภทการใช้งาน Fragment ทั้งแบบ Replace และ Backstack
  • เริ่มต้นสร้าง Fragment แรกพร้อมกับทำความเข้าใจ Fragment Lifecycle
  • การวางตัว Fragment บน Activity
  • การเข้าถึง Fragment จาก Activity ด้วยคำสั่ง FindFragmentById & findFragmentByTag
  • การทำงานกับ Fragment State Saving/Restoring
  • เรียนรู้ FragmentTansaction's add() vs replace()
  • การเขียน Pop a Fragment from Backstack
  • การใช้ Fragment Transition
  • ทำความเข้าใจกับ FragmentTransaction's attach() and detach()
  • เรียนรู้การแยกส่วนของ Application ใน Activity
  • Best Practices ของการ Save/Restore State ของ Activity และ Fragment

ตัวอย่าง Workshop ในหลักสูตรนี้

Basic Android Development with Kotlin

Basic Android Development with Kotlin
Basic Android Development with Kotlin
Basic Android Development with Kotlin
Basic Android Development with Kotlin
Basic Android Development with Kotlin
Basic Android Development with Kotlin

14 ชั่วโมง

ราคา 300 บาท

ลงทะเบียนแล้ว

258 คน

สั่งซื้อวิดีโอบันทึกการอบรม
ติดต่อตามข้อมูลด้านล่างนี้