Join Ruby Learner live cohorts, full-length recordings, and guided playlists built by your instructors.
We are preparing the latest course details.
Review the outline, pricing, and FAQs before joining.
ဒီအတန်းမှာတော့ ကျတော်တို့အရင်သင်တန်းတွေမှာ အချိန်မလောက်လို့ မပါဖြစ်တဲ့ advanced feature တွေထည့်သင်သွားမှာဖြစ်ပါတယ်။ သင်တန်းချိန် ၅ လလောက်ကြာနိုင်ပါတယ်။
Dart sdk , flutter sdk , နဲ့ code ide တွေဖြစ်တဲ့ intellij idea, android studio, vs code စတာတွေကို Window + Mac + linux (optional) တို့မှာ ထည့်သွင်းနည်းကိုလေ့လာကြည့်သွားမှာဖြစ်ပါတယ်။Real device နဲ့ debugging လုပ်နည်း wireless debugging လုပ်နည်းစတာတွေပါလေ့လာသွားမှာဖြစ်ပါတယ်။
Course မှာပါဝင်မယ့်သင်ခန်းစာတွေနဲ့ လေ့လာလို့ရမယ့် ပုံစံတွေကို ပြောပြပေးထားပါတယ်။
rubylearner.com webiste သုံးနည်းလေးပါ။
Dark sdk and intellij for window
flutter sdk and android studio in window
Android command line tool and check flutter status
Dark SDK instalation in Macbook
Flutter SDK , android studio, flutter command env setup in Mac OS
Xcode for IOS and apple ecosystem
Flutter running in Android Emulator
USB Debugging နဲ့ Wireless Debugging on တာကိုပြပေးသွားမှာပါ။ cable ချိတ်ထားလို့ noise နည်းနည်းဝင်သွားပါတယ်။
Login to view more item
နောက်ဆုံး Dart version ကို အသုံးပြုပြီး programming ကို အခြေခံ Data Type တွေကို လေ့လာသွားမှာဖြစ်ပါတယ်။
data types in dart
variables and data types
powerpint silde pdf format ကို download ဆွဲလို့ရပါတယ်
Null and nullable (? operator)
var in dart
Arithmetics operators
Assignment operators (= += -= *= /= %=)
relationshional operators == , != , > . < , >= , <=
String data type
Boolean (true,false)
Login to view more item
condition, looping and related operators
if , if else , else
switch ,&& ,||
conditional
looping
Answer only one keyword
for in , forEach for collection types
choose the correct one
please answer the question
correct answer (only one line)
Zoom revision and home work
Function and Functional programming
Function and Functional programming
၁ ခုချင်းဆီ အသေးစိပ်ရှင်းပြထားတဲ့ playlist ပါ။
OOP in dart
Object oriented programming lesson live
Object oriented programming part 2
OOP Lesson detail for one by one video
Google material design & Apple Human Interface Gudelineတို့ရဲ့ concept သဘောတရားတွေကို လေ့လာသွားမှာဖြစ်ပါတယ်။Mobile အတွက်တင်မဟုတ်ပဲ ipad , Desktop design တို့အတွက်ပါ Responsive ရေးနည်း ၊ Figma နှင့် material color concept များကိုသုံးပြီး light theme ၊ dark theme တို့အတွက် color system များစနစ်တကျသုံးနည်းတို့ကိုလေ့လာကြည့်သွားမှာဖြစ်ပါတယ်။ Material 3 ui တွေနဲ့ Flutter widget သဘောတရားတွေကို အသေးစိပ် လက်တွေ့ UI များနှင့် အတူ လေ့လာသွားမှာဖြစ်ပါတယ်။
Flutter widget intro
Text,Image,Icon, Container, Row, Column,etc
Material 3 design
Live revision of Homework (OOP and ui uix)
scroll bar, single child scroll view, list view , grid view , stack and wrap
set state, text field, list tile etc
@6.6 Custom Scroll View, Page View, Reorderable list view , Form (1.3.2025) Scroll physic တွေအကြောင်းကိုလဲ လေ့လာခဲ့တာဖြစ်ပါတယ်။
Recap scrolling, Navigation and route animation etc.
Row and Column
@6.8 Login Forms Homework (8.3.2025)
Login to view more item
Dart Error Handling (try catch) and Asynchronous programming (Future , Stream)
try catch, future, stream
Error handling one by one detail
Asynchronous programming one by one detail
Reactive programming one by one detail
Mobile Persistance storage တွေဖြစ်တဲ့ key value pair storage, sql database, SQLite ORM, cache storage,file storage စတာတွေလေ့လာသွားမှာဖြစ်ပါတယ်။ Database debugging လုပ်နည်း။ Web အတွက် session storage အသုံးပြုနည်း....။
Shared preference storage,. web local storage , session storage
@8.1 Storage in flutter (Record) [၁ ခုချင်းဆီ သီးသန့်ရှင်းပြတဲ့ video]
Shared preference [Record] ( ၁ ခုချင်းစီရှင်းပြထားတဲ့ video)
@8.2 Live Shared preference and session storage home work revision + dialog introduction + data time
Dialog, bottom sheet, date time, menu anchor, file storage system https://gist.github.com/rubywai/4c905d7fb6266b113752f06af313f73a
File explorer app , stateful widget lifecycle etc, inherited widget etc
SQLite db power point slide
App lifecycle , sqlite db with simple student app
Sqlite sql injection projection, db migration, provider introduction
Application structure ချနည်း နဲ့ Flutter မှာ popular ဖြစ်နေတဲ့ state management design pattern တို့ကို လေ့လာသွားမှာဖြစ်ပါတယ်။
Provider introduction
Implement provider state management to student database
Implement provider design pattern to student database
implement provider to student database
Answer update photo in student database [Live coding]
English to myanmar dictionary for engineering words SQLite database, sqflite , provider state management. Speed code (one app in just one class]
SQFlite, provider state management pattern
Rest api fetching , client server communication, Auth အကြောင်းကို လက်တွေ့ project များနဲ့ အတူလေ့လာကြည့်သွားမှာဖြစ်ပါတယ်။ Provider state management နဲ့ တွဲဖက်လေ့လာကြည့်သွားမှာဖြစ်ပါတယ်။
Blog rest api (crud) https://blogapi.rubylearner.com
Rest api home work (update + delete) + responsive api logging
Riverpod statemanagement with Crypto Currency price list Rest api + websocket + webview etc (mobile view + desktop)
Riverpod introduction & Crypto currency price List app
12.2 Crypto Currency Price Detail (Price chart and websocket) [19.4.2025]
Responsive layout and go router set up
Responsive layout and go router set up
GoRouter Shell Route with bottom navigation and tabbar, and dependency injection with getit
News Api, app icon update and ci,cd with code magic
Android , IOS , web တို့ အတွက် responsive & adaptive UI တွေရေးနည်းနဲ့ Figma UI ကို ကြည့်ပြီး Theme တွေစနစ်တကျ ရေးနည်းနဲ့ Firebase service တွေအကြောင်းကို တွဲ့ဖက်ပြီးတော့ လေ့လာသွားမှာဖြစ်ပါတယ်။
About Firebase services
About cloud firestore database (key - value : pair)
Firebase CLI set up for Mac OS. Flutter fire set up
Firebase CLI set up on Window
Flutter fire configuration
Chat application set up , api doc , route set up
Video တွေ optimize မလုပ်ရသေးလို့ Google classroom မှာကြည့်ပေးပါဗျ။ Classroom မ join ရသေးတဲ့သူတွေ page messenger မှာလာပြောလို့ရပါတယ်။
Bloc app architecture and retrofit network framework and code generation
Bloc pattern introduction
City Search https://geocoding-api.open-meteo.com/v1/search?name=Yan&count=10 Weather detail of city https://api.open-meteo.com/v1/forecast?latitude=43.0389&longitude=-87.90647¤t_weather=true (replace latitude and longitude) Gradient colors begin: Alignment.topCenter, end: Alignment.bottomCenter, colors: [ Color(0xff5C6BC0), Color(0xff3949AB), Color(0xff283593) ] Weather status codes extension on num { String toCondition() { switch (this) { case 0: return 'Clear'; case 1: case 2: case 3: case 45: case 48: return 'Cloud'; case 51: case 53: case 55: case 56: case 57: case 61: case 63: case 65: case 66: case 67: case 80: case 81: case 82: case 95: case 96: case 99: return 'Rainy'; case 71: case 73: case 75: case 77: case 85: case 86: return 'Snowy'; default: return 'Unknown'; } } } extension on String { String toEmoji() { switch (this) { case "Clear": return '☀️'; case "Rainy": return '🌧️'; case 'Cloud': return '☁️'; case 'Snowy': return '🌨️'; default: return 'Unknown'; } } }
Bloc pattern and retrofit network api
https://github.com/rubywai/weather_bloc_app_with_integration_testing
Wather app final part
Bloc pattern နဲ့ unit testing , ui testing, integration testing တို့ ကို blog practical project လေးနဲ့အတူလေ့လာကြည့်သွားမှာဖြစ်ပါတယ်။
1. Flutter Enhancement suite (for android studio) or Test converage (for vscode) 2.Genhtml For window wsl --install sudo apt update sudo apt install lcov For Mac brew install lcov
Dev dependency installation dev_dependencies: flutter_test: sdk: flutter integration_test: sdk: flutter bloc_test: ^10.0.0 1.counter_bloc.dart https://gist.github.com/rubywai/93b766c83987749f80a1286d2f6bb554 2.main.dart https://gist.github.com/rubywai/7c450f5d9811f01b4c7573ed92003b78 Commands dart pub global activate coverage flutter test --coverage genhtml coverage/lcov.info -o coverage/html\n open coverage/html/index.html (Mac) start coverage/html/index.html test 1.counter_bloc_test.dart https://gist.github.com/rubywai/b49a434476b7ca5afbd7b6d967e7b9ff 2.main.test.dart https://gist.github.com/rubywai/368f03ddac73236253a4caea3bed1528 3.integration test driver.dart https://gist.github.com/rubywai/591f3910df61fc254a376d1217235d8b integration_test.dart https://gist.github.com/rubywai/fc5802f2b5e7afd16ba7ef205ae40020 flutter drive --driver=integration_test/driver.dart --target=integration_test/integration_test.dart
Counter app with bloc unit testing
Weather app unit testing part 1
Weather app unit testing part 2
mp3, mp4, hls streaming တွေနဲ့ android tv အတွက် target ထားတဲ့ app တွေအကြောင်းလေ့လာကြည့်သွားမှာဖြစ်ပါတယ်။
Api ကို https://videoapi.rubylearner.com/api မှာကြည့်ပါ။
library => better_player format => mp4 , hls(online only) platforms => mobile phone + TV(android)
Media Streaming App Part 2 (Api implementation) https://github.com/rubywai/media_streming_app
Media Streaming App Part 3 (Api implementation) https://github.com/rubywai/media_streming_app
Mp4 steaming with better player (Video streaming app part 4) [https://github.com/rubywai/media_streming_app]
Player resolution.,subtitle and customization Media Streaming App Part 5 [https://github.com/rubywai/media_streming_app]
Hls streaming in flutter with better player (Video player part 6) Player resolution.,subtitle and customization Media Streaming App Part 5 [https://github.com/rubywai/media_streming_app]
iOS theme and rotation problem in better player [[https://github.com/rubywai/media_streming_app](https://github.com/rubywai/media_streming_app)] Native way (iOS/info.plist) <key>UIMainStoryboardFile</key> <string>Main</string> <key>UIRequiresFullScreen</key> <true/> <key>UISupportedInterfaceOrientations</key> <array> <string>UIInterfaceOrientationLandscapeLeft</string> <string>UIInterfaceOrientationLandscapeRight</string> <string>UIInterfaceOrientationPortrait</string> <string>UIInterfaceOrientationPortraitUpsideDown</string> </array> <key>UISupportedInterfaceOrientations~ipad</key> <array> <string>UIInterfaceOrientationLandscapeLeft</string> <string>UIInterfaceOrientationLandscapeRight</string> <string>UIInterfaceOrientationPortrait</string> </array> <key>UIViewControllerBasedStatusBarAppearance</key> <false/> Flutter way SystemChrome.setPreferredOrientations([ DeviceOrientation.portraitUp, DeviceOrientation.portraitDown, DeviceOrientation.landscapeLeft, DeviceOrientation.landscapeRight ]);
full screen, color customization and watermark https://github.com/rubywai/media_streming_app
Movie streaming in android tv (focus ui state )part 1
Login to view more item
File နဲ့ Storage system အကြောင်း၊Encryption, Root or Jailbreak device တွေအတွက် handle လုပ်နည်း။ Reversed engineering ကို protect လုပ်နိင်ဖို့ code obfuscation အကြောင်း ၊ Api security အတွက် SSL pinning အကြောင်း။
Logging security (avoid print at release) and (double check api log etc) Key value pair and file storage security (File system on android) Database security Api security Root or jailbreak or emulator protection Api security and ssl pinning Privacy security (screenshot, recording) Protect app control from other apps Force update
Logging and print security
Encoding , Encryption (AES, RSA), hashing
Flutter key-value pair storage security with keystore in android and keychain in ios github link : https://github.com/rubywai/storage_db/tree/shard_preference library : https://pub.dev/packages/flutter_secure_storage
Flutter database security 1.first need to prepare sqlite lesson 2.understanding encryption algorithms https://pub.dev/packages/sqflite_sqlcipher
Privacy security (screenshot, screen recording, screen share) https://github.com/rubywai/cryptocurrency_price_list
Root or Jailed break detection security
SSL pinning (https security) protect man in the middle attack command curl -o <pemfilename> https://letsencrypt.org/certs/lets-encrypt-r3.pem curl -o geocoding-api.open-meteo.com.pem https://letsencrypt.org/certs/lets-encrypt-r3.pem https://github.com/rubywai/weather_bloc_app_with_integration_testing/tree/ssl-pinning
App ကို decompile လုပ်ပြီး code တွေကို ပြန်ဖတ်တဲ့နေရာမှာ ပိုပြီးရှုပ်ထွေးအောင်လုပ်တဲံနည်းဖြစ်ပါတယ်။ manified enable အကြောင်းလဲလေ့လာကြည့်သွားပါမယ်။
Application build နည်း ၊ play store နှင့် app store တို့မှာတင်နည်း၊ internal testing ၊ test flight ၊ uint testing ရေးထားတာတွေကို CI/CD နဲ့ တွဲသုံးနည်း။ မိမိ application ကို emulator နဲ့ real device အများအပြားမှာ firebase test lab မှာ test လုပ်နည်းကို integration testing နဲ့တွဲဖက်သုံးနည်း။
Flutter web deployment with wasm target. Very fast and smooth for users. server side creation. https://gist.github.com/rubywai/bd4ed24902cdeb0b699bc51d87d767b9
Create sign key (jks file) understanding version number and gradle file etc ဒါကတော့ buiild.gradle အဟောင်းအတွက် ဖြစ်ပါတယ်။ 1. def keystoreProperties = new Properties() def keystorePropertiesFile = rootProject.file('key.properties') if (keystorePropertiesFile.exists()) { keystoreProperties.load(new FileInputStream(keystorePropertiesFile)) } 2. signingConfigs { release { keyAlias keystoreProperties['keyAlias'] keyPassword keystoreProperties['keyPassword'] storeFile file(keystoreProperties['storeFile']) storePassword keystoreProperties['storePassword'] }} 3. signingConfig signingConfigs.release ဒါကတော့ build.gradle.kts အသစ်အတွက်ဖြစ်ပါတယ်။ 1. import java.util.Properties import java.io.FileInputStream 2. signingConfigs { create("release") { val keyProperties = Properties() val keyPropertiesFile = rootProject.file("key.properties") if (keyPropertiesFile.exists()) { keyProperties.load(FileInputStream(keyPropertiesFile)) storeFile = file(keyProperties["storeFile"] ?: "") storePassword = keyProperties["storePassword"] as String? keyAlias = keyProperties["keyAlias"] as String? keyPassword = keyProperties["keyPassword"] as String? } } } 3. buildTypes { release { signingConfig = signingConfigs.getByName("release") } }
ဒီသင်ခန်းစာမှာတော့ iphone , ipad အတွက် app store မှာ release လုပ်တဲ့နည်းကို လေ့လာသွားမှာဖြစ်ပါတယ်။ internal testing အတွက် test flight မှာ တင်တဲ့နည်းကိုပါ လေ့လာသွားမှာဖြစ်ပါတယ်။
ဒီသင်ခန်းစာမှာတော့ test flight ကို internal နဲ့ external user စမ်းတဲ့နည်းကို ၁ ချက်လေ့လာကြည့်သွားမှာဖြစ်ပါတယ်။
Google play store account အသစ်အဟောင်းကွာခြားချက်နဲ့ internal testing , closed testing, open testing တို့အကြောင်း https://drive.google.com/file/d/1Ogh4TDNzQTNBHqmul7RJl8FgO-ZH39G9/view?usp=share_link
ဒီသင်ခန်းစာမှာတော့ android app ကို play store developer account အဟောင်းမှာ တင်တဲ့နည်းကို လေ့လာသွားမှာဖြစ်ပါတယ်။
ဒီသင်ခန်းစာမှာတော့ android app တွေကို google play develoer account အသစ်မှာတင်တဲ့နည်းကို လေ့လာသွားမှာဖြစ်ပါတယ်။
ကျတော်တို့ app ကို release မလုပ်ခင် real device အမျိုးမျိုး၊ version အမျိုးအမျိုးမှာ စမ်းဖို့အတွက် google Firebase test lab မှာရှိတဲ့ phone တွေမှာ သွားစမ်းတဲ့နည်း။
Packaging by feature , multi-module architecture နဲ့ deferred component တို့တွဲသုံးနည်းကို လေ့လာသွားမှာဖြစ်ပါတယ်။ dependency injection etc.
Online shop app ၁ခု ရေးကြည့်သွားမှာ ဖြစ်ပါတယ်။ mobile app ၁ ခုရေးကြည့်သွားမှာ ဖြစ်ပြီးတော့ architecture ကတော့ multi-module feature ကို သုံးမှာဖြစ်ပြီး flutter packages feature ကို သုံးသွားမှာ ဖြစ်ပါတယ်။ website => https://shopapi.rubylearner.com/ api doc => https://shopapi.rubylearner.com/api-documentations/
App architecture, documentation ,etc Api doc link https://shopapi.rubylearner.com
အခုသင်ခန်းစာမှာတော့ multi-package architecture structure ပုံစံ prject folder တွေလုပ်သွားမှာဖြစ်ပါတယ်။ go router + riverpoid + getit github branch - 1_config_packages https://github.com/rubywai/shopping_app_multi_package_architecture/tree/1_config_packages
Setting up common, dependency injection, and product api service git branch => 2_setupdi_product-api Link https://github.com/rubywai/shopping_app_multi_package_architecture/tree/2_setupdi_product-api
Product list တွေပြဖို့ grid ui ၁ခုဆွဲသွားကြည့်မှာဖြစ်ပါတယ်။ resuable နဲ့ responsive ဖြစ်ဖို့ရေးကြည့်သွားပါမယ်။
အခုသင်ခန်းစာမှာတော့ commn grid ui အတွက် pagination logic ကို apply လုပ်သွားမှာဖြစ်ပါတယ်။ https://github.com/rubywai/shopping_app_multi_package_architecture/tree/4_implement_pagination
အခု သင်ခန်းစာမှာတော့ product တွေ search လုပ်တဲ့ feature ကို လေ့လာသွားမှာဖြစ်ပါတယ်။ pagination လဲ ပါပြီးသားဖြစ်ပါတယ်။ https://github.com/rubywai/shopping_app_multi_package_architecture/tree/5_search_feature
အခု သင်ခန်းစာမှာတော့ product list category page ကို implement လုပ်သွားမှာဖြစ်ပါတယ်။ https://github.com/rubywai/shopping_app_multi_package_architecture/tree/6_category_list
အရင်သင်ခန်းစာတွေမှာသုံးခဲ့တဲ့ animation တွေကို သီးသန့်စုထားတာဖြစ်ပါတယ်။
Rich Icon package for flutter like web https://pub.dev/packages/font_awesome_flutter
Animated Container https://github.com/rubywai/flutter_basic_widget/blob/main/%4025.2%20animated%20container%20widget.dart?fbclid=IwAR1lk8X6kDEPRGtzyHJwchFAadU0hlwvHn-DhXhkvy45RXG6nWP-l5EPFOc
Animated crossfade widget https://github.com/rubywai/flutter_basic_widget/blob/main/%4025.3%20Animated%20crossfade?fbclid=IwAR1XW6OYfN_t4f4Pg23Xd_bJlVhnCZnKwJ7b5h5SghWVhRC18tPTAWsXVHc
Expicit animation https://github.com/rubywai/flutter_basic_widget/blob/main/%4025.4%20Flutter%20Animation%20Controller%20and%20Builder
Media query in flutter https://github.com/rubywai/flutter_basic_widget/blob/main/%4025.5%20Media%20query?fbclid=IwAR12Xr1cM6ts8iX_DG570GfOYUFTRxDY1k5zuvmg3W_doJ6Ff5bHqCGRzGs
Inkwell widget in flutter https://github.com/rubywai/flutter_basic_widget/blob/main/%4025.6%20inkwell
Gesture detector in flutter https://github.com/rubywai/flutter_basic_widget/blob/main/%4025.7%20gesturedetecture%20widget
Clipping in flutter https://github.com/rubywai/flutter_basic_widget/blob/main/%4025.9%20ClipPath
Cutom clipping with clippath https://github.com/rubywai/flutter_basic_widget/blob/main/%4025.9%20ClipPath
Advanced Clippath https://github.com/rubywai/flutter_basic_widget/blob/main/%4025.10%20Advanced%20ClipPath
Login to view more item
Browse current classes, recordings, and new releases.
ဒီအတန်းမှာတော့ ကျတော်တို့အရင်သင်တန်းတွေမှာ အချိန်မလောက်လို့ မပါဖြစ်တဲ့ advanced feature တွေထည့်သင်သွားမှာဖြစ်ပါတယ်။ သင်တန်းချိန် ၅ လလောက်ကြာနိုင်ပါတယ်။
CourseFlutter development ကို Dart programming အစကနေ စပြီး လေ့လာသွားမယ့် class ၁ ခုပဲ ဖြစ်ပါတယ်။ Mobile development တင်မကပဲ Flutter web ကိုပါ ထည့်သွင်းပြီးလေ့လာသွားမှာဖြစ်ပါတယ်။ LLM, AI agent နဲ့ on device AI တွေအကြောင်းပါ ထည့်သွင်းလေ့လာသွားမှာဖြစ်ပါတယ်။ သင်တန်းကာလ ကတော့ ၄ လခွဲ ၅ လခန့် ကြာနိုင်ပါတယ်။ သင်တန်းမှာပါမယ့် Topic တွေကို Section မှာကြည့်ရှိုနိုင်ပြီး ၊ သင်ပုံသင်နည်း နဲ့ သင်တန်းကြာချိိန်၊လေ့လာနည်းတွေကိုတော့ FAQ မှာကြည့်ရှုနိုင်ပါတယ်။ Section တွေက လက်ရှိအကြမ်ဖျင်း သာဖြစ်ပါတယ်။ သင်တန်းကာလ မှာတော့ အသေးစိပ်ထပ်တိုးသွားမှာဖြစါပါတယ်။
Kotlin Multiplaform stable ဖြစ်လာပြီးတဲ့နောက်ပိုင်း Native ဖက်ကို လေ့လာချင်တဲ့သူတွေအတွက် Kotlin programming language ကို အခြေခံ Theory ကနေစနစ်တကျ လေ့လာမယ့် course လေးပဲဖြစ်ပါတယ်။
Kotlin programming ကို အစကနေစလေ့လာမှာဖြစ်ပြီးတော့ Android native development နဲ့ Kotlin multiplatform (Android , ios ,web ,desktop) တို့ကို လေ့လာသွားမှာဖြစ်ပါတယ်။
Developers တွေသိထားသင့်တဲ့ LLM, Generative AI, AI agents နဲ့ tools တွေအကြောင်းကို လေ့လာသွားမှာဖြစ်ပါတယ်။
Native Mobile delopment with Kotlin and Declarative UI with Compose
ပြည်တွင်းတွင်သာမက အာရှနိုင်ငံများသို့ သွားလာလုပ်ကိုင်ရာတွင် အရေးပါလာသော တရုတ်ဘာသာစကားကို အခြေခံမှစ၍ နေ့စဉ်အသုံးပြုနိုင်အောင် သင်ကြားပေးမည့် သင်တန်းဖြစ်ပါသည်။ Beginner များအတွက် အထူးသင့်တော်ပြီး လက်တွေ့စကားပြော၊ အသံထွက်၊ နားထောင်မှုနှင့် နေ့စဉ်ဆက်သွယ်ရေးပိုင်းများကို အဓိကထား သင်ကြားပေးမည်ဖြစ်သည်။
Quick access to the classroom video collections. YouTube channel မှ သင်ခန်းစာများလေ့လာရန်
Class status, upcoming programs, and instructor links.
Download for a faster mobile experience.