LEVEL 1 BLUEPRINT 3 Weeks • 21 Days

Dart Fundamentals Master Plan

เข้าห้องเรียน Day 1
LEVEL 1: DART FUNDAMENTALS (สัปดาห์ที่ 1 – 3)

เป้าหมายประจำ Level 1:
ฝึกคิดแบบโปรแกรมเมอร์ เข้าใจตรรกะ ตัวแปร ฟังก์ชัน คอลเลกชัน และพื้นฐาน OOP

เขียนโปรแกรมจำลองตรรกะได้คล่องแคล่วบน DartPad.dev โดยไม่ต้องกังวลเรื่องการติดตั้งโปรแกรมหรือตั้งค่าเครื่อง เน้นลงมือเขียนโค้ด 80% ทฤษฎี 20% วันละ 25 นาทีอย่างต่อเนื่อง

ระยะเวลา
3 สัปดาห์ (21 วัน)
เวลาต่อวัน
20–30 นาที
เครื่องมือหลัก
DartPad.dev
โปรเจกต์สอบจบ
Mini POS System

เลือกสัปดาห์ใน Level 1

คลิกเลือกสัปดาห์เพื่อดูตารางเรียนรายวัน ควิซทบทวน และเกณฑ์ข้อสอบวัดผล

WEEK 1 Day 1 - Day 7

ตรรกะพื้นฐาน ตัวแปร และการควบคุมทิศทาง (Basic Syntax & Flow)

สำเร็จ 0/7 วัน

ควิซทบทวนสัปดาห์ที่ 1 (Weekly Review Quiz)

คำถาม 3 ข้อเพื่อตรวจสอบความเข้าใจก่อนไปสัปดาห์ถัดไป

3 Questions
CLOUD COMPILER

ฝึกเขียนโค้ดได้ทันทีโดยไม่ต้องลงโปรแกรม

ตลอดทั้ง 21 วันของ Level 1 คุณสามารถเปิดใช้งาน DartPad.dev บนเว็บเบราว์เซอร์ เพื่อพิมพ์โค้ด รันคำสั่ง และทดสอบโจทย์ได้ทันที

เปิด DartPad.dev

ข้อสอบวัดผลประจำ Level 1

GRADUATION EXAM
Simple POS & Inventory Simulator

สร้างระบบแคชเชียร์และตัดสต็อกสินค้าบน DartPad: มีคลาส Product (รหัส, ชื่อ, ราคา, สต็อก) และ Cart คำนวณราคารวมและป้องกันสต็อกติดลบ

เกณฑ์ประเมิน (Rubric):
ผ่านเกณฑ์ (Pass):

ใช้ Null Safety ครบถ้วน โค้ดทำงานไม่มี Runtime Error มีการป้องกันกรณีสต็อกไม่พออย่างรัดกุม และแสดงใบเสร็จได้ชัดเจน

ต้องปรับปรุง (Revise):

มีการ Force unwrap (!) จนเกิดข้อผิดพลาด หรือไม่ได้ใช้หลักการ Encapsulation ในการปกป้องยอดเงินและสต็อก

สูตรแบ่งเวลา 25 นาทีในแต่ละวัน

5m
5–10 นาทีแรก: อ่านทำความเข้าใจ Micro-Concept ไม่ต้องท่องจำทฤษฎี เน้นให้เข้าใจไอเดีย
15m
15–20 นาทีถัดมา: เปิด DartPad พิมพ์โจทย์ฝึกเขียนโค้ดด้วยมือตัวเอง ห้าม Copy-Paste
Day7
วันเก็บตก & พัก: ทุกวันที่ 7 เป็นวันพักผ่อน หรือเคลียร์บั๊กที่ติดค้าง
ข้อความแจ้งเตือน