Thuta Learning
ရှာဖွေရန်
ProjectsProgrammingbeginner

Mini Project

စိတ်လျှော့ပါ။ ဒီခန်းကို စာအုပ်လိုမဟုတ်ဘဲ စကားပြောသလိုပဲ၊ နားလည်လွယ်အောင် ရှင်းပါမယ်။

ဒီ mini project မှာ course list တစ်ခုကို Dart နဲ့တည်ဆောက်ပြီး total lesson count တွက်ပါမယ်။ Variables, List, Map, loop, function, null safety စတဲ့အခြေခံ concept များကို တစ်နေရာတည်းမှာပေါင်းသုံးထားတာကြောင့် real project thinking ကိုစတင်လေ့ကျင့်နိုင်ပါတယ်။

dart
int calculateTotalLessons(List<Map<String, dynamic>> courses) {
  int total = 0;

  for (final course in courses) {
    final lessons = course['lessons'] as int? ?? 0;
    total += lessons;
  }

  return total;
}

void main() {
  final courses = [
    {'title': 'Dart Basics', 'lessons': 18},
    {'title': 'Flutter UI', 'lessons': 25},
    {'title': 'API Integration', 'lessons': 12},
  ];

  for (final course in courses) {
    print('${course['title']} - ${course['lessons']} lessons');
  }

  final totalLessons = calculateTotalLessons(courses);
  print('Total lessons: $totalLessons');
}

courses List ထဲမှာ Map သုံးပြီး course တစ်ခုချင်းစီရဲ့ title နဲ့ lesson count သိမ်းထားပါတယ်။ calculateTotalLessons function က courses ကိုလက်ခံပြီး loop ဖြင့် lesson count ပေါင်းပါတယ်။ as int? ?? 0 က value မရှိရင် 0 အဖြစ်သတ်မှတ်ပေးတဲ့ null-safe handling ပါ။

You should see
Dart Basics - 18 lessons Flutter UI - 25 lessons API Integration - 12 lessons Total lessons: 55
Mini Project | Thuta Learning