การพัฒนาโปรแกรมสำหรับมือถือด้วย Flutter

Warning

หยุดการเรียนการสอนในสัปดาห์งานวันวินทย์ 19 - 23 สิงหาคม 2567

Table 4 Weekly Schedule

สัปดาห์ที่

สาระการเรียนรู้

ผลลัพธ์การเรียนรู้

เอกสารประกอบ

1

Dart Language Fundamentals
  1. Basic syntax and structure of Dart

  2. Data types and variables

  3. Control flow and functions

  4. Error handling and debugging

  1. มีทักษะในการเขียนโปรแกรม Dart

  2. เข้าใจไวยากรณ์และประเภทข้อมูล

  3. ใช้งานฟังก์ชันและการจัดการข้อผิดพลาด

  1. Dart Overview

  2. Dart SDK CLI

  3. Dart Language

2

Introduction to Flutter
  1. Introduction to cross-platform development

  2. Overview of Flutter and Dart

  3. Setting up the development environment

  4. Creating a simple Flutter app

  1. เข้าใจพื้นฐานของ Flutter และ Dart

  2. ตั้งค่าสภาพแวดล้อมการพัฒนา

  3. สร้างแอป Flutter แบบง่าย ๆ

  1. Installation

  2. Your first Flutter app

3

Flutter Widgets and Layouts
  1. Introduction to Flutter widgets

  2. Building layouts with Flutter

  3. Responsive design principles

  4. Hands-on practice with widgets

  1. ใช้งานวิดเจ็ตพื้นฐานของ Flutter ได้อย่างเหมาะสม

  2. สร้างเลย์เอาต์ต่าง ๆ

  3. สร้าง UI ที่ตอบสนองต่อผู้ใช้

  1. Layouts

  2. Widget Catalog

4

State Management
  1. State management concepts

  2. Using setState for simple state management

  3. Introduction to GetX

  1. เข้าใจหลักการจัดการสถานะ

  2. ใช้งานการจัดการสถานะด้วย setState

  3. ใช้งาน Provider

  4. ใช้งาน GetX

  1. State Management

  2. Simple State Management

  3. GetX

5

Navigation and Routing
  1. Implement navigation in Flutter apps.

  2. Pass data between screens.

  3. Handle navigation effectively.

  1. ใช้งานการนำทางในแอป Flutter

  2. ส่งข้อมูลระหว่างหน้าจอ

  3. จัดการการนำทางได้อย่างมีประสิทธิภาพ

  1. Navigation

6

Networking and Data
  1. Introduction to networking in Flutter

  2. Fetching data from REST APIs

  3. Handling asynchronous operations

4. Displaying data in the UI 4. Data and Persistence

  1. ดึงและแสดงข้อมูลจาก REST APIs

  2. จัดการการดำเนินการแบบไม่ประสานเวลา

  3. จัดการคำขอ HTTP

  1. Networking

  2. JSON serialization

  3. Persistence

7

Case study
  1. sample application

  1. ตัวอย่างโครงงาน