สร้างแอปข้ามแพลตฟอร์มด้วย Flutter
Flutter คือชุดเครื่องมือสำหรับสร้าง UI แบบโอเพนซอร์สของ Google ที่สามารถรวบรวม codebase ของ Dart เดียวเป็นแอปพลิเคชันเนทีฟสำหรับ iOS, Android และ web ได้ มันมาพร้อมกับ rendering engine ของตัวเอง ซึ่งหมายความว่า UI ที่แม่นยำในแต่ละพิกเซลและมีประสิทธิภาพสูง โดยไม่ต้องพึ่งพา platform widgets ได้ การเรียนในแทร็กนี้ครอบคลุมสเปกตรัมเต็มของการพัฒนา Flutter — ตั้งแต่ StatelessWidget แรกของคุณไปจนถึงการนำแอปบนระบบ production ไปใช้งานด้วยไปป์ไลน์ CI/CD และ observability
สิ่งที่คุณจะเรียนรู้
คุณจะสร้าง mobile interfaces ที่เป็นจริงโดยใช้ widgets หลัก, layout, form และ validation ต่อจากนั้น แทร็กจะครอบคลุม state management ด้วย Riverpod 2.0 และ BLoC architecture, การเขียนโปรแกรมแบบ asynchronous และ networking, local persistence, Firebase integration และ animation ขั้นสูง รวมถึง Rive และ Flare คอร์สในระยะหลังจะกล่าวถึง custom rendering ด้วย CustomPainter และ Canvas, platform-specific plugins, clean architecture และ modularization และการทำงานภายในของ Flutter engine รวมถึง FFI และ native interop
เส้นทางการเรียนรู้
ผลรวม 22 คอร์สครอบคลุมระดับ A1 ถึง C2 เส้นทางเปิดด้วยพื้นฐาน Dart และ core UI ต่อเข้าไปยังหัวข้อ B1 เช่น Material 3 theming, navigation และ internationalization จากนั้นเจาะลึกเข้าไปที่ B2 ด้วย state management, testing, Firebase และ animation ขั้นสูง ระดับ C1 กล่าวถึง platform features, deployment, performance profiling และ CI/CD ระดับ production-grade ด้วย observability แทร็กจบลงที่ C2 ด้วยคอร์สเกี่ยวกับ Flutter engine, FFI และ native interop — ระดับที่คาดหวังจากวิศวกรที่ดูแลหรือขยาย Flutter เอง
วิธีการทำงาน
แต่ละคอร์สแบ่งออกเป็นบทเรียนที่สั้นและมีจุดเน้น คุณสามารถทำได้ในตัวแก้ไขโค้ดที่สร้างไว้ในตัวพร้อม feedback แบบเรียลไทม์ AI tutor พร้อมใช้งานเมื่อใดก็ตามที่คุณติดขัด เพื่อให้คุณสามารถก้าวหน้าต่อไปได้โดยไม่ต้องออกจากแอป