เรียน Android: ลงมือทำจริง
เรียน Android: ลงมือทำจริง — การพัฒนา Android ด้วย Kotlin และ Jetpack Compose เรียนทีละบทสั้น ๆ
เรียน Android: ลงมือทำจริง คือ คอร์สการพัฒนา Android ฟรีสำหรับเรียนบนโทรศัพท์ของคุณ มี 36 คอร์สและ 152 บทเรียนสั้น ๆ ที่จะพาคุณตั้งแต่การเขียน Kotlin บรรทัดแรก ไปจนถึงการสร้างหน้าจอด้วย Jetpack Compose, Room, Hilt, coroutines และ Firebase รวมถึงการเผยแพร่แอปบน Google Play เขียนและรัน Kotlin ได้ในเครื่องมือแก้ไขโค้ดในแอป และถาม AI mentor ได้เมื่อคุณติดขัด
- ราคา
- ฟรี อัปเกรดเป็น Pro
- แพลตฟอร์ม
- Android บน Google Play
- ภาษา
- 22


จากการเขียน Kotlin บรรทัดแรก ไปจนถึงหน้ารายการแอปบน Google Play
เส้นทางนี้เรียงลำดับตามวิธีสร้างแอปแรกจริง ๆ เริ่มจากภาษา จากนั้นจึงเป็นหน้าจอ ต่อด้วย state และ navigation แล้วจึงเป็นข้อมูล ฟีเจอร์ของอุปกรณ์ และสถาปัตยกรรม สุดท้ายคือการทดสอบ การทำ profiling และการเผยแพร่ คุณจะรู้เสมอว่าขั้นต่อไปคืออะไรและทำไมจึงต้องเรียน
คืออะไร
เรียน Android: ลงมือทำจริง คือแอป Android ฟรีที่สอนการพัฒนาแอป Android ด้วย Kotlin และ Jetpack Compose มี 36 คอร์สและ 152 บทเรียน เรียงจากระดับเริ่มต้นไปจนถึงขั้นสูง ครอบคลุมพื้นฐาน Kotlin, หน้าจอ Compose, state, navigation, ViewModel และ lifecycle, Room, DataStore, coroutines และ Flow, Hilt, CameraX, Maps, Firebase, การทดสอบ และการเผยแพร่บน Google Play แต่ละบทเรียนจับคู่คำอธิบายสั้น ๆ กับแบบฝึกหัด เครื่องมือแก้ไขโค้ดในแอปรันโค้ด Kotlin ได้ และ AI mentor จะอธิบายข้อผิดพลาดด้วยภาษาที่เข้าใจง่าย
ภายในแอป
หน้าตาเป็นอย่างไร





