Creative Coder Myanmar
1.38K subscribers
548 photos
1 video
102 links
Web Development ခရီးစဉ်ကို
Creative Coder နှင့်စတင်လိုက်ပါ။🚀
Download Telegram
Creative Coder YouTube မှာ Subscribers 8 K အထိရှိသွားပါပြီ 🎉

Web Development နဲ့ပတ်သက်တဲ့ knowledge sharing တွေ၊ tips & tricks တွေတင်ပေးနေတဲ့ Creative Coder ရဲ့ YouTube channel မှာ subscribers (၈၀၀၀) အထိရှိလာပြီဖြစ်ပါတယ်။ 

စဉ်ဆက်မပြတ် ကျောင်းသားတွေနဲ့အဆက်အသွယ်ရှိစေဖို့ YouTube မှာတင်ထားတဲ့ reels တွေ၊ video တွေကို စောင့်ကြည့်ကြဖို့လည်း မမေ့ပါနဲ့နော် 👀

#creative_coder_myanmar
ရုံးချိန်လွတ် Web Development Foundation အတန်းလေးကို Discount တွေနဲ့အတူအပ်နိုင်ပါပြီ🎉

ဇူလိုင်လရဲ့ မိုးဖွဲလေးတွေနဲ့အတူ Creative Coder ရဲ့ Web Development Foundation Batch (6) အတန်းလေးပြန်လည်ရောက်ရှိလာပါပြီ။

ဒီသင်တန်းလေးဟာ
👤 တက္ကသိုလ်၀င်တန်းအောင်မြင်ပြီးသွားတဲ့သူတွေ
👤 Web Development ကို စိတ်ပါ၀င်စားသူတွေ
👤 Web Development အခြေခံတွေကို လက်တွေ့ project တွေကတဆင့် လေ့လာချင်သူတွေအတွက် ရည်ရွယ်ပါတယ်။

ဒီသင်တန်းလေးမှာဆိုရင် အခြေခံကို ကျွမ်းကျွမ်းကျင်ကျင် တတ်မြောက်သွားဖို့သာ မဟုတ်ဘဲ ရှေ့ဆက်ပြီး လေ့လာနိုင်ဖို့အတွက် roadmap ကိုပါ တစ်ခါတည်း သင်ကြားပေးသွားမှာပါ။

Web Development ကိုစတင်လေ့လာသူတိုင်း ကြုံတွေရမှာတွေက လေ့လာရမယ့် resource တွေများတာရယ်၊ ဘယ်ကစပြီး လေ့လာရမလဲ မသိတာတွေ ဖြစ်ပါတယ်။

ဒီလို အခက်အခဲတွေကို ‌ဖြေရှင်းပေးဖို့အတွက် Creative Coder ကနေ Beginner Level အတွက် အဆင်ပြေစေမယ့် သင်ရိုးကို ကိုယ်တိုင်ဆွဲထားပြီး သေချာတတ်မြောက်အောင် လက်တွေ့ Project တွေနဲ့ သင်ကြားပေးသွားမှာ ဖြစ်ပါတယ်။

ဒီ အခြေခံကနေသင်ကြားပေးသွားမယ့် ရုံးချိန်လွတ်အတန်းလေးဟာ
✔️ Zoom Class ဖြစ်တဲ့အတွက် ဘယ်နေရာကနေမဆို တက်ရောက်နိုင်မယ်။
✔️ ပြန်လည်လေ့လာဖို့အတွက် Recording လည်းပေးသွားမှာ ဖြစ်ပါတယ်။
✔️ မသိနားမလည်တာတွေ မေးမြန်းဖို့အတွက် one on one meeting တွေလည်းစီစဉ်ထားရှိပေးထားပါတယ်။

*Creative Coder မှာ အတန်းတစ်ခါအပ်ပြီး အကြောင်းအမျိုးမျိုးကြောင့် မတက်ရောက်ဖြစ်တာဖြစ်စေ၊ သေချာနားမလည်သေးတာဖြစ်ဖြစ် နောက် ဖွင့်တဲ့ Batch တွေမှာ အခမဲ့ ပြန်လည်တက်ရောက်နိုင်မှာ ဖြစ်ပါတယ်*

