ด้วยสํานึกในพระมหากรุณาธิคุณสมเด็จพระนางเจ้าสิริกิติ์เป็นล้นพ้นอันหาที่สุดมิได้

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

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

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

ในหลักสูตรนี้ผู้เข้าอบรมจะได้เรียนรู้ตั้งแต่พื้นฐานตัวภาษา 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 มาบ้าง
  • พื้นฐานการออกแบบแอพพลิเคชั่น
  • พื้นฐานการใช้งานฐานข้อมูล
  • พื้นฐานการใช้งานเว็บไซต์และการสืบค้นข้อมูล
  • 18 ชั่วโมง
  • ราคาปกติ 9,500 บาท / คน
  • โปรโมชั่นลด 10% เหลือ 8,550 บาท / คน
  • ราคาเหมาจ่าย (ผู้อบรมตั้งแต่ 10 คน) ตามแต่ตกลงกัน
  • ขอใบเสนอราคา

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/06/2025 10:18:01