ສອບຖາມຫຼັກສູດເລືອກຊ່ອງທາງທີ່ສະດວກ ທີມງານຕອບເອງທຸກຊ່ອງທາງ
LINE @itgeniusຕອບໄວທີ່ສຸດ · ຈ–ສ 9:00–17:00 ໂມງ
ໂທລະສັບ
02-570-8449ຫ້ອງການ088-807-9770ມືຖື
ອີເມວ ແລະ ໂຊຊຽວ
contact@itgenius.co.thສຳລັບໃບສະເໜີລາຄາ ແລະ ເອກະສານFacebookitgeniusonlineYouTubeitgeniusengຂໍຄຳປຶກສາຈັດຝຶກອົບຮົມໃຫ້ທີມ
ພັດທະນາແອັບມືຖື · MBC-31

Basic Kotlin Multiplatform (KMP) for Mobile Apps

หลักสูตร Basic Kotlin Multiplatform (KMP) for Mobile Apps เป็นการอบรมการพัฒนาแอปแบบ Cross Platform ด้วย Kotlin Multiplatform ที่ใช้โค้ดชุดเดียวกับหลายแพลตฟอร์มโดยยังได้ประโยชน์แบบเนทีฟ เหมาะกับผู้ที่เคยเขียนแอป Android และใช้ฐานข้อมูลมาบ้าง จบแล้วพัฒนาแอปบน Android และ iOS ด้วย Kotlin Multiplatform ได้

ອັບເດດລ່າສຸດ
ລາຄາເລີ່ມຕົ້ນ 8,550 ບາດ / ທ່ານ 9,500 −10% ຍັງບໍ່ລວມ VAT 7% · ມີລາຄາໝູ່ຄະນະ
PDFດາວໂຫຼດ Course Outline
  • ໄລຍະເວລາ18 ຊົ່ວໂມງ · 3 ມື້
  • ຮູບແບບຢູ່ສະຖາບັນ / ອອນລາຍສົດ
  • ຮອບຕໍ່ໄປເປີດຕາມຄຳຂໍ
  • ໃບຢັ້ງຢືນມີໃບຢັ້ງຢືນ

ພາບລວມຫຼັກສູດ

Basic Kotlin Multiplatform (KMP) for Mobile Apps การรองรับการเขียนโปรแกรมหลายแพลตฟอร์มถือเป็นหนึ่งในคุณประโยชน์หลักของ Kotlin ช่วยลดเวลาที่ใช้ในการเขียนและดูแลรักษาโค้ดเดียวกันสำหรับแพลตฟอร์มต่างๆ ในขณะที่ยังคงความยืดหยุ่นและประโยชน์ของการเขียนโปรแกรมแบบเนทีฟ

ສິ່ງທີ່ທ່ານຈະໄດ້ຮັບ

  • สามารถพัฒนา Mobile Application ระบบปฏิบัติการ Android โดยใช้ Kotlin Multiplatform ได้
  • สามารถพัฒนา Mobile Application ระบบปฏิบัติการ iOS โดยใช้ Kotlin Multiplatform ได้

ຫຼັກສູດນີ້ເໝາະສຳລັບ

  • ผู้สนใจทั่วไปในการพัฒนาแอพพลิเคชั่นแบบ Cross Platform ด้วย Kotlin Multiplatform

ພື້ນຖານຂອງຜູ້ເຂົ້າຝຶກອົບຮົມ

  • พื้นฐานการเขียนแอพ Android มาบ้าง
  • พื้นฐานการออกแบบแอพพลิเคชั่น
  • พื้นฐานการใช้งานฐานข้อมูล
  • พื้นฐานการใช้งานเว็บไซต์และการสืบค้นข้อมูล

ຫົວຂໍ້ການຝຶກອົບຮົມ

Module 1 Introduction to Kotlin Multiplatform
  • Learn key concepts
  • Use code sharing mechanisms
  • Add dependencies
  • Configure compilations
  • Build final binaries
  • Create multiplatform libraries
Module 2 Understand basic project structure
  • The basics of Kotlin Multiplatform project structure
  • Common code
  • Targets
  • Source sets
Module 3 Development Setup
  • Install Java JDK – Windows / MacOS
  • Install IntelliJ IDEA – Windows PC / MacOS
  • Install Android Studio -Windows PC / MacOS
  • How to Import Kotlin Code / Resources into IntelliJ
Module 4 Set up targets for Kotlin Multiplatform
  • Set up targets for Kotlin Multiplatform
  • Distinguish several targets for one platform
Module 5 Operations and Operators
  • Adding Numbers
  • Subtraction
  • Multiplying Numbers
  • Division
  • Remainder
  • Incrementing and Decrementing
  • How to Convert Between Data Types
