𝗧𝗲𝗰𝗵𝟰𝗨 𝗠𝘆𝗮𝗻𝗺𝗮𝗿
5.59K subscribers
650 photos
40 videos
11 files
370 links
Programming • Networking • Database • Cybersecurity 🛡️

New tutorials and updates posted daily!

✅ Click to learn more.

https://youtube.com/@tech4u-mm?si=ZK9X8GQ0nn7sG2oZ
Download Telegram
TypeScript ရဲ့ ! (Exclamation Mark) ကို ဘာလို့ မသုံးသင့်တာလဲ? 🛑

! ကို သုံးတာဟာ Compiler ကို အတင်းအကျပ် "အမှားမစစ်နဲ့" လို့ ပြောလိုက်တာဖြစ်ပြီး၊ Runtime မှာ တန်ဖိုးက null ဖြစ်နေရင် App ကို Crash ဖြစ်စေပါတယ်။ ဒါကြောင့် ! အစား Optional Chaining (?.) နဲ့ Nullish Coalescing (??) လိုမျိုး နည်းလမ်းတွေကို သုံးပြီး Error ကင်းတဲ့ Code တွေကို ရေးသားသင့်ပါတယ်။ Type Safety ကို မဖျက်ဆီးဘဲ if စစ်တာ ဒါမှမဟုတ် Default Value သတ်မှတ်တာကသာ ပိုမိုခိုင်မာတဲ့ Program ကို ရရှိစေမှာဖြစ်ပါတယ်။

#TypeScript #CleanCode #ProgrammingTips
❤4🥰1
ဖုန်းနဲ့ Website ကြည့်တဲ့အခါ အောက်က Navigation Bar တွေ၊ အပေါ်က Address Bar တွေကြောင့် စာသားတွေ ကွယ်သွားတာ၊ Layout ပျက်သွားတာမျိုး ကြုံဖူးကြသလား? 😫 ဒါဟာ standard vh (viewport height) unit ရဲ့ အားနည်းချက်ပါပဲ။

ဒါကို အလွယ်ကူဆုံး ဖြေရှင်းပေးမယ့် CSS ရဲ့ New Viewport Units တွေအကြောင်း သိထားဖို့ လိုပါပြီ! ✨

💡ဒီတော့ အသေးစိတ်သိအောင် ဘယ်လို သုံးမလဲ သိရအောင် ပုံလေးတွေထဲမှာ ဖတ်ကြည့်ပေးပါဗျ။

🔗 အပြည့်အစုံဖတ်ရန်
📚 PDF File Note ကို ရယူရန်

ဒီ New Units တွေကို အခုမှ သိတာလား? ဒါမှမဟုတ် အရင်ကတည်းက သုံးနေပြီလား? ဘယ် unit က ပိုအသုံးဝင်မယ်လို့ ထင်လဲ comment မှာ ပြောခဲ့ဦးနော်! 👇💬

#CSS #WebDevelopment #ProgrammingTips #FrontendDeveloper #Tech4U
❤8
JavaScript မှာ == နဲ့ === ဘယ်အချိန်မှာ ဘယ်ဟာသုံးမလဲ? 🧐

JS ရေးတဲ့အခါ အဖြစ်များဆုံး Bug တွေက ဒီ Comparison တွေကနေ စတတ်ပါတယ်။

🔹 Double Equals (==): သူက "Loose Equality" ပါ။ Value တူရင် ရပြီဆိုပြီး လက်ခံတယ်။ ဥပမာ - 5 == "5" ဆိုရင် true လို့ ထွက်ပါတယ်။ သူက Data Type မတူရင်တောင် အတင်းတူအောင် ညှိပြီး စစ်ပေးတာ (Type Coercion) ကြောင့်ပါ။

🔹 Triple Equals (===): သူက "Strict Equality" ပါ။ ပိုပြီး စည်းကမ်းကြီးပါတယ်။ Value ရော Data Type ပါ တူမှ true ပေးတာပါ။ ဥပမာ - 5 === "5" ဆိုရင် false လို့ပဲ ထွက်ပါလိမ့်မယ်။ (Number နဲ့ String မို့လို့ပါ)

✅ Recommendation: Coding Standard အရ Bug ကင်းပြီး ပိုမိုတိကျစေဖို့ === ကိုပဲ အမြဲတမ်း သုံးဖို့ အကြံပေးချင်ပါတယ်!

အသေးစိတ်ကို YouTube မှာ video တင်ပေးထားပါတယ်ဗျ။ 👉 https://youtu.be/fperb5XeUbk

မိတ်ဆွေတို့ကရော ဘယ်တစ်ခုကို ပိုသုံးဖြစ်လဲ? မသိသေးတဲ့ သူငယ်ချင်းတွေရှိရင်လည်း Forward လုပ်ပေးလိုက်ပါဦးနော်! ✨

#Tech4U #JavaScript #WebDevelopment #ProgrammingTips #MyanmarDev
❤12🥰1
🚀 "Software တစ်ခု ဘယ်လိုတည်ဆောက်ထားလဲ? Layers (၅) ခုအကြောင်း" ✨💻

Software တစ်ခုကို သုံးရတာ လွယ်ကူချောမွေ့နေပေမယ့် သူ့ရဲ့နောက်ကွယ်မှာတော့ အဆင့်ဆင့် ချိတ်ဆက်ထားတဲ့ Layers တွေ ရှိနေပါတယ်။ ဒါကို ပိုမြင်သာအောင် "စားသောက်ဆိုင်" တစ်ခုရဲ့ လုပ်ငန်းစဉ်နဲ့ ဥပမာပေးပြီး ရှင်းပြပေးပါမယ်။ 👇

