Section 1: Lab: รู้จัก FlutterFlow และเริ่มโปรเจกต์แรก
- FlutterFlow คืออะไร ต่างจากการเขียน Flutter เองและเครื่องมือ No-Code อื่นอย่างไร
- สร้างโปรเจกต์ เลือก Template และตั้งค่าพื้นฐานของแอป
- รู้จักหน้าจอทำงาน: Canvas, Navigation Menu, Properties Panel และคีย์ลัด
- Preview, Project History และ Comment สำหรับรีวิวงานร่วมกัน
- Lab: สร้างหน้าแรกของแอปจองสถานที่และเปิดดูใน Preview
Section 2: Lab: UI Builder, Widget Tree และ Layout
- Widget พื้นฐาน: Container, Row, Column, Stack, Text, Image และ Button
- จัดโครงหน้าด้วย Widget Tree และ Page Selector
- จัด Layout ให้รองรับมือถือ แท็บเล็ต และเว็บด้วย Responsive Visibility
- ListView และ GridView สำหรับแสดงรายการข้อมูล
- Lab: หน้ารายการสถานที่และหน้ารายละเอียด
Section 3: Lab: Theme, Design System และ Component
- ตั้งค่าสี ฟอนต์ และ Typography ของแอปในหน้า Theme
- รองรับ Light Mode และ Dark Mode
- สร้าง Component ที่นำกลับมาใช้ซ้ำได้พร้อม Parameter
- Animation พื้นฐานบน Widget และการเปลี่ยนหน้า
- Lab: Component การ์ดสถานที่และปุ่มที่ใช้ทั้งแอป
Section 4: Lab: Navigation และการส่ง Parameter ระหว่างหน้า
- Navigate To, Navigate Back และการตั้งหน้าเริ่มต้นของแอป
- Bottom Navigation Bar และ Drawer
- ส่ง Parameter ไปหน้าถัดไปและรับค่ามาแสดงผล
- Bottom Sheet และ Dialog สำหรับงานสั้น ๆ ในหน้าเดิม
- Lab: เชื่อมหน้ารายการ หน้ารายละเอียด และหน้าโปรไฟล์
Section 5: Lab: จัดการ State ใน FlutterFlow
- App State, Page State และ Component State ต่างกันอย่างไร ใช้เมื่อไร
- Persisted App State สำหรับค่าที่ต้องจำไว้ในเครื่อง
- Custom Data Type สำหรับข้อมูลที่มีหลายฟิลด์
- อัปเดต State แล้วให้หน้าจอ Rebuild อย่างเหมาะสม
- Lab: รายการโปรดที่จำค่าไว้แม้ปิดแอป