Thuta Learning

Guides

အဆင့်ဆင့်လုပ်ဆောင်ရမည့် လက်တွေ့ guide များနှင့် ပြဿနာဖြေရှင်းနည်းများ။

Next.js App ကို Vercel သို့ Production Deploy လုပ်နည်း cover illustration
DevOps & Tools

Next.js App ကို Vercel သို့ Production Deploy လုပ်နည်း

Local မှာအလုပ်လုပ်နေတဲ့ Next.js project ကို GitHub ချိတ်ပြီး environment variables၊ build စစ်ဆေးမှုနှင့် custom domain အဆင့်အထိ production တင်ပါမယ်။

API Key ကို လုံခြုံစွာ စီမံအသုံးပြုနည်း cover illustration
Security

API Key ကို လုံခြုံစွာ စီမံအသုံးပြုနည်း

API key ကို source code နှင့် browser မှာမဖော်ဘဲ environment variables၊ least privilege၊ rotation နှင့် leak response အထိ စနစ်တကျစီမံပါမယ်။

Git နှင့် GitHub Workflow စတင်တည်ဆောက်နည်း cover illustration
DevOps & Tools

Git နှင့် GitHub Workflow စတင်တည်ဆောက်နည်း

Repository စတင်ခြင်းမှ feature branch၊ review လွယ်သော commit နှင့် pull request workflow အထိ team project တစ်ခုလို စနစ်တကျလုပ်ပါမယ်။

Next.js ဖြင့် REST API Endpoint တည်ဆောက်နည်း cover illustration
Web Development

Next.js ဖြင့် REST API Endpoint တည်ဆောက်နည်း

App Router Route Handler သုံးပြီး input validation၊ မှန်ကန်သော status code နှင့် client အတွက် predictable error response ပါသော API endpoint တည်ဆောက်ပါမယ်။

Node.js App ကို Docker Container ပြုလုပ်နည်း cover illustration
DevOps & Tools

Node.js App ကို Docker Container ပြုလုပ်နည်း

Dockerfile၊ .dockerignore၊ non-root user နှင့် health check သဘောတရားတို့ပါသော သေးငယ်ပြီး ပြန်လည်တည်ဆောက်နိုင်သည့် Node.js image တစ်ခုလုပ်ပါမယ်။

GitHub Actions ဖြင့် CI စတင်တည်ဆောက်နည်း cover illustration
DevOps & Tools

GitHub Actions ဖြင့် CI စတင်တည်ဆောက်နည်း

Pull request တိုင်း install၊ lint၊ typecheck နှင့် test အလိုအလျောက်ပြေးပြီး မကောင်းသော code main branch ထဲမဝင်စေမည့် CI workflow တည်ဆောက်ပါမယ်။

Custom Domain နှင့် HTTPS ချိတ်ဆက်နည်း cover illustration
DevOps & Tools

Custom Domain နှင့် HTTPS ချိတ်ဆက်နည်း

Domain DNS record များကိုနားလည်ပြီး hosting service သို့ချိတ်ဆက်ခြင်း၊ HTTPS certificate အတည်ပြုခြင်းနှင့် redirect စစ်ဆေးခြင်းတို့လုပ်ပါမယ်။

Linux Server ကို ပထမဆုံး Secure Setup လုပ်နည်း cover illustration
Security

Linux Server ကို ပထမဆုံး Secure Setup လုပ်နည်း

Cloud server အသစ်တစ်လုံးကို update လုပ်ခြင်း၊ non-root user၊ SSH key၊ firewall နှင့် automatic security updates တို့ဖြင့် အခြေခံကာကွယ်ပါမယ်။

Production Web App Error ကို စနစ်တကျ Debug လုပ်နည်း cover illustration
Programming

Production Web App Error ကို စနစ်တကျ Debug လုပ်နည်း

အသုံးပြုသူပြောသည့် symptom မှစပြီး logs၊ request ID၊ recent changes နှင့် reproducible test တို့ဖြင့် အကြောင်းရင်းကိုအဆင့်လိုက်ရှာပါမယ်။

Website Launch မတိုင်မီ Security နှင့် Performance စစ်နည်း cover illustration
Security

Website Launch မတိုင်မီ Security နှင့် Performance စစ်နည်း

Production launch မတိုင်မီ authentication မလိုသေးသည့် site အတွက် security headers၊ secrets၊ accessibility၊ Core Web Vitals နှင့် recovery plan ကိုစစ်ပါမယ်။

Next.js App ထဲ AI Chatbot Feature ထည့်နည်း cover illustration
AI

Next.js App ထဲ AI Chatbot Feature ထည့်နည်း

LLM API key ကို server-side မှာ လုံခြုံစွာ ဖုံးကွယ်ပြီး Next.js Route Handler ကနေ AI model ကိုခေါ်၊ streaming response ကို frontend မှာပြသကာ rate limit/error handling အထိ chatbot feature တစ်ခုကို production-ready အဆင့် တည်ဆောက်ပါမယ်။

Slow SQL Query တစ်ခုကို Optimize လုပ်နည်း cover illustration
Data & Databases

Slow SQL Query တစ်ခုကို Optimize လုပ်နည်း

EXPLAIN ANALYZE ဖြင့် query plan ကို ဖတ်တတ်ခြင်းမှ index မှန်ကန်စွာ ထည့်ခြင်း၊ N+1 query ရှောင်ခြင်းအထိ — production database ထဲက နှေးနေတဲ့ SQL query တစ်ခုကို စနစ်တကျ ရှာဖွေ optimize လုပ်ပါမယ်။

Firebase Cloud Messaging ဖြင့် Push Notification စတင်တည်ဆောက်နည်း cover illustration
Mobile Development

Firebase Cloud Messaging ဖြင့် Push Notification စတင်တည်ဆောက်နည်း

Mobile app (Android, iOS, Flutter, React Native မည်သည့်ဟာမဆို) ထဲ Firebase Cloud Messaging ချိတ်ဆက်ပြီး device token စုဆောင်းခြင်းမှ background/foreground notification handle လုပ်ခြင်းအထိ push notification feature ကို အစအဆုံး တည်ဆောက်ပါမယ်။

Raspberry Pi ကို Home Server အဖြစ် စတင်တည်ဆောက်နည်း cover illustration
Hardware & DIY

Raspberry Pi ကို Home Server အဖြစ် စတင်တည်ဆောက်နည်း

Raspberry Pi board အသစ်တစ်ခုကို headless Linux server အဖြစ် OS flash လုပ်ခြင်းမှ SSH ဖြင့် remote ချိတ်ဆက်ခြင်း၊ static IP သတ်မှတ်ခြင်း၊ firewall ဖွင့်ခြင်းအထိ 24/7 run နိုင်တဲ့ home server အခြေခံအဆင့်ကို တည်ဆောက်ပါမယ်။

Python Project တစ်ခုကို မှန်ကန်စွာ စတင်တည်ဆောက်နည်း cover illustration
Programming

Python Project တစ်ခုကို မှန်ကန်စွာ စတင်တည်ဆောက်နည်း

Virtual environment ဖန်တီးခြင်းမှ dependency စီမံခြင်း၊ src layout ဖွဲ့စည်းခြင်း၊ ruff ဖြင့် lint စစ်ခြင်းနှင့် pytest ဖြင့် test ရေးခြင်းအထိ — နောက်ပိုင်းမှာ ပြန်ရှင်းရမယ့် ပြဿနာတွေ မဖြစ်အောင် Python project တစ်ခုကို အစကတည်းက မှန်မှန်ကန်ကန် စတင်တည်ဆောက်ပါမယ်။