ဒါက Creative Coder ရဲ့ ကျောင်းသားတိုင်းကိုပေးထားတဲ့ service ပဲဖြစ်ပါတယ်။

ဒီသင်တန်းပြီးသွားတဲ့ ကျောင်းသားတွေကို Creative Coder ကနေအာမခံပေးနိုင်တာကတော့
💯 Beginner Level မှာယောင်ဝါးဝါး မဖြစ်တော့ဘဲ လမ်းကြောင်းတစ်ခုကို သေချာရှာတွေ့‌သွားမယ်။
💯 Design ကိုမြင်လိုက်တာနဲ့ code ကိုဘယ်ကစရေးရမလဲဆိုတာ နားလည်သွားမယ်။
💯 ရှေ့ဆက်သွားရမယ့် roadmap ကိုသေချာရှာတွေ့သွားမယ်။
💯 အသုံးပြုရမယ့် tools တွေ Framework တွေကို သိနားလည်သွားမှာ ဖြစ်ပါတယ်။
💯 အဓိကအချက်ကတော့ လက်တွေ့ project တွေနဲ့အတူတူ တွဲပြီးသင်ကြားပေးသွားမှာ ဖြစ်တဲ့အတွက် Project အတွေ့အကြုံပါရရှိသွားမှာ ဖြစ်ပါတယ်။

ဘာတွေသင်ကြားပေးသွားပေးမလဲဆိုတာ ကြည့်လိုက်ရအောင် 👀
ထပ်တိုးသင်ခန်းစာတွေအနေနဲ့ အခြေခံတွေအပြင် Vuejs Basic နဲ့ Javascript Basic ကိုပါ ထပ်ထည့်ပေးထားပါတယ်။
🔰 HTML
🔰 CSS
🔰 Bootstrap
🔰 Tailwind CSS
🔰 JavaScript
🔰 Vuejs Basic တို့ပဲ ဖြစ်ပါတယ်။

သင်တန်းတစ်ခုလုံးမှာ စာသင်ရင်း Instructor နဲ့အတူ လုပ်ရမယ့် project တွေအပြင် ‌သင်တန်းအပြီးမှာ ကိုယ်တိုင်လုပ်ရမယ့် final project တွေနဲ့စုစုပေါင်း project (၁၀) ခုအထိရှိမှာပဲဖြစ်ပါတယ်။

Project အသေးတွေမှာဆိုရင်တော့ card design , table design နဲ့ animation တွေပါ၀င်လုပ်ဆောင်ပေးရမှာဖြစ်ပြီး သင်ပြီးသမျှသင်ခန်းစာထဲက အရေးကြီးတဲ့ သင်ခန်းစာတစ်ခုပြီးတိုင်း စာထဲကဟာကိုလက်တွေ့ အသုံးချလို့ရတဲ့ project တွေပြုလုပ်သွားရမှာဖြစ်ပါတယ်။

Project အကြီးအနေနဲ့ဆိုရင်
👉 HTML / CSS နဲ့တစ်ခု
👉 Bootstrap နဲ့တစ်ခု
👉 Tailwind project

တွေရေးသားရမှာဖြစ်ပါတယ်။

Final Project အနေနဲ့ဆိုရင်တော့ eCommerce site ရေးရမှာဖြစ်ပြီး project ရဲ့အခြေအနေပေါ်မူတည်ကာ သင်တန်းအောင်မြင်စွာပြီးဆုံးကြောင်း Certificate ထုတ်ပေးသွားမှာပဲဖြစ်ပါတယ်။

ဒီသင်တန်းလေးမှာ အချင်းချင်းဆက်သွယ်နိုင်ဖို့အတွက် Telegram ကိုအသုံးပြုသွားမှာဖြစ်ပြီး စာသင်ကြားဖို့ကတော့ Zoom Application ကိုအသုံးပြုသွားမှာပဲဖြစ်ပါတယ်။

