100 days of flutter Day 9: Sealed Classes (The Result Pattern) Master exhaustive type checking and bug-proof state management using sealed classes that force you to handle every possible scenario at compile-time.
100 days of flutter Day 8: Inheritance & Mixins Share logic across classes without deep hierarchies using mixins and inheritance to build reusable, composable code like professional Flutter developers.
100 days of flutter Day 7: Object-Oriented Programming (OOP) - Classes Transition from simple variables to modeling real-world entities with classes, constructors, and encapsulation that form the foundation of every Flutter widget.
100 days of flutter Day 6: Advanced Collections Build dynamic, real-world data structures using collection if, spread operators, sets, and maps to power every list and grid in your Flutter apps.
100 days of flutter Day 5: Null Safety & The "Sound" System Eliminate billion-dollar null pointer crashes forever by mastering Dart's sound null safety operators that make your apps incredibly stable.
100 days of flutter Day 4: Switch Expressions & Pattern Matching Replace messy if-else spaghetti code with elegant switch expressions that force you to handle every scenario and make your logic bulletproof.
100 days of flutter Day 3: Functions, Records & Patterns Master the art of writing reusable functions with named parameters and arrow syntax, then level up with Records and Patterns to return multiple values without creating dummy classes!
100 days of flutter Day 2: Variables, Control Flow & Dart 3.10 Shorthands Transform from beginner to confident coder by mastering variables, control flow logic, and Dart 3.10 shorthands that professional developers use daily.
100 days of flutter Day 1: The Setup & “The Run” Transform your computer into a professional Flutter development workstation and run your first app on a device!
atomic_flutter Featured AtomicFlutter v0.3.0: Lightweight Reactive State Management for Flutter Zero dependencies. Maximum power. Minimal boilerplate.
flutter Essential Design Patterns in Flutter: Building Scalable and Maintainable Apps Flutter's reactive framework and Dart's object-oriented nature make it an excellent platform for implementing proven design patterns. Understanding and applying these patterns can significantly improve your app's architecture, maintainability, and testability. Let's explore the most valuable design patterns for Flutter development. 1.
Tilde vs Caret: Understanding Package Versioning Operators When managing dependencies in modern package managers like npm, Composer, or Pubspec, you'll encounter two common versioning operators that control how updates are handled: the caret (^) and tilde (~). Understanding the difference between these operators is crucial for maintaining stable applications while still receiving important updates. The Tilde (~): Conservative
Introducing @arkarmintun/api-mocker: A Directory-Based API Mocking Solution In today's fast-paced development environment, frontend developers often find themselves blocked waiting for backend APIs to be completed. This is where @arkarmintun/api-mocker comes in - a lightweight, flexible tool designed to simplify API mocking through a file system-based approach. What is @arkarmintun/api-mocker? @arkarmintun/api-mocker is a
atomic_flutter TODO App with atomic_flutter ဒီတခါတော့ atomic_flutter package ကို အသုံးပြုပြီး TODO app တခုကို ဘယ်လို ရေးမလဲ လေ့လာကြည့်ရအောင်ပါ။ အရင်ဆုံး flutter app တခုဆောက်ပြီးတော့ မလိုတဲ့ comment တွေ ဖယ်ရှားပြီး MyHomePage widget ကိုလဲ stateless widget အဖြစ်ပြ
atomic_flutter Counter App With atomic_flutter ဒီ article ထဲမှာတော့ atomic_flutter package ကို အသုံးပြုပြီး counter app တည်ဆောက်ပုံလို့ လေ့လာကြည့်ရအောင်ပါ။ အရင်ဆုံး flutter project တခုဆောက်လိုက်ကြရအောင်ပါ။ command line က ဖြစ်ဖြစ်၊ vs code ကနေဖြ
atomic_flutter Featured atomic_flutter state management State Management နဲ့ ပတ်သက်ရင် flutter မှာ Provider, Bloc, Riverpod, GetX, Redux စသဖြင့် နာမည်ရပြီးသား state management တွေ အများအပြားရှိပါတယ်။ သူတို့ကို လက်ရှိ production ထိသွားနေတဲ့ application တွေမှာလဲ အသုံးပြုနေကြတာ ဖြစ်လို့ ယု
flutter State Management in Flutter State management is a crucial aspect of Flutter development, as it determines how data flows through your application and how UI updates are triggered. Flutter offers several approaches to state management, each with strengths and weaknesses. This article will explore the most popular solutions and provide a general comparison. Understanding
flutter Record in Dart Record ဆိုတာကတော့ Dart ရဲ့ built-in data structure တွေထဲက တခုပဲ ဖြစ်ပြီး Dart version 3.0 ကစပြီး ပါဝင်လာတာ ဖြစ်ပါတယ်။ သူ့ကို အသုံးပြုချင်းအားဖြင့် တခုထက်ပိုတဲ့ object တွေကို class အသစ်တွေဆေ
flutter Shallow Copy & Deep Copy in Dart ကျွန်တော်တို့ dart language ကို အသုံးပြုတဲ့အခါ ရှိပြီးသား object တွေကို ကူးပြီး အသစ်တည်ဆောက်ရတာမျိုးတွေ ရှိပါတယ်။ Form တွေကို ရှိပြီးသား value တွေပေါ် အခြေခံပြီး ပြောင်းလဲတာတွေ လုပ်ဖို့ လိ
backend Log forwarding from pm2 to new relic When using pm2, it automatically logs the server logs (both console logs and errors) into local logs files. We can ssh into our servers and check them if necessary. But in reality, we configure some sort of logging framework or platform. By integrating with the logging service, we can see
flutter Flutter တွင်ပါဝင်သော Keys များ Flutter နဲ့ app တွေရေးတဲ့အခါ content ပြောင်းလဲမှုတွေ, ရှုပ်ထွေးတဲ့ UI များကို ကိုင်တွယ်ရာမှာ widget တွေရဲ့ state နှင့် identity ကို ထိန်းသိမ်းထားဖို့ဆိုတာ ခက်ခဲမှုတစ်ခုဖြစ်နိ
algorithms Merge Sort Merge sort ဆိုတာ sorting algorithm တွေထဲက တခုဖြစ်ပြီးတော့ divide & conquer လို့အပြောများတဲ့ recursive (ဆင့်ကာ ဆင့်ကာ) ခေါ်တဲ့နည်းကို အသုံးပြုထားတဲ့ algorithm ပဲ ဖြစ်ပါတယ်။ ပေးထားတဲ့ array ကို အဆင့်ဆင့် ခွဲချပြ
algorithms Bubble Sort Bubble sort ဆိုတာကတော့ sorting algorithms တွေထဲက တခုဖြစ်ပြီးတော့ sort လုပ်တဲ့နေရာမှာ အအေးခွက်ထဲက bubble လေးတွေလို အပေါ်ကို တက်တက်သွားတဲ့ သဘောတရားကို အခြေခံထားတာပဲ ဖြစ်ပါတယ်။ အအေ
algorithms Selection Sort Selection sort ဆိုတာကတော့ ပေးလိုက်တဲ့ input array ရဲ့ အငယ်ဆုံး (သို့) အကြီးဆုံး value ကို မှတ်သားပြီး ရွှေ့သွားတဲ့ sorting algorithm တခုပဲ ဖြစ်ပါတယ်။ ပေးလိုက်တဲ့ input array ကို နေရာတခုချင်းစီအလိုက် loop