คอร์ส
คอร์ส Android ครอบคลุมอะไรบ้าง
36 คอร์สในรายการคอร์สของแอป แบ่งระดับตั้งแต่ A1 ถึง C1 โดยนี่คือหัวข้อหลักและใช้ชื่อคอร์สจริง
เริ่มที่นี่: พื้นฐาน Android และ Kotlin
Welcome to Android Development, Kotlin Fundamentals ทั้งสองภาค และ Functions and Classes in Kotlin
หน้าจอ Compose แรกของคุณ
Your First Composable Screen, Android App Basics, Jetpack Compose Fundamentals, Handling User Input and Forms, Lists and Data และ Styling Text and Buttons
Collections, null safety และ lambdas ใน Kotlin
Kotlin Collections and Lambdas และ Kotlin Null Safety Essentials ซึ่งเป็นฟีเจอร์ภาษาที่หน้าจอ Android แทบทุกหน้าต้องใช้งาน
State, layout และ navigation
Compose State and Recomposition, Compose Layouts and Modifiers, Animations in Jetpack Compose, Navigation in Compose และ UI and Material Design
สถาปัตยกรรมและข้อมูล
ViewModel and Lifecycle Awareness, App Architecture, Dependency Injection with Hilt, Room Database and Persistence, DataStore and Preferences และ Paging Large Data Sets with Paging 3
ฟีเจอร์ของอุปกรณ์และการทำงานเบื้องหลัง
Permissions, Notifications and Channels, Maps and Location Services, CameraX, Images and Media Loading with Coil, Coroutines and Flow, WorkManager และ Networking
Firebase และการเผยแพร่แอป
Firebase: Auth, Firestore and Messaging, Testing and Debugging, Multi-Module App Architecture, Performance Optimization and Profiling และ Publishing to Google Play
ทำงานอย่างไร
คอร์สทำงานอย่างไรบนโทรศัพท์ของคุณ
เครื่องมือแก้ไขโค้ดบนโทรศัพท์ของคุณสามารถรันโค้ด Kotlin ได้ การสร้างโปรเจกต์แอปแบบเต็มจะทำภายหลังใน Android Studio บนคอมพิวเตอร์ และคอร์สนี้จะเตรียมคุณให้พร้อมสำหรับขั้นตอนนั้น
เดินตามเส้นทาง
เริ่มจาก Welcome to Android Development และ Kotlin Fundamentals จากนั้นไปต่อที่ Compose และหัวข้ออื่น ๆ ตามเส้นทาง ทุกบทเรียนผสมผสานคำอธิบายสั้น ๆ เข้ากับการฝึกปฏิบัติ
เขียน รัน ทำพัง แล้วแก้ไข
พิมพ์ Kotlin ในเครื่องมือแก้ไขโค้ดในแอป รันโค้ด และดูผลลัพธ์ได้ภายในไม่กี่วินาที ลองเปลี่ยนตัวอย่าง ทำให้โค้ดทำงานผิดพลาด แล้วแก้ไขด้วยตัวเอง เพื่อให้ทุกแนวคิดเป็นสิ่งที่คุณได้ลงมือทดลองจริง
ทบทวนและถาม
แบบทดสอบในบทเรียนจะตรวจสอบสิ่งที่คุณเพิ่งเรียนรู้ และคำถามที่คุณตอบผิดจะกลับมาอีกครั้งในรูปแบบการ์ดทบทวนสั้น ๆ ในภายหลัง ติดอยู่กับข้อผิดพลาดของ Compose หรือ coroutine ที่ไม่ยอมทำงานตามที่ควรจะเป็นใช่ไหม? AI mentor จะอธิบายแนวคิด ชี้จุดผิดพลาด และช่วยคุณเขียนวิธีแก้
มีอะไรอยู่ข้างใน
สิ่งที่มาพร้อมกับแอป
36
คอร์ส ตั้งแต่ระดับเริ่มต้นถึงขั้นสูง
152 บทเรียน เรียงตั้งแต่ Welcome to Android Development ไปจนถึง Publishing to Google Play โดยมี Kotlin, Compose, สถาปัตยกรรม, ข้อมูล, ฟีเจอร์ของอุปกรณ์ และ Firebase อยู่ระหว่างทาง
Kotlin
เครื่องมือแก้ไขโค้ดในแอป
พิมพ์โค้ด รันโค้ด และดูผลลัพธ์ได้ภายในไม่กี่วินาที ราวกับมีคอมไพเลอร์ Kotlin ขนาดเล็กอยู่ในกระเป๋า
AI
AI mentor
อธิบายข้อผิดพลาดของ Compose หรือปัญหาของ coroutine ด้วยภาษาที่เข้าใจง่าย ชี้จุดผิดพลาด และช่วยคุณเขียนวิธีแก้ โดยผู้ใช้ฟรีจะมีโควตาการใช้งานต่อวัน
2 นาที
การ์ดทบทวน
คำถามที่คุณตอบผิดจะกลับมาอีกครั้งในรูปแบบการ์ดทบทวนสั้น ๆ ใช้เวลาประมาณสองนาทีต่อวัน
Streak
Streaks และลีกประจำสัปดาห์
Streaks รายวัน การแช่แข็ง streaks และการแจ้งเตือน พร้อมลีกประจำสัปดาห์และ World Coding Challenge เพื่อการแข่งขันอย่างเป็นมิตร
Cert
การสอบรับใบรับรอง
เรียนจบเส้นทางและสอบผ่านเพื่อรับใบรับรองที่มีชื่อของคุณ ซึ่งรับรองโดย CoddyKit และคุณสามารถแชร์บน LinkedIn หรือเพิ่มลงในเรซูเม่ได้
เบื้องหลัง
วันนี้คุณต้องเรียนรู้อะไรบ้างเพื่อเริ่มพัฒนา Android?
การพัฒนา Android สมัยใหม่มีพื้นฐานอยู่บนสองสิ่ง ได้แก่ ภาษา Kotlin ซึ่ง Google เลือกใช้สำหรับ Android และ Jetpack Compose วิธีสมัยใหม่ในการสร้างหน้าจอแอปด้วยโค้ด รอบ ๆ สองสิ่งนี้ยังมีองค์ประกอบที่แอปจริงทุกแอปต้องใช้ เช่น state ที่คงอยู่แม้หมุนหน้าจอ การนำทางระหว่างหน้าจอ ฐานข้อมูลภายในเครื่อง การทำงานเบื้องหลัง การเชื่อมต่อเครือข่าย และวิธีนำแอปออกเผยแพร่ เส้นทางสำหรับผู้เริ่มต้นที่ดีจะสอนตามลำดับนี้ เพื่อให้แต่ละแนวคิดใหม่ต่อยอดจากสิ่งที่เรียนมาก่อนหน้าได้
Kotlinเริ่มจากภาษา
Kotlin คือภาษาที่ใช้เขียนโค้ด Android มากที่สุด ความปลอดภัยจากค่า null, lambdas และ collections จะปรากฏในแทบทุกหน้าจอที่คุณสร้าง จึงควรเรียนรู้สิ่งเหล่านี้ก่อนลงมือทำ UI
Jetpack Composeสร้างหน้าจอด้วยฟังก์ชัน
ใน Compose หน้าจอจะสร้างจาก composable functions ที่อธิบายว่า UI ควรมีหน้าตาอย่างไรตาม state ปัจจุบัน เมื่อ state เปลี่ยน ส่วนที่ได้รับผลกระทบจะถูกวาดใหม่อีกครั้ง ซึ่งเรียกว่า recomposition และเป็นแนวคิดที่ผู้เริ่มต้นส่วนใหญ่ต้องฟังอธิบายซ้ำถึงจะเข้าใจ
ViewModel และ lifecycleที่อยู่ของ state
Android สามารถทำลายและสร้างหน้าจอของคุณขึ้นใหม่ได้ทุกเมื่อ เช่น เมื่อหมุนหน้าจอ ViewModel จะเก็บ state ไว้นอกหน้าจอ ดังนั้นการเข้าใจ lifecycle จึงช่วยป้องกันไม่ให้แอปสูญเสียสิ่งที่ผู้ใช้พิมพ์ไว้
Coroutines และ Flowทำงานนอกเธรดหลัก
การเรียกใช้เครือข่ายและการอ่านฐานข้อมูลต้องไม่ทำให้หน้าจอหยุดทำงาน coroutines ช่วยให้โค้ดส่วนนี้อ่านตามลำดับได้ง่าย ส่วน Flow จะส่งข้อมูลที่เปลี่ยนแปลงอย่างต่อเนื่อง เช่น ผลลัพธ์จากคำสั่ง Room ไปยังหน้าจอ
การเผยแพร่ส่วนที่บทเรียนส่วนใหญ่มักข้ามไป
การทดสอบ การทำ profiling และการสร้างรายการแอปในสโตร์เป็นทักษะแยกต่างหากจากการเขียนโค้ด เส้นทางการเรียนที่สิ้นสุดด้วยการเผยแพร่บน Google Play จะครอบคลุมขั้นตอนระหว่างแอปที่ใช้งานได้กับแอปที่ผู้อื่นสามารถติดตั้งได้
เหมาะกับคุณไหม
เหมาะกับใคร — และไม่เหมาะกับใคร
เหมาะกับคุณหากคุณ
- ต้องการบทเรียน Kotlin ที่เริ่มตั้งแต่ศูนย์และพาคุณไปสู่การสร้างแอป Android จริง
- เป็นนักพัฒนาเว็บหรือ backend ที่กำลังเปลี่ยนมาพัฒนาแอปมือถือ
- เคยเปิด Android Studio แล้วไม่รู้ว่าจะเริ่มต้นจากตรงไหน
- เป็นนักเรียนหรือนักศึกษาที่ต้องการฝึกเพิ่มเติมควบคู่กับการเรียนในชั้นเรียนหรือ bootcamp
- เป็นนักพัฒนาระดับ junior ที่กำลังเตรียมตัวสำหรับงาน Android developer งานแรก
ไม่ใช่เครื่องมือที่เหมาะ หากคุณ
- ใช้ iPhone เพราะแอปนี้ให้บริการบน Android ผ่าน Google Play
- ต้องการสร้างและติดตั้งโปรเจกต์แอปแบบเต็มรูปแบบจากโทรศัพท์ เพราะขั้นตอนดังกล่าวทำใน Android Studio
- คาดหวังว่าทุกอย่างจะฟรี เพราะคอร์สแรกเรียนฟรี และ Pro จะปลดล็อกทั้ง 36 คอร์ส
คำถาม
คำถามที่พบบ่อย
ฉันควรเริ่มพัฒนา Android อย่างไร หากเป็นมือใหม่โดยสมบูรณ์
เริ่มจากเรียน Kotlin จากนั้นเรียน Jetpack Compose แล้วจึงเรียนองค์ประกอบต่าง ๆ ที่เกี่ยวข้อง เรียน Android: ลงมือทำจริง เรียงลำดับการเรียนตามนี้ โดยมี 36 คอร์สและ 152 บทเรียน เริ่มจาก Welcome to Android Development และ Kotlin Fundamentals และจบด้วย Publishing to Google Play คอร์สนี้ไม่จำเป็นต้องมีประสบการณ์มาก่อน และเริ่มเรียนได้ฟรี
ฉันควรเรียน Kotlin หรือ Java สำหรับ Android
Kotlin เป็นภาษาที่ Google แนะนำสำหรับ Android และเป็นภาษาที่คอร์สนี้สอนควบคู่กับ Jetpack Compose ส่วน Java ยังคงมีอยู่ในโค้ด Android รุ่นเก่า แต่การเริ่มต้นด้วย Kotlin จะทำให้คุณได้เรียนรู้เครื่องมือที่ใช้ในแอปปัจจุบัน หากสนใจ Java โดยเฉพาะ CoddyKit ก็มีคอร์ส Java แยกต่างหาก
Jetpack Compose คืออะไร
Jetpack Compose คือ toolkit รุ่นใหม่ของ Android สำหรับสร้างหน้าจอด้วยโค้ด Kotlin โดยอินเทอร์เฟซแต่ละส่วนเป็น composable function ที่อธิบาย UI ตาม state ปัจจุบัน ใน เรียน Android: ลงมือทำจริง บทเรียน Compose ครอบคลุมหน้าจอ composable แรกของคุณ state และ recomposition, layouts และ modifiers, การจัดรูปแบบ, การรับอินพุตจากผู้ใช้, lists, animations และ navigation
ฉันสามารถสร้างแอป Android บนโทรศัพท์ด้วยแอปนี้ได้ไหม
คุณสามารถเขียนและรันโค้ด Kotlin ใน editor ที่ติดตั้งมาในแอปบนโทรศัพท์ได้ เหมาะสำหรับการเรียนรู้ภาษาและแนวคิดต่าง ๆ การสร้างและติดตั้งโปรเจกต์แอปแบบเต็มรูปแบบโดยปกติทำใน Android Studio บนคอมพิวเตอร์ และเส้นทางการเรียนนี้ซึ่งจบด้วยการทดสอบ การทำ profiling และการเผยแพร่ไปยัง Google Play จะช่วยเตรียมความพร้อมให้คุณ
คอร์สนี้ครอบคลุมฐานข้อมูลและ Firebase หรือไม่
ครอบคลุม คอร์สด้านข้อมูลจะสอน Room database, DataStore และ preferences, Paging 3 และ networking และมีอีกคอร์สแยกสำหรับ Firebase Auth, Firestore และ Cloud Messaging ฟีเจอร์ของอุปกรณ์ เช่น permissions, notifications, Maps และ location รวมถึง CameraX ก็มีคอร์สของตัวเอง
เรียน Android: ลงมือทำจริง เรียนฟรีหรือไม่
ดาวน์โหลดได้ฟรี คอร์สแรกเรียนฟรี พร้อมโควตาเมนเทอร์ AI ประจำวัน Pro จะปลดล็อกทั้ง 36 คอร์ส ลบโฆษณา และให้คุณใช้ความช่วยเหลือจากเมนเทอร์ AI ได้ไม่จำกัด
มีใบรับรองหรือไม่
มี เมื่อคุณเรียนจบเส้นทางการเรียนและสอบใบรับรองผ่าน คุณจะได้รับใบรับรองที่มีชื่อของคุณและได้รับการยืนยันโดย CoddyKit ซึ่งสามารถแชร์บน LinkedIn หรือเพิ่มลงใน resume ได้ ใบรับรองนี้บันทึกผลงานการเรียนของคุณ และไม่ใช่ใบรับรองจาก Google
เมนเทอร์ AI ช่วยแก้ข้อผิดพลาดใน Android ได้อย่างไร
ถามเมนเทอร์ได้เมื่อเกิดข้อผิดพลาดใน Compose หรือ coroutine ทำงานไม่เป็นไปตามที่คาด เมนเทอร์จะอธิบายแนวคิดด้วยภาษาที่เข้าใจง่าย ชี้จุดที่มีบั๊ก และช่วยคุณเขียนวิธีแก้ ผู้ใช้ฟรีจะได้รับโควตาคำตอบประจำวัน ส่วน Pro จะลบข้อจำกัดนี้
ต้องใช้เวลานานแค่ไหนจึงจะเรียนรู้การพัฒนา Android
ส่วนใหญ่ขึ้นอยู่กับความสม่ำเสมอในการฝึกฝน บทเรียนสั้น ๆ ในแต่ละวัน การ์ดทบทวนที่ใช้เวลาประมาณสองนาที และ streaks จะช่วยให้คุณรักษาจังหวะการเรียนที่ทำต่อเนื่องได้ คนส่วนใหญ่สามารถเรียนคอร์ส Kotlin และ Compose เบื้องต้นได้ภายในไม่กี่สัปดาห์ ส่วนสถาปัตยกรรม ข้อมูล และฟีเจอร์ของอุปกรณ์จะใช้เวลานานกว่า
แอปนี้ให้บริการในภาษาใดบ้าง
อินเทอร์เฟซมีให้บริการใน 22 ภาษา รวมถึง English, Spanish, Portuguese, German, French, Turkish, Arabic, Hindi, Indonesian, Japanese, Korean และ Chinese แอปนี้ให้บริการสำหรับ Android บน Google Play
เพิ่มเติมจาก CoddyKit
ใช้งานได้บน Android