အမှန်တကယ်စာလုပ်ပြီး သင်တန်းပြီးတဲ့အခါ ကျွမ်းကျင်စွာတတ်မြောက်သွားချင်တယ်ဆိုရင်တော့ အခြေခံခိုင်မာဖို့အတွက် Creative Coder မှာ သင့်ရဲ့ web development ခရီးစဉ်ကို စတင်လိုက်ပါ💯

Date & Time - Sat & Sun (8 pm to 10 pm )
Duration - 2.5 months
Fee - 250000 MMK
Platform - Zoom

အတန်းလေးက ဇူလိုင်လ (၂၇) ရက်နေ့မှာ စတင်မှာဖြစ်ပါတယ်

Creative Coder ရဲ့ ထုံးစံအတိုင်း Early Bird လာအပ်တဲ့ ကျောင်းသား (၁၀) ယောက်ကို (၂) သိန်းကျပ်တည်းနဲ့ တက်ရောက်ခွင့်ရမှာ ဖြစ်ပါတယ်။

ကျောင်းသားကလည်း အယောက် (၃၀) ပဲကန့်သတ်ထားတဲ့အတွက် မြန်မြန်လေးကြိုအပ်ထားမှ စိတ်ချရမယ်နော်။

Creative Coder နဲ့အတူ Web Development ခရီးစဉ်ကို စတင်ဖို့ အသင့်ဖြစ်ပြီဆိုရင် အခုပဲ page messenger မှာ အတန်းအပ်နှံနိုင်ပါတယ် မိတ်ဆွေတို့ရေ 👀💬

