Advanced Android Development with Kotlin (ขั้นสูง)

Advanced Android Development with Kotlin (ขั้นสูง)

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

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

สำหรับเนื้อหา Advanced Android Development with Kotlin (ขั้นสูง) นี้จะเป็นการต่อยอดจากหลักสูตร Basic Android Development with Kotlin (สำหรับผู้เริ่มต้น) เพื่อเข้าสู่การประยุกต์ใช้งานจริงกับการพัฒนาแอพพลิเคชั่นด้วยภาษา Kotlin ประกอบไปด้วยเนื้อหาที่มีประโยชน์ต่อการนำไปใช้งานจริง อาทิ การออกแบบ Bottom Navigation ร่วมกับ DrawerLayout โดยใช้ Navigation Component, รู้การทำงานกับ Recycle View, การวางโครงสร้างโปรเจ็กต์แบบ MVVM, การเขียนเชื่อมต่อ Web Services ด้วย Retrofit

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

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

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

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

หลักสูตรนี้พร้อมเรียนรู้ สามารถทักไลน์ด้านล่างเพื่อสั่งซื้อวิดีโอการอบรมได้ทันที

เพิ่มเพื่อน

 

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

สำหรับท่านที่ต้องการซื้อในนามนิติบุคคล สามารถซื้อได้ในราคา 6,000 บาท (ยังไม่รวมภาษีมูลค่าเพิ่ม 7%)

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

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

  • วันที่ 14-15, 21-22 และ 28 พฤษภาคม 2565 (5 วัน) เวลา 20:00-23.30
  • อบรมรวม 5 วัน เฉลี่ยวันละ 3.5 ชั่วโมง
  • ระยะเวลารวมทั้งหลักสูตร 18 ชั่วโมง
อบรมออนไลน์ (สอนสด)
  • 14 - 28 พฤษภาคม 2022
  • 18 ชั่วโมง

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

  • Section 1: Workshop การออกแบบ Bottom Navigation ร่วมกับ DrawerLayout โดยใช้ Navigation Component
  • Section 2: เรียนรู้การทำงานกับ Recycle View ใน Android
  • Section 3: การทำงาน Rest API ด้วย .NET Core 5 ร่วมกับฐานข้อมูล MySQL
  • Section 4: การวางโครงสร้างโปรเจ็กต์แบบ MVVM (Model-View-ViewModel)
  • Section 5: Android เชื่อมต่อ Web Services ด้วย Retrofit

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

Section 1: Workshop การออกแบบ Bottom Navigation ร่วมกับ DrawerLayout โดยใช้ Navigation Component

  • แนวทางการออกแบบเมนู Bottom Navigation ร่วมกับ DrawerLayout
  • สร้าง Fragments ด้วยเทคนิค DataBinding
  • สร้าง Navigation graph ด้วย Navigation Component จาก Jetpack
  • สร้าง Host fragment
  • การสร้าง Bottom Navigation โดยใช้ Navigation Component
  • เพิ่ม Appbar/Navigation และปุ่ม Navigation ต่างๆ
  • แนวทางการเปลี่ยน Title ของ Fragment แบบ Dynamic
  • การสร้างและทำงานกับ Drawer Navigation โดยใช้ Navigation Component

Section 2: เรียนรู้การทำงานกับ Recycle View ใน Android

  • การติดตั้ง Dependency สำหรับใช้ทำ Recycle View
  • การวาง Recycler view ลงใน layout
  • สร้าง layout สำหรับแสดงข้อมูล 1 ชุด
  • การ สร้าง Adapter
  • เรียกใช้ RecyclerView แล้วตั้งค่า Layout และ setAdapter

Section 3: การทำงาน Rest API ด้วย .NET Core 5 ร่วมกับฐานข้อมูล MySQL

  • การ Setup เครื่องมือสำหรับรันโปรเจ็กต์ .NET Core 5 ร่วมกับฐานข้อมูล MySQL
  • เตรียมโปรเจ็กต์ Rest API ด้วย .NET Core 5 จากผู้สอนมาเซ็ตอัพลงเครื่อง local ของผู้เรียน
  • การ Config ค่าพื้นฐานต่าง รวมทั้งการเชื่อมต่อฐานข้อมูล
  • ทดสอบเรียกทำงาน Rest API Http Method ต่าง ๆ เช่น Get, Post, Put, Delete ข้อมูล
  • ปรับแต่งค่าพื้นฐานเช่น CORS เพื่อให้ Android App สามารถเรียกใช้งานได้

Section 4: การวางโครงสร้างโปรเจ็กต์แบบ MVVM (Model-View-ViewModel)

  • MVVM คืออะไร
  • ข้อดี ข้อด้อย ของการวางโครงสร้างแบบ MVVM
  • เริ่มต้นขึ้นโครงสร้างโปรเจ็กต์แบบ MVVM
  • สร้างส่วนของ Model
  • สร้างส่วนของ View
  • สร้าง Adapter สำหรับ Recycle View
  • สร้างส่วนของ ViewModel
  • สร้าง ViewModel Factory
  • เชื่อมโยงทั้งหมดเข้ามาที่ MainActivity

Section 5: Android เชื่อมต่อ Web Services ด้วย Retrofit

  • แนะนำการทำงานกับ HTTP Request และการใช้งาน Rest API ใน Android
  • รู้จัก Retrofit 2 สำหรับการเชื่อมต่อกับ Rest API
  • ติดตั้ง Retrofit 2 Dependency
  • การอ่านข้อมูลลง RecyclerView พร้อมกำหนดค่าในโครงสร้างแบบ MVVM
  • เขียน CRUD Rest API ใน Android Kotlin
  • เทคนิคในการทำให้การ feed ข้อมูลทำได้เร็วและมีประสิทธิภาพ
  • การจัดการกับเรื่อง NewLine และ Special Character

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

Advanced Android Development with Kotlin

Advanced Android Development with Kotlin
Advanced Android Development with Kotlin
Advanced Android Development with Kotlin

18 ชั่วโมง

ราคา 400 บาท

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

156 คน

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