JavaScript အဆင့်မြင့် သင်ခန်းစာ
ပုံစံချခြင်း
style attribute မှတဆင့် ပုံစံချခြင်း
style attribute အတွင်း တိုင်းတာရေးယူနစ်များ
တိုင်းတာရေးယူနစ်များနှင့် အမှားများ
CSS property တန်ဖိုးများ ဖြေလျှော့ခြင်း
style မှတဆင့် ပုံစံများ ပြန်လည်သတ်မှတ်ခြင်း
အစုလိုက် ပုံစံများ သတ်မှတ်ခြင်း
ပုံစံများ ဖတ်ရှုရာတွင် ပြဿနာများ
CSS ဖိုင်များမှ property များ ဖတ်ရှုခြင်း
ဖတ်ရှုထားသော တန်ဖိုးများ ပြောင်းလဲခြင်း
class များဖြင့် ပုံစံချခြင်း
ပုံစံချရန် class တစ်ခုတည်း
class များ၏ မအီမသာဖြစ်မှု
data- မှတဆင့် ပုံစံများ အလှည့်ကျသတ်မှတ်ခြင်း
Element Metrics
CSS တွင် Element များကို ချဲ့ထွင်ခြင်း
စမ်းသပ် Element
Element ၏ Client Size
Element ၏ အပြည့်အဝ အရွယ်အစား
Scroll လုပ်နိုင်သော Element ၏ အရွယ်အစားများ
Element များကို Scroll လုပ်ခြင်း
Element ကို Scroll လုပ်ခြင်း ပြောင်းလဲခြင်း
Element ကို အဆုံးထိ Scroll လုပ်ခြင်း
Element ကို ဖွင့်ချခြင်း
Scrollbar ၏ အကျယ်
ပြတင်းပေါက်တိုင်းတာမှုများ
ပြတင်းပေါက်၏အရွယ်အစားများ
စကရွင်လှန်ခြင်းထည့်သွင်းစဉ်းစားသော ပြတင်းပေါက်၏အရွယ်အစားများ
ပြတင်းပေါက် စကရွင်လှန်မှုရယူခြင်း
ပြတင်းပေါက် စကရွင်လှန်မှုရယူခြင်းနှင့် ပြောင်းလဲခြင်း
ပြတင်းပေါက်ကို နေရာတစ်ခုသို့ စကရွင်လှန်ရန် method
ပြတင်းပေါက်ကို တန်ဖိုးတစ်ခုအတွက် စကရွင်လှန်ရန် method
ပြတင်းပေါက်ကို element တစ်ခုဆီ စကရွင်လှန်ရန် method
စကရွင်လှန်ခြင်း event
Map စုစည်းမှုများ
မိတ်ဆက်
အသုံးဝင်သည့် အစွမ်းအစများ
ကွင်းဆက်ဖြင့် ဖြတ်သန်းခြင်း
သော့များနှင့် တန်ဖိုးများ
Map အား အသုံးချခြင်း
Set စုစည်းမှုများ
မိတ်ဆက်
ကနဦးဖြည့်သွင်းခြင်း
အသုံးဝင်သော စွမ်းရည်များ
Loop ဖြင့် ဖြတ်သန်းခြင်း
အသွင်ပြောင်းခြင်း
Array မှ အလားတူအရာများ ဖယ်ရှားခြင်း
ထပ်နေသောအရာများ မပါဝင်ဘဲ ရယူခြင်း
အတု array များ
မိတ်ဆက်
array များနှင့် ဆင်တူမှု
ကွာခြားချက်များ
array ဟုတ်မဟုတ် စစ်ဆေးခြင်း
array သို့ ပြောင်းလဲခြင်း
အတု array အမျိုးအစားများ
အမျိုးအစားများ အကြား ခြားနားချက်
သင်္ကေတများ
Symbol အမျိုးအစား မိတ်ဆက်
သင်္ကေတ ဖော်ပြချက်များ
အရာဝတ္ထုများ၏ သော့ချက်များအဖြစ် သင်္ကေတများ
သင်္ကေတများပါသော အရာဝတ္ထုကို ဖြတ်သန်းခြင်း
အရာဝတ္ထုအတွင်း လုပ်ဆောင်ချက်
လုပ်ဆောင်ချက်အတွင်း အရာဝတ္ထုများနှင့် လုပ်ဆောင်ချက်များ
ဂလိုဘယ် သင်္ကေတများ
သင်္ကေတ၏ အမည်ရယူခြင်း
ကောင်းစွာသိရှိထားသော သင်္ကေတများ
ပြန်ခြေညင်း (Iterators)
ပြန်ခြေညင်းနိုင်သောအရာဝတ္ထုများ (Iterable Objects)
ပြန်ခြေညင်းဖန်ရှင်း (Iterator Function)
ပြန်ခြေညင်းခေါ်ဆိုမှုများ (Iterator Invocations)
ထုတ်လုပ်သူများ (Generators)
ထုတ်လုပ်သူများအတွင်း ကွင်းဆက်များ (Loops in Generators)
ပြန်ခြေညင်းများ၏ တစ်ကြိမ်တည်း အလုပ်လုပ်ခြင်း (Once-only Operation of Iterators)
အရာဝတ္ထု၏ ပြန်ခြေညင်း (Object Iterator)
ပြန်ခြေညင်းနိုင်သောအရာဝတ္ထု ဖန်တီးခြင်း (Iterable Object Creation)
တွက်ချက်ထားသော ဂုဏ်သတ္တိမှတစ်ဆင့် ထုတ်လုပ်သူ (Generator via Computed Property)
အတွင်းထည့်သွင်းပြီး ပြန်ခြေညင်း values (Inbuilt Iterator values)
အတွင်းထည့်သွင်းပြီး ပြန်ခြေညင်း keys (Inbuilt Iterator keys)
အတွင်းထည့်သွင်းပြီး ပြန်ခြေညင်း entries (Inbuilt Iterator entries)
အတွင်းထည့်သွင်းပြီး ပြန်ခြေညင်း သုံးမျိုး (Three Inbuilt Iterators)
ပြန့်နှံ့စေသော အော်ပရေတာ (spread operator) နှင့် ပြန်ခြေညင်းများ (Spread Operator and Iterators)
စာကြောင်းများ၏ အတွင်းထည့်သွင်းပြီး ပြန်ခြေညင်းများ (Inbuilt Iterators of Strings)
ကိန်းတစ်ခု၏ ကိန်းဂဏန်းများ ခင်းကျင်း (Array of Digits of a Number)
DOM အစိတ်အပိုင်းများ နံပါတ်တပ်ခြင်း (Numbering DOM Elements)
DOM အစိတ်အပိုင်းများ၏ အချက်အလက်များ ရယူခြင်း (Getting Data of DOM Elements)
JSON ဖော်မတ်
သိုလှောင်ရာ
မိတ်ဆက်
ဒီဘာ့ဂ်ဂါတွင်သိုလှောင်ရာ
ဒေတာ
တစ်ကြိမ်တည်းသိမ်းဆည်းခြင်း
ဒေတာပြန်ရေးသားခြင်း
ဒေတာဖယ်ရှားခြင်း
သိုလှောင်ရာရှင်းလင်းခြင်း
မှတ်တမ်းအရေအတွက်
နံပါတ်အလိုက်သော့ရယူခြင်း
ညွှန်းကိန်းများဖြင့်သိုလှောင်ရာဖြတ်သန်းခြင်း
သိုလှောင်ရာ၏သော့များနှင့်တန်ဖိုးများအတွဲများ
တည်ဆောက်ပုံများသိမ်းဆည်းခြင်း
သိမ်းဆည်းထားသောတည်ဆောက်ပုံများပြုပြင်မွမ်းမံခြင်း
လက်တွေ့ကျင့်သုံးခြင်း
ပုံမှန်အီကွေးရှင်း
နိဒါန်း
အထပ်ထပ်လုပ်ဆောင်ချက်အော်ပရေတာများ
အုပ်စုဖွဲ့သည့်ကွင်းများ
အထူးစာလုံးများကို ရှောင်ပြေးခြင်း
အုပ်ကွင်းများ
အလိုလိုသိမ်းငှက်မှုကို ကန့်သတ်ခြင်း
စာလုံးအုပ်စုများ
စာလုံးအစုအဝေးများ
စာလုံးအစုအဝေးများကို ပြောင်းပြန်လှန်ခြင်း
ဆာရီလစ်အက္ခရာ၏ ထူးခြားချက်များ
အစုအဝေးများအတွင်းရှိ အထူးစာလုံးများ
အစုအဝေးများအတွင်းရှိ စာလုံးအုပ်စုများ
အစုအဝေးများအတွင်းရှိ ခြွင်းချက်အထူးစာလုံးများ
အစုအဝေးများအတွင်းရှိ ဦးထုပ်သင်္ကေတ
အစုအဝေးများအတွင်းရှိ ဟိုက်ဖန်သင်္ကေတ၏ ထူးခြားချက်များ
စာလုံးပုံစံကို လျစ်လျူရှုခြင်း
စာကြောင်း၏ အစနှင့် အဆုံး
စကားလုံးများ၏ နယ်နိမိတ်
စာကြောင်းများစွာ
'သို့မဟုတ်' ဖြစ်သည့် command
ပုံမှန်အီကွေးရှင်းပါသည့် variable
test method
search method
split method
match method
match method အတွင်းရှိ အိတ်ကပ်များ
ကမ္ဘာလုံးဆိုင်ရာ match
ကမ္ဘာလုံးဆိုင်ရာ matchAll
exec method
lastIndex property
replace method အတွင်းရှိ အိတ်ကပ်များ
replace method အတွင်းရှိ callback
replace method အတွင်းရှိ ရိုးရိုးအိတ်ကပ်များ
ပုံမှန်အီကွေးရှင်းကိုယ်၌အတွင်းရှိ အိတ်ကပ်များ
အမည်ပေးထားသော အိတ်ကပ်များ
အီကွေးရှင်းအတွင်းရှိ အမည်ပေးထားသော အိတ်ကပ်များ
မသိမ်းဆည်းသည့် ကွင်းများ
အပြုသဘော နှင့် အပျက်သဘော ရှေ့ကြိုကြည့်ရှုခြင်း
ပုံမှန်အီကွေးရှင်းပါသည့် string
string များအတွက် flags များ
string များအတွင်းရှိ backslash
ခြွင်းချက်အခြေအနေများ
မိတ်ဆက်
ဖြစ်ပေါ်လာသောအခြေအနေများ၏ အမျိုးအစားများ
ခြွင်းချက်များဖမ်းယူခြင်း
try-catch ဖြင့် ဖွံ့ဖြိုးတည်ဆောက်ခြင်း
အထပ်ထပ်ကုဒ်အတွင်းရှိ ခြွင်းချက်များဖမ်းယူခြင်း
ခြွင်းချက်ပါရှိသောအရာဝတ္ထု
အခြေခံခြွင်းချက်အမျိုးအစားများ
ခြွင်းချက်အမျိုးအစားများအသုံးပြုခြင်း
ခြွင်းချက်များပစ်ချခြင်း
အမျိုးမျိုးသောခြွင်းချက်အမျိုးအစားများပစ်ချခြင်း
ကိုယ်ပိုင်ခြွင်းချက်အမျိုးအစားများပစ်ချခြင်း
data- ဂုဏ်သတ္တိများနှင့်အတူ ခြွင်းချက်ဥပမာ
JSON နှင့်အတူ ခြွင်းချက်ဥပမာ
ခြွင်းချက်များစမ်းသပ်ပစ်ချခြင်း
အချိန်နှင့်တစ်ပြေးညီမဟုတ်သောကုဒ်
အချိန်နှင့်တစ်ပြေးညီနှင့် အချိန်နှင့်တစ်ပြေးညီမဟုတ်သောကုဒ်
ဖြစ်ရပ်မော်ဒယ်၏ အချိန်နှင့်တစ်ပြေးညီမဟုတ်သောသဘောသဘာဝ
ရုပ်ပုံများဖွင့်ခြင်း၏ အချိန်နှင့်တစ်ပြေးညီမဟုတ်သောသဘောသဘာဝ
အချိန်နှင့်တစ်ပြေးညီမဟုတ်သောကုဒ်အတွင်း အထူးအခြေအနေများ
အရှိန်မြှင့် Callbacks
မိတ်ဆက်
အရှိန်မြှင့် Callback ထဲသို့ ရလဒ် ပေးပို့ခြင်း
အရှိန်မြှင့် Callback ထဲသို့ Parameter များ ပေးပို့ခြင်း
အရှိန်မြှင့် Callbacks များတွင် ခြွင်းချက်များ ကိုင်တွယ်ခြင်း
ရုပ်ပုံများ ဖွင့်ယူခြင်း
callback hell ပြဿနာ
ကွင်းဆက်ထဲတွင် အရှိန်မြှင့် ရုပ်ပုံများ ဖွင့်ယူခြင်း
Promise များ
Promise များသို့ နိဒါန်း
ခြွင်းချက်အခြေအနေများ
အမှားအယွင်းပါရှိသော Object
ခြွင်းချက်များကို သီးသန့်ဖမ်းယူခြင်း
Promise ၏ အခြေအနေများ
Promise ကွင်းဆက်များ
ကွင်းဆက်အတွင်းရှိ Promise များ
Promise ကွင်းဆက်များအတွင်းရှိ ခြွင်းချက်များ
Promise Array များနှင့် အလုပ်လုပ်ခြင်း
အောင်မြင်စွာ ဖန်တီးထားသော Promise များ
Asynchronous code ကို Promise သို့ပြောင်းလဲခြင်း
promise hell ပြဿနာ
Synchronous style ဖြင့် Promise များ
Synchronous style အတွင်း ခြွင်းချက်များ
စာကြည့်တိုက်များ
ကိရိယာများ
Semantic Versioning
Terminal
NodeJS
npm မိတ်ဆက်
npm မှတဆင့် တပ်ဆင်ခြင်း
တပ်ဆင်ခြင်း အတိုကောက်ပုံစံ
package.json ဖိုင်ရှိ Dependency များ
Dev Dependencies များ
Dependencies ဗားရှင်းပုံစံများ
package.json ဖိုင် ပြင်ဆင်ချက်များ
package.json ဖိုင် ဖန်တီးခြင်း
npm ပရောဂျက် လွှဲပြောင်းခြင်း
package-lock.json ဖိုင်
Package များ အပ်ဒိတ်လုပ်ခြင်း
Package များ ဖယ်ရှားခြင်း
npm မှတဆင့် Global တပ်ဆင်ခြင်း
Package များ Global ဖယ်ရှားခြင်း
npx ကိရိယာ
npm မှတဆင့် Script များ လုပ်ဆောင်ခြင်း
Yarn Package Manager
ES Modules
Modules များနှင့် မိတ်ဆက်
ES Modules များ ဖွင့်ခြင်း
Webpack တပ်ဆင်ခြင်း
Webpack ၏ အလုပ်လုပ်ပုံ
Webpack ကို ပြင်ဆင်ခြင်း
Webpack Build ကို ပြင်ဆင်ခြင်း
Webpack ဖြင့် Test Build
Bundle ကို Markup နှင့် ချိတ်ဆက်ခြင်း
ES Module ဖန်တီးခြင်း
ES Module ကို ချိတ်ဆက်ခြင်း
Import လုပ်သည့်အခါ အမည်ပြောင်းခြင်း
Module ၏ အကြောင်းအရာအားလုံးကို Import လုပ်ခြင်း
Default Export
Exports များ ပေါင်းစပ်ခြင်း
Exports ပေါင်းစပ်သည့်အခါ အကြောင်းအရာအားလုံးကို Import လုပ်ခြင်း
တန်ဖိုးများ Export လုပ်ခြင်း
တန်ဖိုးများကို Constants အဖြစ်
npm Modules များ Import လုပ်ခြင်း
Dynamic Import
Dynamic Multiple Import
CommonJS Modules များ ပြောင်းလဲခြင်း
HTTP ပရိုတိုကော
စမ်းသပ်ဆာဗာ
မိတ်ဆက်
အသုံးပြုခြင်း
ကုဒ်အလုပ်လုပ်ခြင်း
HTML ထုတ်လုပ်ခြင်း
အဖြေ ခေါင်းစီးများ
ပို့ ပြင်ဆင်ခြင်း
အကြိမ်ကြိမ် စတင်ခြင်း
ဖောင်များ
ဖောင်များကိုပေးပို့ခြင်း
ဖောင်ပေးပို့ခြင်းနည်းလမ်းများ
GET နည်းလမ်းဖြင့် ဖောင်များပေးပို့ခြင်း
POST နည်းလမ်းဖြင့် ဖောင်များပေးပို့ခြင်း
GET တောင်းဆိုချက်များ
GET တောင်းဆိုချက်များကို အသုံးချခြင်း
ဖောင်ခလုတ်များ
JavaScript မှတစ်ဆင့် ဖောင်များပေးပို့ခြင်း
ဖောင်ပေးပို့ခြင်းကို တားမြစ်ခြင်း
FormData မိတ်ဆက်
FormData နည်းလမ်းများ
FormData ထပ်ကျော့ကိရိယာများ
AJAX
AJAX မိတ်ဆက်
fetch ဖြင့် အခြေခံအလုပ်
HTTP တုံ့ပြန်ချက် ကုဒ်
တောင်းဆိုမှု အောင်မြင်မှု
ခြွင်းချက်ဖြစ်နိုင်သော အခြေအနေများ
အမှားများ ပြည့်ပြည့်ဝဝ ဖမ်းယူခြင်း
HTTP တုံ့ပြန်ချက် ခေါင်းစီးများ
JSON ရယူခြင်း
HTTP တောင်းဆိုမှု ခေါင်းစီးများ
GET တောင်းဆိုမှုများ
POST တောင်းဆိုမှုများ
URLSearchParams မှတစ်ဆင့် ဒေတာများ
FormData မှတစ်ဆင့် ဒေတာများ
ပုံစံတစ်ခုလုံး ပို့ခြင်း
JSON ပို့ခြင်း
CORS မူဝါဒ
ကွတ်ကီးများ လွှဲပြောင်းခြင်း
အတူတကွ လုပ်ဆောင်သော စတိုင်
ကင်းဗက်စ်ဖြင့် အလုပ်လုပ်ခြင်း
စတင် အလုပ်လုပ်ခြင်း
မျဉ်းများ ရေးဆွဲခြင်း
စတုဂံများ ရေးဆွဲခြင်း
စက်ဝိုင်းများ ရေးဆွဲခြင်း
မျဉ်းအရောင် ပြောင်းလဲခြင်း
မျဉ်းအရွယ်အစား ပြောင်းလဲခြင်း
ကွင်းဆက်များ
ကုဒ်အရည်အသွေးမြှင့်တင်ခြင်း
ဝဘ်ဆိုက်တစ်ခု၏ စွမ်းဆောင်ရည်အချက်များ
ရရှိနိုင်သော အရင်းအမြစ်များ
ထပ်ခါထပ်ခါလုပ်ဆောင်ချက်များ အကောင်းဆုံးဖြစ်အောင်လုပ်ခြင်း
အလေးချိန်ရှိသော လုပ်ဆောင်ချက်များကို ထပ်ခါထပ်ခါလုပ်ဆောင်ခြင်း အကောင်းဆုံးဖြစ်အောင်လုပ်ခြင်း
ကွင်းဆက်လုပ်ဆောင်ချက်များ အကောင်းဆုံးဖြစ်အောင်လုပ်ခြင်း
ကွင်းဆက်၏ ပိုလျှံသော လမ်းကြောင်းများ အကောင်းဆုံးဖြစ်အောင်လုပ်ခြင်း
ပါဝင်တည်ဆောက်ထားသော လုပ်ဆောင်ချက်များမှတစ်ဆင့် အကောင်းဆုံးဖြစ်အောင်လုပ်ခြင်း
အကောင်းဆုံး algorithm ကို ရွေးချယ်ခြင်း
regular expression များ အသုံးပြုမှု အကောင်းဆုံးဖြစ်အောင်လုပ်ခြင်း
DOM နှင့် အလုပ်လုပ်ခြင်း အကောင်းဆုံးဖြစ်အောင်လုပ်ခြင်း
မှတ်ဉာဏ်အသုံးပြုမှု အကောင်းဆုံးဖြစ်အောင်လုပ်ခြင်း
array အဖြစ်ပြောင်းလဲခြင်း အကောင်းဆုံးဖြစ်အောင်လုပ်ခြင်း
ဖြစ်ရပ်များကို ကိုင်တွယ်ဖြေရှင်းခြင်း အကောင်းဆုံးဖြစ်အောင်လုပ်ခြင်း
မှတ်ဉာဏ်အတွက်စွမ်းဆောင်ရည်ကို အကောင်းဆုံးဖြစ်အောင်လုပ်ခြင်း
ဒေတာ
ပြောင်းလဲ၍မရခြင်း
ခင်းကျင်းမှုကော်ပီ
အရာဝတ္ထုကော်ပီ
ခင်းကျင်းထဲသို့ အစိတ်အပိုင်းများ ထည့်ခြင်း
ခင်းကျင်းအစိတ်အပိုင်းများကို ဖယ်ရှားခြင်း
ခင်းကျင်းအစိတ်အပိုင်းများ ပြောင်းလဲခြင်း
အရာဝတ္ထုခင်းကျင်း
ကျပန်း id ထုတ်လုပ်ခြင်း
id ပါသော အစိတ်အပိုင်း ထည့်ခြင်း
id အလိုက် အစိတ်အပိုင်း ဖယ်ရှားခြင်း
id အလိုက် အစိတ်အပိုင်း ပြောင်းလဲခြင်း
id အလိုက် ဂုဏ်သတ္တိတစ်ခု ပြောင်းလဲခြင်း
id အလိုက် အစိတ်အပိုင်း ရယူခြင်း