#creative_coder_myanmar
Vue Laravel Remote Internship 🚀 (2 Position)
Creative Coder ရဲ့ Internship ကိုမှ စောင့်မျှော်နေကြတဲ့ သူတွေအတွက် Internship Program လေးပြန်လည်ရောက်ရှိလာပါပြီ ခင်ဗျာ 🎉
ဒီ Internship Program မှာဆိုရင် တကယ်လုပ်ငန်းခွင်အတွေ့အကြုံတွေကို လေ့လာရမှာဖြစ်ပြီး Creative Coder Team Member တွေသာရရှိနိုင်မယ့် learning resources တွေကိုပါ access ရရှိမှာဖြစ်ပါတယ်။
ဒီတစ်ခေါက်ခေါ်ယူသွားမဲ့ Position လေးကတော့ Vue/ Laravel Position လေးဖြစ်ပြီး Remote Position လေးပဲဖြစ်ပါတယ်။ Internship ကာလကတော့ ကိုယ့်ရဲ့ skill ပေါ်မူတည်ပြီး သုံးလကနေခြောက်လအထိကြာမြင့်မှာဖြစ်ပါတယ်။
ဘယ်လိုအကျိုးကျေးဇူးတွေရရှိမလဲဆိုရင်
Team နဲ့အတူတွဲလုပ်ရတဲ့အတွက် အတွေ့အကြုံတွေရရှိလာမယ်။
PR review နဲ့ Development process တွေကို real world မှာကူညီဖြေရှင်းခွင့်ရမယ်။
CI CD pipelines တွေအကြောင်းသိလာမယ်။
Team Notification System တွေအကြောင်းကိုနားလည်လာမယ်။
End to end testing ကို စမ်းသပ်လုပ်ဆောင်လို့ရမယ်။
အခြားအတွေ့အကြုံရှိတဲ့ developer တွေနဲ့အတူတွဲလုပ်ရမှာဖြစ်တဲ့အတွက် foreign job တွေဘယ်လိုလျှောက်ရမလဲဆိုတာပိုပြီးသိလာမယ်။
Internship ကာလပြီးတဲ့အခါ Employment Certificate ထုတ်ပေးသွားမှာလည်းဖြစ်ပါတယ်။
ဒီ အပြင်ကိုမှ Premium Learning Scholorship အနေနဲ့
Laracast Premium Acc
Refactoring Guru & Design Pattern Books
Creative Coder Premium Acc
Udemy Courses
Code Course Premium Acc
*Team ထဲရောက်လာတဲ့ developer များ အတွက် အပေါ်က learning platform တွေက course တွေကို intern ကာလ တလျှောက် Free Provide လုပ်ပေးထားမှာပဲဖြစ်ပါတယ်။*
ဘယ်လိုလျှောက်ရမလဲ ?
Position - Vue & Laravel Developer
Working Hour - 9a.m to 5p.m
Duration - 3-6 months contract
Work Type - Remote
လျှောက်ထားချင်သူတွေအနေနဲ့ကတော့ ကိုယ့်ရဲ့ကိုယ်ပိုင် resume & project repo link ကို hlaingminthan92@gmail.com ကို Resume နဲ့အတူတွဲပြီးပေးပို့ရမှာဖြစ်ပါတယ်။ (Gmail ကို Professional ကျကျ မရေးတတ်ရင်တောင် title & body မပါပဲ ပို့လာသူများ ထည့်သွင်းစဉ်းစားမည်မဟုတ်ပါ။)
Interview process လေးလည်းရှိမှာဖြစ်တဲ့အတွက်
Interview အတွက်ရွေးချယ်ခံရတဲ့သူတွေကို ပြန်လည်ဆက်သွယ်ပေးမှာဖြစ်ပါတယ်။
interview စစ်ရင် ရေးခဲ့ဖူးတဲ့ CRUD Level ထပ်ပိုတဲ့ Vue & Laravel Project Repo Link ပြပေးမို့လိုအပ်ပါမယ်ခင်ဗျာ။
လုပ်ထားခဲ့ဖူတဲ့ project တွေကိုပြနိုင်တယ်။
ကိုယ်ရဲ့လုပ်နိုင်စွမ်းကိုကိုယ်ယုံကြည်တယ်ဆိုရင်တော့
လျှောက်လို့ရပါတယ်။
အဓိကကတော့ motivated ဖြစ်ပြီး ကိုယ်ယူထားတဲ့အလုပ်အပေါ် တာဝန်ယူမှုအပြည့်ရှိကာ Internship ကာလပြီးဆုံးသည်အထိ commitment ပေးနိုင်မယ့်လူတွေကိုဦးစားပေးရွေးချယ်သွားမှာဖြစ်ပါတယ်။
ဘယ်လို လူတွေ လျှောက်ရမလဲ ?
💢 တကယ်ကို commitment အပြည့်ပေးနိုင်ပြီး သင်ယူချင်စိတ် လိုချင်စိတ် အပြည့်ရှိတဲ့သူတွေသာလာခဲ့ပေးဖို့ မေတ္တာရပ်ခံလိုပါတယ်ခင်‌ဗျာ။
Skill Qualified မဖြစ်သေးသူများ ၊ အလုပ်ချိန်အတွင်း ကျောင်းတက်နေသူများ၊ စိတ်ဓာတ် ပျော့ပြီး အလုပ်စဝင်ခါစအကူးအပြောင်းကာလမှာ ကြုံတတ်တဲ့ pressure မခံနိုင်သူများ ၊ email ကောင်းကောင်း မရေးတတ်သူများ၊ Resume မရှိသူများ မလျှောက်ကြမို့ မေတ္တာရပ်ခံပါတယ်ခင်ဗျာ။

Job Post On Linkedin - https://www.linkedin.com/jobs/view/3787223436/
Go Programming ကိုဘာကြောင့်လေ့လာသင့်တာလဲ ?

Go Lang ဆိုတာကတော့ ၂၀၀၇ ခုနှစ်မှာ Google ကနေ create လုပ်ခဲ့တဲ့ open-source programming language တစ်ခုဖြစ်ပါတယ်။

ရေးလို့လွယ်ကူပြီး Programmer တော်တော််များများအတွက် စလေ့လာလို့အဆင်ပြေစေမယ့် language တစ်ခုလည်းဖြစ်ပါတယ်။ Go Language ဟာ compiled language တစ်ခုဖြစ်တာကြောင့် performance ပိုင်းမှာလည်း ကောင်းမွန်တာ အသေအချာပါပဲ။