Module 6 Conditional and Loop in Kotlin Multiplatform
  • Conditional operators (<,>, ==, !=, <=, >=)
  • If-else Statements and Conditional operators
  • Logical Operators (AND, OR, NOT)
  • When Expression
  • For Loop
  • While Loop
  • Do while Loop
Module 7 Introduction to Classes and Objects - Object Oriented Programming in Kotlin Multiplatform
  • Functions With Parameters
  • Functions Return Types
  • Functions - No return Type, No parameters
  • Variable Scope
  •  Introduction to Object Oriented Programming - OOP
  • What's a Class?
  • Let's Create our First Class
  • Setters and Getters
  • Inheritance - Introduction
  • Inheritance
  • Overloading Constructors
  • Controlling Access to fields (Instance Variables - Properties)
  • Class Extension
  • Nested Classes
  • Inner Classes
  • Companion Object in Kotlin
  • Overloading Operators
Module 8 Installing the Android Studio and Setup Kotlin Multiplatform and Run First App
  • Running UPDATED Android Studio - No Extension Needed
  • Android Studio Quick Tour
  • Android Studio Tour - File Structure, Manifest, Strings
  • App - What's My Name
  • String.xml, Manifest and Android Studio File
Module 9 Creating User Interface - TextViews, Buttons, EditTexts and More UI Widgets
  • Android Toast and Context Class
  • TextViews, EditText and Buttons - Enter Name and Show name
  • Enter Name and Show - Final
  • App - How much you weigh on mars?
  • App - How much you weigh on other planets?
  • Check Boxes in Android
  • App- How Much You Weigh on Improved Version 2
  • App- How Much You Weigh on Improved Version 3 - Final
Module 10 Activities and Navigations
  • What's an Activity?
  • Activity lifecycle
  • Navigating from One Activity to Another
  • Passing Data between Activities
  • Passing data back to first Activity
  • App - Animals Bio - User Interface
Module 11 Storage in Android and Kotlin - Sharedpreferences, Database - Internal Storage Shared Preferences
  • Introduction to Databases in Android - Kotlin - Sqlite
  • App - Chores - Demo
  • App - App - Chores - User Interface
  • App - Chores - Database handler Class
  • App - Chores - Add and Retrieve a Chore
  • App - Chores - Finalize CRUD Functions
  • App - Chores - Saving User Input to Database
  • App - Chores - Custom Listrow - User Interface
  • App - Chores - Recycler Adapter
  • App - Chores - Showing Chores on Recycler Adapter
  • App - Chores - Adding Toolbar Add Button
  • App - Chores - Create Custom Popup
  • App - Chores - Saving Chore from Popup
  • App - Chores - Deleting Chore
  • App - Chores - Final Touches
Module 12 Connecting and Consuming JSON data from the Internet
  • Introduction to HTTP Request and JSON and Networking in Android
  • What's an Android Library?
  • Volley String Request
  • Volley JSON ArrayRequest
  • Volley JSON ObjectRequest
  • App - Recipe Finder - Demo
  • App - Recipe Finder - User Interface
  • App - Recipe Finder -RecyclerAdapter
  • App - Recipe Finder - Parsing Recipies
  • App - Recipe Finder - Show Recipes on RecyclerVew
Module 13 Firebase - Cloud Based Application Development
  • Firebase - Introduction to Cloud Based Services - Setup
  • Firebase - Read Values from Fireabase Database
  • Firebase - Save Objects and Use Push
  • Firebase - Login User with Email and Password
  • Firebase - Create Account
Module 14 Drawing on the Screen - Custom Views in Android
  • Introduction to Drawing on Screen
  • Drawing Circles
  • Drawing Images - Bitmaps
  • Custom TextViews
Module 15 Share code
  • Share code on platforms
    • Share code on platforms
      • Share code on all platforms
      • Share code on similar platforms
      • Share code in libraries
      • Connect platform-specific libraries
  • Expected and actual declarations
  • Rules for expected and actual declarations
  • Different approaches for using expected and actual declarations
  • Default hierarchy template
  • Manual configuration
  • Hierarchical project structure
Module 16 Build a Breathe App
  • User Interface Setup
  • Setup Animation Library
  • Setup Shared Preferences - Saving data on Device
  • Finalizing the App
  • Final Product - Breathe App
  • Build and deployed application to store

ຮອບຝຶກອົບຮົມ ແລະ ຮູບແບບການຝຶກອົບຮົມ

ສຳລັບບຸກຄົນ — ຮອບຝຶກອົບຮົມທົ່ວໄປ

ຂະນະນີ້ຍັງບໍ່ມີຮອບຝຶກອົບຮົມເປີດຮັບສະໝັກ ລົງຊື່ຈອງໄວ້ໄດ້ເລີຍ ທີມງານຈະຕິດຕໍ່ກັບເປັນກຸ່ມທຳອິດເມື່ອເປີດຮອບຕໍ່ໄປ ຫຼື ສອບຖາມທາງ LINE ຫຼື ໂທ 02-570-8449 ຫຼື 088-807-9770

