30/09/2023
Course Outline လာမေးကြတဲ့ ညီကိုများအတွက် 🌟
မကြာခင် ဖွင့်လှစ်တော့မဲ့ 𝗠𝗶𝗹𝗹𝗶𝗼𝗻𝘀 𝗼𝗳 𝗔𝗽𝗽𝘀 𝘄𝗶𝘁𝗵 𝗙𝗹𝘂𝘁𝘁𝗲𝗿 (Zoom) အတန်းမှာ ဘာတွေ အဓိကထား သင်ကြားပေးသွားမှာလဲ? ✏️
Flutter ကိုလေ့လာမှာဖြစ်တဲ့အတွက် Flutter Develop လုပ်ဖို့အတွက် လိုအပ်တဲ့ Tools and IDE တွေရဲ့ Installation တွေကို ပထမဦးသွင်းပြပေးသွားမှာဖြစ်ပါတယ်။ Installation ပြီးတဲ့နောက်မှာတော့ Dart Programming Language ကို အခြေခံကနေစပြီး အသေးစိတ်လေ့လာသွားကြရပါမယ်။ 👨💻
Dart Programming Language မှာဆိုရင်တော့
1. Variables
2. Data Type
3. Math Operator
4. Null Safety
5. Keywords
6. Function
7. Conditional
8. Loop
9. Class (Object-oriented programming (OOP))
10. Operator
11. Future
12. Stream
13. Error Handling
Data Typeတွေတစ်ခုချင်းဆီမှာရှိတဲ့ Useful Function တွေကိုလည်း တစ်ခုချင်း အသေးစိတ်လေ့လာသွားရအုံးမှာဖြစ်ပါတယ်။
=======================================
Dart Programming ကိုလေ့လာပြီးပြီဆိုရင်တော့ Application တည်ဆောက်ရာမှာ အသုံးပြုမဲ့ Flutter Framework ကို ဆက်လက် လေ့လာသွားကြရပါမယ်။ 👨💻
Flutter Framework မှာဆိုရင်တော့ Useful Widget တွေဖြစ်တဲ့
1. StatelessWidget
2. StatefulWidget
3. Scaffold
4. Container
5. SizedBox
6. Card
7. Row
8. Column
9. Wrap
10. Text
11. Icon
12. ElevatedButton
13. IconButton
14. Form
15. DropdownButton
16. DropdownButtonFormField
17. Checkbox
18. Switch
19. Slider
20. TextField
21. TextFormField
22. Hero Animation
23. SingleChildScrollView
24. ListView
25. ListView.builder
26. ListView.custom
27. ListView.separated
28. GridView
29. GridView.builder
30. GridView.count
31. GridView.custom
32. GridView.extent
33. PageView
34. PageView.builder
35. PageView.custom
36. Tab and TabBar
37. TabBarView
38. ListTile
39. UserAccountsDrawerHeader
40. CircleAvatar
41. CircularProgressIndicator
42. Dialog
43. BottomSheet
44. Snackbar
45. Drawer
46. Theme
47. Key နဲ့ စတာတွေကို လေ့လာသွားကြပါမယ်
=======================================
Useful Widget လေ့လာပြီးပြီဆိုတော့ State Management တွေကို မလေ့လာခင် State တစ်ခုမှာရှိတဲ့ initstateတွေ didUpdateWidget တွေ didChangeDependenciesတွေ setstate တွေနဲ့ dispose stateတွေရဲ့ အလုပ်လုပ်ပုံတွေကို လေ့လာသွားကြပါမယ်။ 👨💻
State တွေကို လေ့လာပြီးတဲ့နောက် stateတွေကို ဘယ်လိုထိန်းချုပ်ပြီး ကိုယ့်ကို Application ကို Performance ကောင်းအောင် ဘယ်လိုရေးရမယ်ဆိုတာတွေကိုပါ လေ့လာသွားကြပါမယ်။ 👨💻
=======================================
ဒါတွေအားလုံးပြီးရင်တော့ State Management ကိုစတင်လေ့လာကြပါမယ်။
Statement Management မှာဆိုရင်တော့ အသုံးအများဆုံးဖြစ်တဲ့
✅ Provider
1. Provider
2. Provider.value
3. FutureProvider
4. FutureProvider.value
5. StreamProvider
6. StreamProvider.value
7. ProxyProvider
8. ChangeNotifierProvider
✅ Bloc
1. Cubit
2. BlocObserver
3. Bloc
✅Get
1. RxDart
2. Dependency Management
3. Context Less Route Management
4. Context Less Snackbar/Dialog/BottomSheet
5. Localization(ဘာသာစကားပြောင်းတာ)
6. Theme Management (dark theme,light theme…)
7. GetConnect
8. Middleware
9. GetxController
10. GetView နဲ့ စတာတွေကို အသေးစိတ်လေ့လာသွားကြပါမယ်
👉 သင်တန်းတစ်လျောက်မှာ Mini Project နှစ်ခုကိုရေးသွားမှာဖြစ်ပြီး
လက်တွေ့ Project အနေနဲ့လဲ့ Project နှစ်ခုကိုရေးသွားမှာဖြစ်ပါတယ်
👉 ဒါ့အပြင်မိမိရဲ့ App ကို playstore , appstore စတာတွေမှာဘယ်လိုpublished ဘယ်လိုပြုလုပ်ရမလဲဆိုတာ လေ့သွားရပါမယ်။
ဟုတ်ပါတယ် ဒါတွေအားလုံးဟာ 𝗠𝗶𝗹𝗹𝗶𝗼𝗻𝘀 𝗼𝗳 𝗔𝗽𝗽𝘀 𝘄𝗶𝘁𝗵 𝗙𝗹𝘂𝘁𝘁𝗲𝗿 သင်ခန်းစာမှာပါဝင်သွားမဲ့ သင်ရိုးများဖြစ်ပါတယ်။ သင်တန်းကိုစိတ်ဝင်စားတယ်ဆိုရင် ယခုပရိုရှင်းကာလအတွင်း ပုံမှန်သင်တန်းကြေး 660,000 MMK ကို ယခု 𝟰𝟲𝟮,𝟬𝟬𝟬 𝗠𝗠𝗞 ထဲနဲ့ တက်ရောက်နိုင်မှာပါ။ 📢
𝗠𝗶𝗹𝗹𝗶𝗼𝗻𝘀 𝗼𝗳 𝗔𝗽𝗽𝘀 𝘄𝗶𝘁𝗵 𝗙𝗹𝘂𝘁𝘁𝗲𝗿
Class Information
📅 Start Date - October 21
⏰ Time - 6 PM to 8 PM (Monday to Friday)
⌛ Duration - 6 Months
🏫 သင်ကြားမည့်ပုံစံ - Zoom Class
Free Scholarship ရရှိနိုင်မဲ့ အခွင့်အရေးကြောင်းလေ့လာရန် - https://bit.ly/3tjgFWu
👉 သင်တန်းအပ်ရန်
Beyond Limits Coding Academy
☎️ 09 967 029 812 ,09 421 116 577
🌐 beyondlimitsmm.com
📌 Room 1005, 10th Floor Tower A,Diamond Condo Pyay Road Hledan Kamaryut Township, Yangon, Myanmar.
🌟 အောက်ပါ Link မှ Survey Form လေးဖြည့်ပေးရုံနဲ့ Flutter သင်တန်း အပ်တဲ့အခါ 5% Discounts ထပ်မံရရှိဦးမှာပါ။
Link - https://forms.gle/SpCEB1toekepBBEo6