มีหลักสูตรการเขียนโปรแกรมมากมายเกี่ยวกับวิธีการเขียนโค้ดเกมและแอพ อย่างไรก็ตาม หลายคนไม่ได้แสดงขั้นตอนการเข้ารหัสโปรแกรมอย่างเต็มรูปแบบผ่านการวางลงใน App Store เพื่อให้ผู้ใช้ดาวน์โหลด
เราได้เปิดตัวหลักสูตรเต็มรูปแบบในช่อง YouTube freeCodeCamp.org ซึ่งจะสอนวิธีสร้างและเผยแพร่แอป Android ตั้งแต่เริ่มต้น
Rahul Pandey สอนหลักสูตรนี้ Rahul เป็นวิศวกรที่ Facebook เขายังบรรยายที่มหาวิทยาลัยสแตนฟอร์ดและเผยแพร่แอปมากมาย
ในหลักสูตรสำหรับผู้เริ่มต้นนี้ คุณจะได้เรียนรู้การใช้ Kotlin เพื่อสร้างและเผยแพร่เกมหน่วยความจำที่ปรับแต่งได้ซึ่งสามารถบันทึกเนื้อหาลงในที่เก็บข้อมูลบนคลาวด์ของ Firebase
แอพที่คุณจะสร้างช่วยให้คุณเล่นเกมที่กำหนดไว้ล่วงหน้าเกมใดเกมหนึ่งหรือเล่นเกมที่คุณหรือเพื่อนสร้างขึ้นเอง! เกมนี้เป็นเกมหน่วยความจำแบบคลาสสิกที่ช่วยให้คุณใช้รูปภาพจากโทรศัพท์ของคุณได้
Rahul ได้เผยแพร่แอปจากหลักสูตรนี้ใน Play Store แล้ว คุณสามารถตรวจสอบได้ที่นี่ และดูหลักสูตรเพื่อเรียนรู้วิธีสร้างด้วยตัวเอง
ในหลักสูตรนี้ คุณจะได้เรียนรู้เกี่ยวกับ:
- เลย์เอาต์แบบไดนามิก
- การนำทางแบบหลายหน้าจอ
- กำลังโหลดรูปภาพ
- ความคงทนกับ Firebase
คุณจะได้เรียนรู้กลเม็ดเคล็ดลับที่นำไปใช้ได้จริงเกี่ยวกับการพัฒนาแอปและรายการตรวจสอบของราหุลที่เขาต้องผ่านก่อนที่จะเผยแพร่แอปใน Google Play Store
หลักสูตรนี้เป็นหลักสูตรสำหรับผู้เริ่มต้น แต่คุณควรมีประสบการณ์ด้านการเขียนโปรแกรมบ้าง การรู้เล็กน้อยเกี่ยวกับ Kotlin จะช่วยได้เช่นกัน แต่คุณสามารถปฏิบัติตามได้แม้ว่าคุณจะยังใหม่กับภาษานี้โดยสิ้นเชิง
นี่คือหัวข้อทั้งหมดในหลักสูตร:
- บทนำ + ภาพรวมแอป
- สร้างเค้าโครงหลัก
- ตั้งค่า RecyclerView เพื่อแสดงการ์ดหน่วยความจำ
- เพิ่ม BoardSize enum + สร้างไอคอน
- สร้างเมมโมรี่การ์ดและคลาสเกม
- ใช้ตรรกะของเกม
- แสดงข้อมูลเกม
- เพิ่มตัวเลือกเมนูสำหรับการควบคุมเกม
- ใช้ความตั้งใจเพื่อนำทางไปยัง CreateActivity
- สร้างตารางรูปภาพในขั้นตอนการสร้าง
- เลือกความตั้งใจของภาพ
- การเตรียมการอัปโหลดรูปภาพ
- อัปโหลดไปยัง Firebase Storage
- บันทึกเกมหน่วยความจำไปที่ Firebase
- เล่นหน่วยความจำด้วยรูปภาพที่กำหนดเอง
- เพิ่มตัวเลือกเมนูเพื่อดาวน์โหลดเกม
- อัปเดตสไตล์
- การสร้างรุ่นวางจำหน่าย
- เผยแพร่แอปของคุณไปยัง Google Play
- รีวิวแนวคิด
ดูหลักสูตรเต็มในช่อง YouTube freeCodeCamp.org (ดู 4 ชั่วโมง)