၁။ Hosting — အချက်အလက်များ သိမ်းဆည်းထားရာနေရာ (Where Data Is Stored)
ဒါက စားသောက်ဆိုင်ဖွင့်ထားတဲ့ "ဆိုင်ခန်း/အဆောက်အအုံ" နဲ့ တူပါတယ်။

🔹Software ရဲ့ Code တွေနဲ့ Data အားလုံးကို အင်တာနက်ပေါ်မှာ တည်ရှိနေအောင် လက်ခံသိမ်းဆည်းပေးထားတဲ့ နေရာဖြစ်ပါတယ်။

၂။ Database — အချက်အလက်များကို စနစ်တကျ စီစဉ်ထားပုံ (How Data Is Sorted)
ဆိုင်ရဲ့ "ကုန်လှောင်ရုံ သို့မဟုတ် ရေခဲသေတ္တာ" လိုပါပဲ။

🔹ဟင်းချက်စရာတွေကို အမျိုးအစားအလိုက် စနစ်တကျ ခွဲခြားသိမ်းဆည်းထားသလိုမျိုး၊ Software ထဲက အချက်အလက်တွေကို လိုအပ်သလို အလွယ်တကူ ပြန်ထုတ်သုံးလို့ရအောင် စီစဉ်ပေးထားတဲ့ Layer ဖြစ်ပါတယ်။

၃။ Logic — အချက်အလက်များကို တွက်ချက်လုပ်ဆောင်ပုံ (How Data Is Processed)
ဒါကတော့ ဟင်းချက်နည်းအတိုင်း ချက်ပြုတ်ပေးတဲ့ "စားဖိုမှူး (Chef)" ရဲ့ အလုပ်ပါ။

🔹User ဆီက ရလာတဲ့ Data တွေကို ဘယ်လိုတွက်ချက်မလဲ၊ ဘယ်လိုအလုပ်လုပ်မလဲဆိုတဲ့ အဓိက ဦးနှောက်အပိုင်း (Backend logic) ဖြစ်ပါတယ်။

၄။ API — အချက်အလက်များကို သွားရောက်ယူပေးခြင်း (How Data Is Fetched)
Customer ဆီက မှာယူမှုကို မီးဖိုချောင်ဆီ ပို့ပေးပြီး ဟင်းပွဲပြန်သယ်ပေးတဲ့ "စားပွဲထိုး (Waiter)" နဲ့ တူပါတယ်။

🔹Frontend နဲ့ Backend ကြားမှာ အချက်အလက်တွေကို အပြန်အလှန် ပို့ဆောင်ဆက်သွယ်ပေးတဲ့ တံတားတစ်ခု ဖြစ်ပါတယ်။

၅။ UI (User Interface) — အချက်အလက်များကို ပြသပုံ (How Data Is Presented)
ဖောက်သည် ရှေ့မှောက်ကို ရောက်လာတဲ့ "အရသာရှိတဲ့ ဟင်းပွဲ အပြင်အဆင်" ပါပဲ။

🔹User တွေ တိုက်ရိုက်မြင်တွေ့ရပြီး အသုံးပြုရတဲ့ အရောင်၊ ပုံစံနဲ့ ခလုတ်လေးတွေ ပါဝင်တဲ့ အပြင်ပန်း အသွင်အပြင်ဖြစ်ပါတယ်။

နိဂုံးချုပ်ရရင်...
Software တစ်ခု ကောင်းကောင်းအလုပ်လုပ်ဖို့ဆိုတာ ဒီ Layers (၅) ခုစလုံးက ဟန်ချက်ညီညီ ချိတ်ဆက်နေဖို့ လိုအပ်ပါတယ်ဗျ။ 💡

Developer တစ်ယောက်ဖြစ်ဖို့ ကြိုးစားနေသူတွေအတွက် ဒီအဆင့် ၅ ဆင့်ထဲက ဘယ်အပိုင်းကို အစိတ်ဝင်စားဆုံးလဲ? Comment မှာ ဆွေးနွေးသွားလို့ ရပါတယ်ဗျ! 👇

#Tech4UMyanmar #SoftwareEngineering #WebDevelopment #Hosting #Database #API #UIUX #ProgrammingTips #MyanmarTech #SoftwareArchitecture
❤10🍓2
Media is too big
VIEW IN TELEGRAM
Library နဲ့ Framework ဘာကွာလဲ?

Software Development လောကထဲ ခြေစုံပစ်ဝင်တော့မယ်ဆိုရင် Library နဲ့ Framework ဆိုတာ အမြဲကြားနေရမယ့် Term တွေပါ။ ဒါပေမဲ့ ဒီနှစ်ခုရဲ့ Concept ကို သေချာမကွဲပြားရင် Project Structure ချတဲ့နေရာမှာ အခက်အခဲဖြစ်နိုင်ပါတယ်။ 🧠✨

ဒါကြောင့် ဒီနေ့ Video မှာတော့ Library နဲ့ Framework ရဲ့ အဓိကကွာခြားချက်ကို ရှင်းပြပေးလိုက်ပါတယ်ဗျ။ ⏳

#Tech4UMyanmar #ProgrammingTips #SoftwareEngineering #TechEducation #CodingMyanmar
❤11