ဒါ့အပြင် standard library တွေပါ၀င်ပြီး ‘go fmt’, ‘go test’ တို့လို robust tooling တွေလည်းပါ၀င်ပါသေးတယ်။

သူ့ရဲ့ကောင်းမွန်တဲ့အချက်နောက်တစ်ခုကတော့ cross platform အသုံးပြုနိုင်တာပဲဖြစ်ပါတယ်။

ဒါကြောင့် သူနဲ့ ပတ်သက်ပြီး လေ့လာလို့ရတဲ့ resources တွေ YouTube Channel တွေကို မျှဝေပေးလိုက်ပါတယ်။

👉 Go Lang ရဲ့ official tour ကနေတစ်ဆင့်လည်း သူ့ရဲ့ ဖွဲ့စည်းတည်ဆောက်ပုံအကြောင်းကို လေ့လာနိုင်ပါတယ်။
https://go.dev/tour/

👉 အခြေခံနဲ့ ပတ်သက်ပြီး စနစ်တကျလေ့လာချင်ရင်တော့ Codecademy ကအကောင်းဆုံးပါပဲ။
https://www.codecademy.com/catalog/language/go

👉 Go နဲ့ပတ်သက်တဲ့ Documentation တွေဖတ်ကြည့်တာကလည်း အခြေခံကို သေချာနားလည်သဘောပေါက်စေမှာပါ။
https://go.dev/doc/effective_go

👉 Code example တွေနဲ့ပတ်သက်ပြီး လေ့လာချင်ရင်တော့ ဒီကနေတစ်ဆင့် လေ့လာလို့ရပါတယ်။
https://gobyexample.com/

👉 Go Lang ရဲ့ Beginner To Advanced Level အထိ practical exercise တွေကို ဒီမှာကြည့်နိုင်ပါတယ်။
https://gophercises.com/

YouTube Channel တွေကတော့

Go Lang Official YouTube Channel 👉 https://www.youtube.com/watch?v=YS4e4q9oBaU

Gocode 👉 https://www.youtube.com/channel/UCIld0affiSkmp-KkEit3S_w

Caleb Curry 👉https://www.youtube.com/watch?v=69Fg-lDbCjA

JustForFunc 👉https://github.com/campoy/justforfunc

Traversy Median 👉https://m.youtube.com/@TraversyMedia

တွေကနေတစ်ဆင့် Basic to Advanced level အထိ tutorial တွေကနေလေ့လာနိုင်မှာပါ။

Go Lang ကိုလေ့လာနေတဲ့ အခြားသူငယ်ချင်းတွေသိသွားအောင် share ပေးသွားဖို့လည်းမမေ့နဲ့နော် 💬👀

#creative_coder_myanmar
#go
#google
Creative Coder ရဲ့ အတန်းတွေမှာ ဒီလို service တွေရှိကြောင်းသိပြီးသွားကြပြီလား?

Creative Coder ကနေ Web Development ကိုစိတ်ပါ၀င်စားသူတို့အတွက် အခြေခံကနေ သေချာနားလည်အောင် လေ့လာလို့ရမယ့် အတန်းလေးကို ဖွင့်လှစ်ပေးထားပါတယ်။

ဒီအတန်းလေးဟာ ရုံးချိန်လွတ် Zoom အတန်းလေးပဲဖြစ်ပြီး
ယခု ဇူလိုင်လမှာ စတင်ဖွင့်လှစ်သွားမှာဖြစ်ပါတယ်။

Creative Coder မှာရနိုင်တဲ့ service တွေဟာ ကျောင်းသားတွေရဲ့ လေ့လာသင်ယူမှုတွေမှာ အဆင်ပြေစေနိုင်ဖို့ ပေးထားတဲ့ service တွေဖြစ်ပါတယ်။

👉 Creative Coder ရဲ့ Zoom အတန်းတွေကို တစ်ခါအပ်ထားဖူးရုံနဲ့ နောက်အတန်းတွေမှာသင်တန်းကြေးပေးစရာမလိုဘဲ ပြန်လည်တက်ရောက်နိုင်မှာဖြစ်ပါတယ်။

