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

ในหลักสูตรนี้ผู้เข้าอบรมจะได้เรียนรู้ตั้งแต่พื้นฐานตัวภาษา 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
คำถามที่พบบ่อย
หลักสูตร Basic Android Development with Kotlin (สำหรับผู้เริ่มต้น) เหมาะกับใคร ต้องมีพื้นฐานอะไรมาก่อน
เหมาะกับ นักเรียนนักศึกษา · ครู อาจารย์ วิทยากรที่สนใจ · นักวิชาการ นักไอที หรือผู้ดูและระบบ พื้นฐานที่ผู้เรียนควรมี พื้นฐานการเขียนแอพ Android มาบ้าง · พื้นฐานการออกแบบแอพพลิเคชั่น หากไม่แน่ใจว่าพื้นฐานพอหรือไม่ ปรึกษาทีมงานได้ฟรีทาง LINE @itgenius หรือโทร 02-570-8449
หลักสูตร Basic Android Development with Kotlin (สำหรับผู้เริ่มต้น) ราคาเท่าไร ใช้เวลาเรียนกี่ชั่วโมง
ราคาปกติ 9,500 บาท (โปรโมชันปัจจุบันเหลือ 8,550 บาท) ใช้เวลาอบรม 18 ชั่วโมง ราคานี้รวมเอกสารประกอบการอบรม อาหารกลางวัน และอาหารว่างตลอดหลักสูตร ชำระค่าอบรมด้วยการโอนเข้าบัญชีบริษัท แล้วแจ้งชำระเงินผ่านหน้าแจ้งชำระเงินของเว็บไซต์ และขอใบเสร็จรับเงินหรือใบกำกับภาษีในนามบริษัทได้
เรียนจบได้รับ Certificate หรือไม่
ได้รับ ผู้ผ่านการอบรมทุกท่านจะได้รับใบประกาศนียบัตร (Certificate of Completion) จากสถาบันไอทีจีเนียส ใบประกาศแต่ละใบมีเลขที่ของตัวเอง ใครก็ตามที่มีเลขที่ใบประกาศตรวจสอบความถูกต้องออนไลน์ได้ที่หน้าตรวจสอบใบประกาศของสถาบัน จึงใช้แนบแฟ้มผลงานหรือส่งให้ฝ่ายบุคคลประกอบการพัฒนาบุคลากรได้
อบรมที่ไหน มีเรียนแบบออนไลน์หรือไม่
เรียนได้ทั้งแบบออนไซต์ที่สถาบันไอทีจีเนียส และนัดเรียนผ่านออนไลน์ และรับจัดอบรมเฉพาะทีม (In-house Training) ให้องค์กร สอบถามรอบและสถานที่ได้ที่ LINE @itgenius หรือโทร 02-570-8449
ถ้าเรียนไม่ทันหรือขาดเรียน มีเรียนซ้ำ/เรียนชดเชยหรือไม่
มี ผู้เรียนสามารถแจ้งขอเรียนซ้ำ (repeat) ในรอบถัดไปของหลักสูตรเดียวกันได้ฟรีตามเงื่อนไขของสถาบัน แจ้งชื่อหลักสูตรและรอบที่เคยเรียนกับทีมงาน แล้วทีมงานจะตรวจสอบและแจ้งรอบที่ยังมีที่นั่งว่างให้เลือก สอบถามได้ที่ LINE @itgenius หรือโทร 02-570-8449
สมัครเรียนหรือขอใบเสนอราคาในนามบริษัทได้อย่างไร
สมัครออนไลน์ได้จากแบบฟอร์มลงทะเบียนบนหน้านี้ ลงทะเบียนผู้เข้าอบรมหลายคนได้ในครั้งเดียว และกรอกเลขประจำตัวผู้เสียภาษีกับที่อยู่สำหรับออกใบกำกับภาษีได้ในฟอร์ม หรือขอใบเสนอราคา (Quotation) ในนามนิติบุคคลได้ทันทีจากปุ่มขอใบเสนอราคา สอบถามเพิ่มเติมโทร 02-570-8449 หรือ LINE @itgenius
วิทยากรผู้สอน
จัดหลักสูตรนี้ให้ทั้งทีมแบบ In-house
เราจัดอบรมหลักสูตรนี้แบบ in-house ปรับให้ตรงกับเทคโนโลยีของทีมคุณได้
ขอใบเสนอราคาอบรมองค์กร