ສຳລັບອົງກອນ — In-house / Private Training

  • ປັບເນື້ອໃນໃຫ້ກົງກັບເຄື່ອງມື ແລະ ວຽກຈິງຂອງທີມ
  • ເລືອກວັນເອງ ຝຶກອົບຮົມທີ່ບໍລິສັດ ຫຼື ອອນລາຍສົດ
  • ອອກໃບສະເໜີລາຄາໃນນາມນິຕິບຸກຄົນໃຫ້ຝ່າຍຈັດຊື້
ຂໍໃບສະເໜີລາຄາຝຶກອົບຮົມອົງກອນ

ວິທະຍາກອນຜູ້ສອນ

ຄຳຖາມທີ່ພົບເລື້ອຍ

หลักสูตร Basic Kotlin Multiplatform (KMP) for Mobile Apps เหมาะกับใคร ต้องมีพื้นฐานอะไรมาก่อน

เหมาะกับ ผู้สนใจทั่วไปในการพัฒนาแอพพลิเคชั่นแบบ Cross Platform ด้วย Kotlin Multiplatform พื้นฐานที่ผู้เรียนควรมี พื้นฐานการเขียนแอพ Android มาบ้าง · พื้นฐานการออกแบบแอพพลิเคชั่น หากไม่แน่ใจว่าพื้นฐานพอหรือไม่ ปรึกษาทีมงานได้ฟรีทาง LINE @itgenius หรือโทร 02-570-8449

หลักสูตร Basic Kotlin Multiplatform (KMP) for Mobile Apps ราคาเท่าไร ใช้เวลาเรียนกี่ชั่วโมง

ราคาปกติ 9,500 บาท (โปรโมชันปัจจุบันเหลือ 8,550 บาท) ใช้เวลาอบรม 18 ชั่วโมง ราคานี้ยังไม่รวม VAT 7% (กรณีชำระในนามนิติบุคคล) ชำระค่าอบรมด้วยการโอนเข้าบัญชีบริษัท แล้วแจ้งชำระเงินผ่านหน้าแจ้งชำระเงินของเว็บไซต์ และขอใบเสร็จรับเงินหรือใบกำกับภาษีในนามบริษัทได้

เรียนจบได้รับ Certificate หรือไม่

ได้รับ ผู้ผ่านการอบรมทุกท่านจะได้รับใบประกาศนียบัตร (Certificate of Completion) จากสถาบันไอทีจีเนียส ใบประกาศแต่ละใบมีเลขที่ของตัวเอง ใครก็ตามที่มีเลขที่ใบประกาศตรวจสอบความถูกต้องออนไลน์ได้ที่หน้าตรวจสอบใบประกาศของสถาบัน จึงใช้แนบแฟ้มผลงานหรือส่งให้ฝ่ายบุคคลประกอบการพัฒนาบุคลากรได้

อบรมที่ไหน มีเรียนแบบออนไลน์หรือไม่

เรียนได้ทั้งแบบออนไซต์ที่สถาบันไอทีจีเนียส และนัดเรียนผ่านออนไลน์ และรับจัดอบรมเฉพาะทีม (In-house Training) ให้องค์กร สอบถามรอบและสถานที่ได้ที่ LINE @itgenius หรือโทร 02-570-8449

ถ้าเรียนไม่ทันหรือขาดเรียน มีเรียนซ้ำ/เรียนชดเชยหรือไม่

มี ผู้เรียนสามารถแจ้งขอเรียนซ้ำ (repeat) ในรอบถัดไปของหลักสูตรเดียวกันได้ฟรีตามเงื่อนไขของสถาบัน แจ้งชื่อหลักสูตรและรอบที่เคยเรียนกับทีมงาน แล้วทีมงานจะตรวจสอบและแจ้งรอบที่ยังมีที่นั่งว่างให้เลือก สอบถามได้ที่ LINE @itgenius หรือโทร 02-570-8449

สมัครเรียนหรือขอใบเสนอราคาในนามบริษัทได้อย่างไร

สมัครออนไลน์ได้จากแบบฟอร์มลงทะเบียนบนหน้านี้ ลงทะเบียนผู้เข้าอบรมหลายคนได้ในครั้งเดียว และกรอกเลขประจำตัวผู้เสียภาษีกับที่อยู่สำหรับออกใบกำกับภาษีได้ในฟอร์ม หรือขอใบเสนอราคา (Quotation) ในนามนิติบุคคลได้ทันทีจากปุ่มขอใบเสนอราคา สอบถามเพิ่มเติมโทร 02-570-8449 หรือ LINE @itgenius