👉 သင်တန်း‌ကြေးတစ်ခါတည်းသွင်းမယ်ဆိုရင် Discount ရမှာဖြစ်သလို နှစ်ခါခွဲသွင်းမယ်ဆိုရင်လည်း အဆင်ပြေအောင် installment နဲ့စီစဉ်ပေးထားပါတယ်။

👉 စာမေးမယ်ဆိုရင်လည်း one on one meeting စီစဉ်ပေးထားတာ‌ကြောင့် instructor နဲ့တိုက်ရိုက်မေးမြန်းနိုင်ဦးမှာပါ။

👉 Creative Coder ကနေသီးသန့်ခေါ်ယူတဲ့ ကျောင်းသားဟောင်းတွေကိုပဲ ဦးစားပေးထားတဲ့ internship အစီအစဉ်ကလည်းရှိနေပါသေးတယ်။

ဒီလိုတွေ အဆင်ပြေအောင်စီစဉ်ပေးထားတဲ့ Creative Coder မှာ သင်တန်းအပ်လိုပါက အခုပဲ page messenger ကိုလာရောက်အပ်နှံနိုင်ပါပြီ 💬

#creative_coder_myanmar
WDF အတန်းသစ်လေးအကြောင်း
Understanding the Development Stages for Production-Level Software Updates🚀

ကျနော်တို့ software တခုကို သုံးတဲ့အခါ update တွေပေးရင် update လေးတင်ပြီး သုံးကြတာမျိုး လုပ်ဖူးကြမယ်လိုယူဆပါတယ်။ ဒီ update တခုစီကို
ကျနော်တို့ Developer တွေအနေနဲ့ တခြားသူတွေနဲ့ ပေါင်းပြီး feature တွေရေးတဲ့အခါမှာ Project Management Tool တွေနဲ့ စနစ်တကျ အဲ့ဒီ feature ကို end user တွေလက်ထဲ အကောင်းမွန်ဆုံးရောက်အောင် ပို့ပေးမို့ တွက် ဒီလို development stage လေးတွေနဲ့သွားကြပါတယ်။ update တခု မထွက်ခင်မှာ sprint တခုအနေနဲ့ timeline တခုသတ်မှတ်ထားပြီး အရင်ဆုံး ဒီ sprint မှာ ဘာတွေထည့်ကြမလဲဆ်ိုတာ သတ်မှတ်ကြပါတယ်။ အသစ်ထည့်မယ့် idea တွေကို စုပြီး ရွေးလို့ရအောင်သိမ်းထားတဲ့ နေရာက backlog လို့ခေါ်တဲ့ထဲမှာသိမ်းထားကြတာပဲဖြစ်ပါတယ်။

backlogs😎

Backlog ဆိုတာ idea တွေ အဓိက စရှိနေတဲ့ နေရာဖြစ်ပါတယ်။ ကိုယ့် user တွေ request လုပ်ထားတဲ့ feature တွေထပ်ထည့်ပေးမို့ စီစဉ်ထားတာတွေ အများစုကို ဒီ backlog ထဲမှာ စုထားကြတာပဲဖြစ်ပါတယ်။ ဒီထဲကနေမှ update တခုမှာထည့်ပေးချင်တဲ့ ticket or task လေးတွေကို ရွေးထုတ်ပြီး developer တွေကို ဘယ်သူကတော့ ဘာလုပ်ဆိုပြီး assign စချရပါတယ်။

Working on🔥

နောက်တဆင့်ကတော့ developer တယောက်က ticket ကို စကိုင်ပြီဆိုရင် working on ထဲထည့်ရပါတယ်။ တချို့ company တွေမှာဆိုရင် Jira နဲ့ Github ပေါင်းပြီး integration setup လေးတွေနဲ့ automate လုပ်ပေးထားတတ်ကြပါတယ်။ ဥပမာ- developer ဘက်က ticket တခုရဲ့ name ကို branch name ပေးတဲ့ အခါ သူတို့သတ်မှတ်ထားတဲ့ စည်းကမ်းတိုင်းပေးပြီး push လုပ်လိုက်တာနဲ့ ကိုယ့် ticket က backlog ကနေ working on ထဲရောက်သွားတာမျိုးလေးတွေပါ။

