Basic Android Development with Kotlin (สำหรับผู้เริ่มต้น)
หลักสูตร Basic Android Development with Kotlin (สำหรับผู้เริ่มต้น) คือการอบรมของสถาบันไอทีจีเนียส ภาษา Kotlin เป็นหนึ่งในภาษาที่ทาง Google ผลักดันให้เป็นภาษาหลักที่ใช้ในการพัฒนา Android application ทดแทนภาษา Java เดิมที่ใช้กันมายาวนาน ภาษา Kotlin…
- ระยะเวลา18 ชั่วโมง · 3 วัน
- รูปแบบออนไซต์ / ออนไลน์สด
- รอบถัดไปเปิดตามคำขอ
- ใบรับรองมี Certificate
ภาพรวมหลักสูตร

ในหลักสูตรนี้ผู้เข้าอบรมจะได้เรียนรู้ตั้งแต่พื้นฐานตัวภาษา Kotlin ความเข้ากันได้กับ Java ผ่านตัวอย่างและ workshop ให้ฝึกฝนเรียนรู้ได้มากมาย เพื่อให้สามารถนำไปต่อยอดพัฒนาแอพแอนดรอยด์ด้วยภาษา Kotlin ได้อย่างมั่นใจต่อไป
สิ่งที่คุณจะได้รับ
- Build sophisticated Android Oreo Apps using Kotlin
- Quickly master Kotlin Programming language
- Become a Confident Kotlin and Android Developer who is hirable
- Learn how professional android apps developers think and work
- Learn how to design android apps
- Build several amazing apps - Hands on
- Publish your apps on Google Play
- Build Sound Box app
- And Learn much more by Building Real World Apps
หลักสูตรนี้เหมาะสำหรับ
- นักเรียนนักศึกษา
- ครู อาจารย์ วิทยากรที่สนใจ
- นักวิชาการ นักไอที หรือผู้ดูและระบบ
- ตลอดจนผู้สนใจทั่วไปในการพัฒนา Android app ด้วยภาาษา Kotlin
พื้นฐานของผู้เข้าอบรม
- พื้นฐานการเขียนแอพ Android มาบ้าง
- พื้นฐานการออกแบบแอพพลิเคชั่น
- พื้นฐานการใช้งานฐานข้อมูล
- พื้นฐานการใช้งานเว็บไซต์และการสืบค้นข้อมูล
หัวข้อการฝึกอบรม
Section 1 Development Setup
- Introduction
- 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
Section 2 Introduction to Kotlin Programming Language
- Write a Hello World program in Kotlin
- How to make comments in your code
- Variables
- Variable type String
- Variable type Int
- Variable type - Double
- Variable type Boolean
- Variable type - Float
- Char Variable Types
- Difference between Var and Val Keywords
- How to read input with readline method - app -store coversation
Section 3 Operations and Operators
- Adding Numbers
- Subtraction
- Multiplying Numbers
- Division
- Remainder
- Incrementing and Decrementing
- How to convert Between data types
Section 4 Conditional and Loop in Kotlin
- Conditional operators (<,>, ==, !=, <=, >=)
- If-else Statements and Conditional operators
- Logical Operators (AND, OR, NOT)
- When Expression
- For Loop
- While Loop
- Do while Loop
Section 5 Introduction to Classes and Objects - Object Oriented Programming in Kotlin
- 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
Section 6 Introduction to Android Studio
- Installing the Android Studio and setup Kotlin 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
Section 7 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
- CheckBoxes in Android
- App- How much you weigh on ... improved version 2
- App- How much you weigh on ... Improved Version 3 - final
Section 8 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
Section 9 Introduction to RecyclerViews - Advanced Android Widgets
- Introduction to Listviews - Demo
- How do Listviews Work? - Adpaters and Listviews
- RecyclerView
- Adding Event Listeners to Each Row
Section 10 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
Section 11 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
Section 12 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
Section 13 Drawing on the Screen - Custom Views in Android
- Introduction to Drawing on Screen
- Drawing Circles
- Drawing Images - Bitmaps
- Custom TextViews
Section 14 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
- Getting started
- Development Setup - Windows PC, MAC and Linux Ubuntu
- Introduction to Kotlin Programming Language
- Kotlin - Operations and Operators
- Kotlin Language - Decision Making - If, else, switch..
- Introduction to Classes and Objects - Object Oriented Programming in Kotlin
- Advanced OOP In Kotlin
- Introduction to Arrays and Advanced Data Structures - Collections and More
- Kotlin - Introduction to I/O - Write, Read File - Storage
- Introduction to Android Studio and Development Setup
- Creating User Interface - TextViews, Buttons, EditTexts... and More UI Widgets
- Creating User Interfaces - Part 2
- Activities and Navigations
- Introduction to RecyclerViews - Advanced Android Widgets
- Storage in Android and Kotlin - Sharedpreferences, Database - Internal Storage
- Connecting to the World - Connecting and Consuming JSON data from the Internet
- Firebase - Cloud Based Application Development
- Let's Build a developer portfolio app
- Build a motivational app
- Drawing on the screen - custom views in android
- Let's Build a Breathe app
รอบอบรมและรูปแบบการอบรม
สำหรับบุคคล — รอบอบรมทั่วไป
ขณะนี้ยังไม่มีรอบอบรมเปิดรับสมัคร ลงชื่อจองไว้ได้เลย ทีมงานจะติดต่อกลับเป็นกลุ่มแรกเมื่อเปิดรอบถัดไป หรือสอบถามทางไลน์ หรือโทร 02-570-8449 หรือ 088-807-9770
สำหรับองค์กร — In-house / Private Training
- ปรับเนื้อหาให้ตรงกับเครื่องมือและงานจริงของทีม
- เลือกวันเอง อบรมที่บริษัทหรือออนไลน์สด
- ออกใบเสนอราคาในนามนิติบุคคลให้ฝ่ายจัดซื้อ
วิทยากรผู้สอน
คำถามที่พบบ่อย
หลักสูตร Basic Android Development with Kotlin (สำหรับผู้เริ่มต้น) เหมาะกับใคร ต้องมีพื้นฐานอะไรมาก่อน
เหมาะกับ นักเรียนนักศึกษา · ครู อาจารย์ วิทยากรที่สนใจ · นักวิชาการ นักไอที หรือผู้ดูและระบบ พื้นฐานที่ผู้เรียนควรมี พื้นฐานการเขียนแอพ Android มาบ้าง · พื้นฐานการออกแบบแอพพลิเคชั่น หากไม่แน่ใจว่าพื้นฐานพอหรือไม่ ปรึกษาทีมงานได้ฟรีทาง LINE @itgenius หรือโทร 02-570-8449
หลักสูตร Basic Android Development with Kotlin (สำหรับผู้เริ่มต้น) ราคาเท่าไร ใช้เวลาเรียนกี่ชั่วโมง
ราคาปกติ 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
