PADC.com.mm

PADC.com.mm

Share

27/01/2024

Flutter Full-Term Course ရဲ့ Revamp ပြုလုပ်ထားတဲ့ Data Layer & Network Layer Module မှာ ဒီ အစိတ်အပိုင်းတွေကို လေ့လာသွားကြရမှာ ဖြစ်ပါတယ် ..

Data Layer နဲ့ Network Layer ကို စတင်ထိတွေ့တဲ့ အပိုင်းမှာ
* ​Real Data တွေ App ထဲမှာ ပြပေးနိုင်ဖို့ စပြင်ဆင်တဲ့အခါမှာ Network အပိုင်း Data အပိုင်းတွေအတွက် စီစဥ်ထားတဲ့ PADC Architecture ပုံစံ
* Web Service အမျိုးအစားတွေ ၊ Http Method တွေနဲ့ Data Format တွေ အကြောင်းတွေ
* The Movie Booking App အတွက် အသုံးပြုသွားမဲ့ API တွေအတွက် TheMovieDB.org မှာ လိုအပ်တဲ့ setup တွေ ပြုလုပ်နိုင်ဖို့နဲ့ API တွေကို Postman ကနေ ခေါ်ကြည့်နိုင်ဖို့ လိုအပ်တာတွေ ပါဝင်ပါလိမ့်မယ်

ကိုယ်တိုင် The Movie Booking App မှာ Data Layer Network Layer integrate ပြုလုပ်နိုင်ဖို့ အပိုင်းမှာတော့
* Network API တွေကို Http, Dio နဲ့ Retrofit package တွေကို အသုံးပြုပြီး ခေါ်နိုင်မဲ့ ပုံစံတွေ
*​ API တွေက ပြန်ရလာမဲ့ Response တွေအတွက် VO နဲ့ Response Object တွေ တည်ဆောက်နိုင်ဖို့ အပိုင်း
* Json ကနေ Dart Obj ကို Parse လုပ်တာမှာ manual parse လုပ်နိုင်မဲ့ ပုံစံနဲ့ package တွေကို သုံးပြီး parse လုပ်နိုင်မဲ့ ပုံစံတွေ
* Home Screen ကို API integrate ပြုလုပ်တာနဲ့ ဆက်စပ်ပြီး State Management အပိုင်း ၊ Data Layer ကို View Layer နဲ့ ချိတ်တဲ့ အပိုင်း
* Movie Details Screen အတွက် API Integrate ပြုလုပ်တဲ့အပို်င်းနဲ့ MovieVO ကို attribute အသစ်တွေနဲ့ modify ပြုလုပ်တဲ့ အပိုင်း
* API ခေါ်ရာမှာ Error ဖြစ်လာရင် Handle ပြုလုပ်နိုင်မဲ့ ပုံစံနဲ့ End-User ကို Communicate ပြုလုပ်နိုင်မဲ့ ပုံစံတွေကို လေ့လာရင်း လက်တွေ့ပြုလုပ်သွားကြပါမယ်

သိထားဖို့ လိုတဲ့ Theory & Concept တွေ အနေနဲ့ကတော့
* Network Layer ကို Abstract ပြုလုပ်နိုင်မဲ့ ပုံစံနဲ့ OOP Concept ဖြစ်တဲ့ Polymorphism ကို အသုံးပြုနိုင်မဲ့ ပုံစံတွေ
*​ Dependency ဆိုတဲ့ Concept နဲ့ Design Pattern တွေထဲက တစ်ခုဖြစ်တဲ့ Singleton Pattern
* Model Obj ကို နားလည်ဖို့နဲ့ သူ့ရဲ့ Responsibiilities တွေ ၊ Abstraction နဲ့ Polymorphism ကို လက်တွေ့အသုံးပြုနိုင်မဲ့ ပုံစံတွေ ကို Cover ပြုလုပ်သွားပါမယ် ..

ဒီလောက်ဆို Junior Developer တစ်ယောက် Layering အပိုင်းတွေကို စတင်ထိတွေ့ နားလည်နိုင်ဖို့ လုံံလုံလောက်လောက် Cover ဖြစ်နိုင်မှာပါ 🤗🤗

29/11/2023

Flutter FTC ရဲ့ ပထမဥိးဆုံး Module က ပထမဦးဆုံး Lecture Video မှာ "Flutter ဆိုတာ ဘာလဲ" ဆိုတာကို ကိုဇော်ထက်နိုင်က ဒီလို ရှင်းပြပေးသွားပါတယ် ..

What’s new in Flutter 3.16 19/11/2023

Flutter 3.16 မှာ
- Material 3 (theme) က Default ဖြစ်သွားပါပြီ
- iOS မှာ text ကို select လုပ်လိုက်ရင် Share menu ပြပေးလို့ ရပါပြီ
- Text တွေအတွက် Single Tap, Double Tap, Double Tap & Drag နဲ့ Long Press & Drag မှာ Selection Area က Native App တွေကလို ပြောင်းသွားပါပြီ
- flutter_test class မှာ အသစ်ပါလာတဲ့ PaintPattern ဆိုတဲ့ Class ကို သုံးပြိး Canvas ကို လုပ်တဲ့ Paint Call တွေကို Validate လုပ်နိုင်ပါပြီ
- Rendering engine အနေနဲ့ Impeller က Preview Feedback on Stable Channel လို့ ပြောထားပါတယ် (Better screen performance, yay!)
- Flutter နဲ့ Mobile Game တွေ ရေးချင် / ရေးနေတဲ့ သူတွေအတွက် Casual Game Toolkit ကို တော်တော်လေး Upgrade လုပ်ထားတယ်လို့ သိရပါတယ် ..
- တခြား Specific Area တွေမှာလည်း Update တွေ တော်တော်များများ Announce လုပ်ထားတာ တွေ့ရပါတယ် (စမ်းတော့ မကြည့်ရသေး)

What’s new in Flutter 3.16 Material 3 by default, Impeller preview for Android, DevTools extensions, and much more

Want your university to be the top-listed University in Yangon?
Click here to claim your Sponsored Listing.

Telephone

Address


Golden Gate Tower, The Corner Of Yay Kyaw Road & Upper Pazungdaung Road, Room-4D
Yangon