Ready to review🧑‍💻

ကိုယ့် ticket က အကုန်ပြီးသွားပြီဆိုရင် team ထဲက တခြား developer တွေကို code review တောင်းရတဲ့ အဆင့်ဖြစ်ပါတယ်။ ကိုယ့် code က business logic တခုခု ကိုထိခိုက်သွားနိုင်လား၊ refactor လုပ်သင့်လားဆ်ိုတာလေးတွေကို စစ်ပေးပြီး အချင်းချင်း ပိုကောင်းတဲ့ quality ticket ရအောင်လုပ်ပေးတဲ့ stage ဖြစ်ပါတယ်။ တချို့ company တွေမှာတော့ review ကို first round, second round ၂ကြိမ်ထိလုပ်ခိုင်းတတ်ကြပါတယ်။

Ready to merge🎉

ဒီအဆင့်ကတော့ ကိုယ်လုပ်ထားတဲ့ ticket ကိုတခြား team ထဲက developer ၁-၂ ယောက်က စစ်ဆေးပေးပြီးသွားရင် ရောက်တဲ့ stage ပဲဖြစ်ပါတယ်။

Ready To Test (QA)🐒

ဒီနေရာမှာတော့ တချို့ system ကျတဲ့ company တွေက ကျနော်တို့ ticket ရဲ့ pull request ကို သီးသန့် စမ်းနိုင်မဲ့ Deploy လုပ်ထားတဲ့ link လေးထွက်လာအောင် pipeline လုပ်ထားတာမျိုးတွေရှိကြပါတယ်။ အဓိကတော့ ဒီ stage မှာ QA tester က ဒီ ticket က တကယ် user တွေလက်ထဲသွားလို့ရပြီလားဆိုတာကို ရှယ်စမ်းတဲ့ stage ပါ။ အဆင်မပြေရင် working on ထဲပြန်ပို့ပါတယ်။ ပြေရင်တော့ Staging server ပေါ်ပေးတင်ကြပါတယ်။ qa နဲ့ developer ဘောလီဘောပုတ်တဲ့ stage လို့ပြောလဲရပါတယ်😂

Staging💻

ဒီအဆင့်ကတော့ ကျနော်တ်ို့ရဲ့ ticket ကို Tester စမ်းပြီးတဲ့အခါ staging server ပေါ်တင်ပေးတဲ့ အဆင့်ဖြစ်ပါတယ်။ အများစုကတော့ ဒီ stage မှာ ဒီ ticket ကိုကိုင်ထားတဲ့ developer က နောက်ဆုံး တကြိမ် production မသွားခင် ထပ်စမ်းပြီး confirm လုပ်ပေးရတဲ့ stage ဖြစ်ပါတယ်။

Ready to promote

ဒါကတော့ လုံးဝ release လုပ်မို့ ready ဖြစ်တဲ့ အဆင့်ပါ။ ရှေ့မှာ code review တွေလဲ ၂ ယောက်လုပ်ခဲ့သလို QA ရော ကျနော်တို့ developer ကိုယ်တ်ိုင်ရော ရှယ်စမ်းပြီး ready ဖြစ်တဲ့ အခြေနေရောက်တဲ့ အဆင့်ဖြစ်ပါတယ်။

Production🚀

ဒါကတော့ တကယ် end user တွေလက်ထဲရောက်သွားတဲ့ အချိန်ပဲဖြစ်ပါတယ်။

ကယ် ဒီလောက်ဆိုရင်တော့ ကျနော်တို့ လက်တွေ့မှာ run နေတဲ့ app တွေဟာ ဒီတ်ိုင်းလေး ရေးလိုက် ကောက်တင်လိုက် သွားတာမဟုတ်ပဲ အခုလို development stage လေးတွေနဲ့ စနစ်တကျ သွားကြတာကိုမြင်မဲ့လို့ယူဆပါတယ်။ အထူးသဖြင့် system ကျတဲ့ foreign company တွေမှာ အသုံးများကြပါတယ်။ ကျနော်တ်ို့ local မှာတော့ အများစုက error တက်ရင် server ပေါ်တက် code တွေတန်း ဝင်ပြင်ကြတာမျ်ိုးလေးတွေလုပ်နေကြတာတွေလဲရှိပါတယ်။

ဘာဖြစ်ဖြစ် ဒီလိုလေးတွေရှိတာသိထားရင် အလုပ်ဝင်တဲ့ အခါ အသုံးဝင်ကြမယ်လို့ယူဆပါတယ်ခင်ဗျာ။❤️
Developer တို့အတွက် Javascript Testing Framework များ

=°=°=°=°=°=°=°=°=°=°=°=°=°=°=°=°=°=°=°=°=°=°=°

Developer ရယ်လို့ဖြစ်လာရင် Testing Framework တွေနဲ့ဝေးကွာရတယ်လို့မရှိပါဘူး။

Testing Framework တွေဟာ Developer တွေ အတွက် Code တွေကို run တဲ့အခါ အမှားအယွင်းမပါဘဲ run နိုင်အောင် ကူညီပေးပါတယ်။

ဒီနေ့မှာတော့ JavaScript ရဲ့ Testing Framework တွေကိုပြောပြပေးသွားမှာဖြစ်ပါတယ်။

👉 Jest ကတော့ Facebook ကနေ Develop လုပ်ထားတဲ့ testing Framework တစ်ခုပဲဖြစ်ပါတယ်။
သူ့မှာ 📝 Built-in assertion library
📝 Mocking support
📝 Snapshot testing
📝 Coverage Report
တွေပါ၀င်ပြီး react application တွေနဲ့ general JavaScript testing တွေအတွက်အသုံး၀င်ပါတယ်။

👉 Karma ကတော့ AngularJS Team ကနေ develop လုပ်ခဲ့တဲ့ test runner တစ်ခုပဲဖြစ်ပါတယ်။

📝 Multiple Browsers and testing framework
📝 Continuous Integration (CI) support
📝 File Watching တို့ပါ၀င်တာကြောင့် မတူညီတဲ့ device တွေ ၊ browser တွေအပေါ်မှာ run ဖို့သင့်တော်ပါတယ်။

👉 Cypress ကတော့ debug test တွေအတွက် end-to-end testing framework တစ်ခုပဲဖြစ်ပါတယ်။
📝 Time-travel debugging
📝 Real-time reloads နဲ့
📝 Automatic waiting တွေပါ၀င်တာကြောင့် modern web application တွေမှာ အသုံးပြုကြပါတယ်။


အခြား Testing Framework တွေအများကြီးထဲကမှ သုံးခုကိုထုတ်နှုတ်တင်ပြထားပါတယ်။

Testing Framework တစ်ခုကိုရွေးချယ်ဖို့အတွက်ဆိုရင်တော့ ကိုယ်က frontend သုံးမှာလား backend သုံးမှာလား cross-broswer support အတွက်လားဆိုတာ ပေါ်မူတည်ပြီး ရွေးချယ်ရမှာဖြစ်ပါတယ်။

Developer ကြီးတို့ကရော ဘယ်လိုမျိုး testing framework တွေကိုရွေးချယ်ပြီးအသုံးပြုကြလဲဆိုတာ comment မှာပြောပေးသွားကြပါဦးနော် 👀💬

#creative_coder_myanmar
ကယ် Web Development Field ထဲကို အခြေခိုင်ပြီး သေချာပိုင်နိုင်စွာနဲ့ လဲ ဝင်ချင်တယ်။ Design ကနေ Code ကို သေချာ စနစ်တကျရေးတတ်ချင်တယ်။ Animation တွေသေချာစဉ်းစား ရေးတတ်လိုတယ်ဆိုရင် ဒီလို ကိုယ် စာလုပ်ရင်းလိုအပ်ရင် One by one mentorship ပါပေးတဲ့ အတန်းမတက်ရင် ဘယ်အတန်းတက်မလဲပြော😎🚀