JavaScript အဆင့်မြင့် သင်ခန်းစာ

Dmitry Trepachev ၏ JavaScript အဆင့်မြင့် သင်ခန်းစာ။ အစပြုသူများအတွက်။ မြန်မာဘာသာဖြင့်။ လေ့ကျင့်ခန်းများ ပါဝင်သည်။

ပုံစံချခြင်း

001

JavaScript တွင် style attribute မှတစ်ဆင့် စတိုင်ပြုလုပ်ခြင်း

002

JavaScript ရှိ style attribute တွင် တိုင်းတာမှုယူနစ်များ

003

JavaScript တွင် တိုင်းတာမှု ယူနစ်များနှင့် ပတ်သက်သည့် အမှားများ

004

CSS ဂုဏ်သတ္တိတန်ဖိုးများကို JavaScript တွင် ဖြန့်ချီခြင်း

005

JavaScript မှ style ဖြင့် စတိုင်များကို ပြန်လည်သတ်မှတ်ခြင်း

006

JavaScript တွင် အစုလိုက် Style များ သတ်မှတ်ခြင်း

007

JavaScript ရှိ CSS style များဖတ်ရှုရာတွင် ကြုံတွေ့ရသည့် ပြဿနာများ

008

CSS ဖိုင်များမှ property များကို JavaScript တွင် ဖတ်ခြင်း

009

JavaScript တွင် ဖတ်ရှုထားသော တန်ဖိုးများကို ပြောင်းလဲခြင်း

010

JavaScript အတွင်း CSS Class များဖြင့် စတိုင်ချခြင်း

011

JavaScript တွင် အလှဆင်ရန် အတန်းတစ်ခုတည်း

012

JavaScript တွင် CSS class များ၏ အဆင်မပြေမှု

013

JavaScript တွင် data- attribute မှတစ်ဆင့် အလှည့်ကျ စတိုင်များ ပြောင်းလဲခြင်း

Element Metrics

ပြတင်းပေါက်တိုင်းတာမှုများ

Map စုစည်းမှုများ

Set စုစည်းမှုများ

အတု array များ

သင်္ကေတများ

ပြန်ခြေညင်း (Iterators)

060

JavaScript ရှိ Iterable Objects များ

061

JavaScript ရှိ iterator လုပ်ဆောင်ချက်

062

JavaScript တွင် Iterator များခေါ်ဆိုခြင်း

063

JavaScript ရှိ Generator များ

064

JavaScript ရှိ Generator များအတွင်းရှိ ကွင်းဆက်များ

065

JavaScript တွင် Iterator များ၏ တစ်ကြိမ်သာ အလုပ်လုပ်ခြင်း

066

JavaScript ရှိ Object Iterator

067

JavaScript တွင် ထပ်ခါထပ်ခါ ပြုလုပ်နိုင်သော အရာဝတ္ထု ဖန်တီးခြင်း

068

JavaScript တွင် တွက်ချက်ထားသော property မှတစ်ဆင့် Generator

069

JavaScript တွင် ပါဝင်သော values iterator

070

JavaScript တွင် ပါဝင်သော keys iterator

071

JavaScript တွင် ပါဝင်သော entries အိုင်တာရေးတာ

072

JavaScript ရှိ နည်းလမ်းသုံးမျိုးဖြင့် ထည့်သွင်းထားသော ထပ်ခါထပ်ခါ အသုံးပြုနိုင်သည့် အရာများ

073

JavaScript တွင် Spread အော်ပရေတာနှင့် Iterators

074

JavaScript တွင် စာကြောင်း အတွင်းထည့်ထားသော iterator များ

075

JavaScript ရှိ နံပါတ်ရဲ့ ကိန်းဂဏန်းများ Array

076

JavaScript တွင် DOM အစိတ်အပိုင်းများကို နံပါတ်တပ်ခြင်း

077

JavaScript တွင် DOM အစိတ်အပိုင်းများ၏ ဒေတာများရယူခြင်း

JSON ဖော်မတ်

သိုလှောင်ရာ

082

JavaScript တွင် ဘရောက်ဇာ၏ Local Storage

083

JavaScript တွင် ဒီဘပ်ဂါထဲရှိ သိုလှောင်ရာနေရာ

084

JavaScript တွင် localStorage အတွင်း အချက်အလက်များနှင့် အလုပ်လုပ်ခြင်း

085

JavaScript တွင် localStorage သို့ တစ်ကြိမ်တည်းသိမ်းဆည်းခြင်း

086

JavaScript တွင် localStorage ထဲရှိဒေတာများကိုပြန်လည်ရေးသားခြင်း

087

JavaScript တွင် localStorage မှ ဒေတာများကို ဖျက်ခြင်း

088

JavaScript တွင် localStorage ကိုရှင်းလင်းခြင်း

089

JavaScript တွင် localStorage ရှိ မှတ်တမ်းများ အရေအတွက်

090

JavaScript တွင် localStorage ရှိ နံပါတ်အလိုက် key ရယူခြင်း

091

JavaScript တွင် အညွှန်းများဖြင့် သိုလှောင်ခန်းကို ဖြတ်သန်းခြင်း

092

JavaScript တွင် Storage ၏ Key နှင့် Value Array များ

093

JavaScript တွင် localStorage အတွင်း ဒေတာဖွဲ့စည်းပုံများ သိမ်းဆည်းခြင်း

094

JavaScript တွင် localStorage တွင်သိမ်းဆည်းထားသည့် ဒေတာဖွဲ့စည်းပုံများကို ပြုပြင်မွမ်းမံခြင်း

095

JavaScript ရှိ localStorage ပေါ်တွင် အလေ့အကျင့်

ပုံမှန်အီကွေးရှင်း

096

JavaScript ရှိ ရီဂျူလာ အီးစ်ပရက်ရှင်းများ မိတ်ဆက်

097

အက္ခရာများ ထပ်ခါထပ်ခါပြုလုပ်သည့် အော်ပရေတာများ

098

ဂျာဗာစကရစ်ပ်ရှိ အုပ်စုဖွဲ့ထားသော ကွင်းများ

099

JavaScript regular expressions တွင် အထူးစာလုံးများကို escape လုပ်ခြင်း

100

JavaScript ရှိ ပုံမှန်အီကွေးရှင်းများတွင် ကွင်းကောက်များ

101

JavaScript တွင် ရယ်ဂျူလာအသုံးအနှုန်း၏ လောဘကို ကန့်သတ်ခြင်း

102

JavaScript ရှိ ရီဂျက်စ် ထုံးတမ်းများတွင် စာလုံးအုပ်စုများ

103

JavaScript ရှိ ရီဂျက်စ် ဖော်မြူလာများတွင် စာလုံးအစု သတ်မှတ်ခြင်း

104

Regular Expressions များတွင် ပြောင်းပြန်လှန်ခြင်း

105

JavaScript တွင် ခရီးလစ်လစ် စာလုံးများ၏ ထူးခြားချက်များ

106

JavaScript ရှိ စတုရန်းကွင်းများအတွင်း အထူးသင်္ကေတများ

107

JavaScript ရှိ ရီဂျူလား ဖော်မြူလာများအတွင်း သင်္ကေတအုပ်စုများ

108

JavaScript ရေဂူလား ထဲက အထူးစာလုံးစု အတွင်းမှ ချွင်းချက်များ

109

JavaScript ရှိ ရက်ဂျက်စ်ပုံစံများအတွင်း စတုရန်းကွင်းထဲရှိ ဦးထုပ်ဆောင်းပုံသင်္ကေတ

110

JavaScript ရဲ့ ရီဂျယ်စကားရပ်များအတွင်း ကွင်းစကွင်းပိတ်အတွင်းရှိ ဟိုင်ဖင်၏ ထူးခြားချက်များ

111

JavaScript ရှိ Regular Expressions တွင် Case Sensitivity ကို လျစ်လျူရှုခြင်း

112

JavaScript ရှိ ရီဂျက်စ် ထဲက စာကြောင်းအစနှင့် အဆုံးသတ်များ

113

JavaScript တွင် Regular Expressions အသုံးပြု၍ စကားလုံးများ၏ နယ်နိမိတ်များ

114

JavaScript တွင် စာကြောင်းများစွာပါရှိသော Regular Expressions

115

JavaScript ရှိ Regular Expression များတွင် 'သို့မဟုတ်' အမိန့်

116

JavaScript တွင် Regular Expression Variable

117

JavaScript ရှိ ရိုးရှင်းစပ်ဖက်များတွင် test နည်းလမ်း

118

JavaScript ရှိ ရီဂျူလာ ဖော်ပြချက်များတွင် search နည်းလမ်း

119

JavaScript ၌ Regular Expression များတွင် split နည်းလမ်း

120

JavaScript ရဲ့ ရီဂျူလာ ဖော်မျူလာ တွင်မက်ချ် နည်းလမ်း

121

JavaScript ရှိ regular expressions တွင် match method ၏ pockets များ

122

JavaScript ရှိ Regular Expressions တွင် Global match

123

JavaScript regular expressions များတွင် ဂလိုဘယ် matchAll

124

JavaScript ရှိ ရီဂျက်စ် ဖော်မြူလာများတွင် exec method အသုံးပြုခြင်း

125

JavaScript ရှိ Regular Expressions တွင် lastIndex ဂုဏ်သတ္တိ

126

JavaScript တွင် ရီဂျူလာအစားထိုးနည်းလမ်းများတွင် အုပ်စုများ (Capture Groups)

127

JavaScript ရှိ ရီဂျူလား ဖော်မြူလာများတွင် replace နည်းလမ်းထဲက callback

128

JavaScript ရှိ ပုံမှန် အသုံးအနှုန်းများတွင် replace နည်းလမ်း၏ စံထားသော အိတ်ကပ်များ

129

JavaScript ရှိ Regular Expression အတွင်း Capturing Groups များ

130

JavaScript တွင် အမည်ပေးထားသော Regular Expression Groups

131

JavaScript တွင် Regular Expression အတွင်း အမည်ပေးထားသော Groups

132

JavaScript ရှိ Regular Expressions များတွင် Non-capturing Groups များ

133

JavaScript တွင် Lookahead နှင့် Lookbehind

134

JavaScript တွင် Regular Expression စာကြောင်းများ

135

JavaScript တွင် ရီဂျက်စ် စာကြောင်းများအတွက် ပြထားသော အလံများ

136

JavaScript တွင် ပုံမှန်အီးမေးလ်စာကြောင်းများရှိ နောက်ပြန်စလက်ချား

ခြွင်းချက်အခြေအနေများ

137

JavaScript တွင် ခြွင်းချက်အခြေအနေများမိတ်ဆက်

138

JavaScript တွင် ဖြစ်ပေါ်တတ်သော အခြေအနေများ၏ အမျိုးအစားများ

139

JavaScript ရှိ ခြွင်းချက်များကို ဖမ်းယူခြင်း

140

JavaScript တွင် try-catch ဖြင့် ဆော့ဖ်ဝဲဖွံ့ဖြိုးရေး

141

JavaScript တွင် နက်ရှိုင်းသော ကုဒ်များအတွင်း ခြွင်းချက်များကို ဖမ်းယူခြင်း

142

JavaScript ရှိ အမှားအတွက် အော့ဗ်ဂျက်

143

JavaScript ရှိ အဓိက ခြွင်းချက်အမျိုးအစားများ

144

JavaScript တွင် ခြွင်းချက်အမျိုးအစားများ အသုံးပြုခြင်း

145

JavaScript တွင် ခြွင်းချက်များ ပစ်ခြင်း

146

JavaScript တွင် ကွဲပြားသော ခြွင်းချက်အမျိုးအစားများကို ပစ်ခြင်း

147

JavaScript တွင် ကိုယ်ပိုင်ခြွင်းချက်အမျိုးအစားများ လွှင့်တင်ခြင်း

148

JavaScript တွင် data- attributes များနှင့် ခြွင်းချက် ဥပမာ

149

JavaScript တွင် JSON နှင့် ခြွင်းချက်ဥပမာ

150

JavaScript တွင် ခြွင်းချက်များကို ပြန်လည်ပစ်ခြင်း

အချိန်နှင့်တစ်ပြေးညီမဟုတ်သောကုဒ်

အရှိန်မြှင့် Callbacks

Promise များ

စာကြည့်တိုက်များ

ကိရိယာများ

180

JavaScript တွင် Semantic Versioning

181

JavaScript တွင် Terminal အသုံးပြုခြင်းအခြေခံများ

182

NodeJS ကိရိယာ မိတ်ဆက်

183

JavaScript တွင် npm နှင့် မိတ်ဆက်

184

JavaScript တွင် npm မှတဆင့် စာကြည့်တိုက်များ ထည့်သွင်းခြင်း

185

JavaScript တွင် npm မှတစ်ဆင့် တိုတောင်းသော တပ်ဆင်မှုပုံစံ

186

JavaScript ရှိ package.json ဖိုင်တွင် မှီခိုအားထားမှုများ

187

JavaScript ရှိ npm တွင် Dev Dependencies များ

188

npm ရှိ JavaScript တွင် မှီခိုချက်များ၏ ဗားရှင်းဖော်မက်များ

189

JavaScript ရှိ package.json ဖိုင်ကို စနစ်ထည့်သွင်းခြင်း

190

JavaScript တွင် package.json ဖိုင်ဖန်တီးခြင်း

191

JavaScript တွင် npm ပရောဂျက်ကို ရွှေ့ပြောင်းခြင်း

192

npm ရှိ JavaScript တွင် package-lock.json ဖိုင်

193

JavaScript တွင် npm မှတစ်ဆင့် packages များကို အပ်ဒိတ်လုပ်ခြင်း

194

JavaScript တွင် npm ဖြင့် package များဖျက်ခြင်း

195

JavaScript တွင် npm မှတဆင့် Global ထည့်သွင်းခြင်း

196

JavaScript တွင် npm မှတစ်ဆင့် package များကို global ဖြုတ်ခြင်း

197

JavaScript တွင် npx ကိရိယာ

198

JavaScript တွင် npm မှတဆင့် script များကို အလုပ်လုပ်ခြင်း

199

JavaScript တွင် Yarn Package Manager

ES Modules

200

JavaScript တွင် ခေတ်သစ် Modules များကို မိတ်ဆက်ခြင်း

201

ES Modules များကို JavaScript တွင် ဖွင့်ခြင်း

202

JavaScript တွင် Webpack အဆောက်အအုံ တပ်ဆင်ခြင်း

203

JavaScript တွင် Webpack စုစည်းရေးကိရိယာ၏ အလုပ်လုပ်ပုံ

204

JavaScript ရှိ Webpack စုစည်းရေးကိရိယာ၏ ဖွဲ့စည်းပုံ

205

JavaScript တွင် Webpack စုစည်းမှုကို စတင်ခြင်း ပြင်ဆင်ခြင်း

206

JavaScript တွင် Webpack ဖြင့် စမ်းသပ် build တစ်ခု ပြုလုပ်ခြင်း

207

JavaScript တွင် ဘန်ဒါကို HTML ထဲသို့ ချိတ်ဆက်ခြင်း

208

JavaScript တွင် ES Module တစ်ခုဖန်တီးခြင်း

209

ES Module တစ်ခုကို JavaScript တွင် ချိတ်ဆက်ခြင်း

210

JavaScript တွင် Import လုပ်သည့်အခါ အမည်ပြောင်းခြင်း

211

JavaScript တွင် Module ၏ အကြောင်းအရာအားလုံးကို တင်သွင်းခြင်း

212

JavaScript တွင် ပုံသေတင်ပို့ခြင်း

213

JavaScript တွင် ထုတ်ပိုးခြင်းများ ပေါင်းစပ်ခြင်း

214

JavaScript တွင် Export များ ပေါင်းစပ်သည့်အခါ Module တစ်ခုလုံး၏ အကြောင်းအရာများကို Import လုပ်ခြင်း

215

JavaScript တွင် ES Modules မှ တန်ဖိုးများ Export လုပ်ခြင်း

216

ES modules များတွင် တန်ဖိုးများအား ကွန်စတန့်များအဖြစ် JavaScript တွင်

217

JavaScript တွင် npm Modules များကို Import လုပ်ခြင်း

218

ES modules များကို JavaScript တွင် Dynamic Import လုပ်ခြင်း

219

JavaScript တွင် Dynamic Multiple Import လုပ်ဆောင်ခြင်း

220

JavaScript တွင် CommonJS မော်ဒျူများကို ES သို့ ပြောင်းလဲခြင်း

HTTP ပရိုတိုကော

စမ်းသပ်ဆာဗာ

ဖောင်များ

AJAX

243

AJAX မိတ်ဆက်

244

AJAX ရှိ fetch နှင့် အလုပ်လုပ်ခြင်းအခြေခံများ

245

JavaScript ရှိ AJAX တောင်းဆိုချက်တွင် HTTP ပြန်ကြားချက်ကုဒ်

246

AJAX တောင်းဆိုမှု အောင်မြင်မှုကို JavaScript တွင် စစ်ဆေးခြင်း

247

JavaScript တွင် AJAX တောင်းခံချက်များအတွက် ခြွင်းချက်အခြေအနေများ

248

JavaScript တွင် AJAX အမှားများကို အပြည့်အဝ စွက်ဖက် ဖမ်းယူခြင်း

249

HTTP တုန့်ပြန်ချက်ခေါင်းစီးများကို JavaScript ရှိ AJAX တွင် ရယူခြင်း

250

JavaScript တွင် AJAX မှတဆင့် JSON ရယူခြင်း

251

HTTP Request Headers via AJAX in JavaScript

252

JavaScript တွင် AJAX မှတဆင့် GET တောင်းဆိုချက်များပေးပို့ခြင်း

253

JavaScript တွင် AJAX မှတဆင့် POST တောင်းဆိုချက်များ ပို့ခြင်း

254

JavaScript တွင် URLSearchParams အသုံးပြု၍ AJAX မှတစ်ဆင့် အချက်အလက်များ ပေးပို့ခြင်း

255

FormData ကို အသုံးပြု၍ JavaScript တွင် AJAX မှတဆင့် ဒေတာများ ပေးပို့ခြင်း

256

FormData JavaScript ကို အသုံးပြု၍ AJAX မှတစ်ဆင့် ဖောင်အချက်အလက်များ ပေးပို့ခြင်း

257

JavaScript တွင် AJAX အသုံးပြု၍ JSON ကို server သို့ပို့ခြင်း

258

JavaScript ရှိ AJAX တောင်းဆိုချက်များတွင် CORS မူဝါဒ

259

AJAX တောင်းဆိုချက်များတွင် Cookies များ ပေးပို့ခြင်း JavaScript

260

JavaScript တွင် Synchronous Style Fetch

ကင်းဗက်စ်ဖြင့် အလုပ်လုပ်ခြင်း

ကုဒ်အရည်အသွေးမြှင့်တင်ခြင်း

268

JavaScript တွင် ဝဘ်ဆိုဒ်တစ်ခုရဲ့ လျင်မြန်စွာတင်ခြင်း အချက်များ

269

JavaScript တွင် အသုံးပြုနိုင်သော အရင်းအမြစ်များ

270

JavaScript တွင် ထပ်ခါထပ်ခါ လုပ်ဆောင်ချက်များကို အကောင်းဆုံးပြင်ဆင်ခြင်း

271

JavaScript တွင် လေးလံသော လုပ်ဆောင်ချက်များ ထပ်ခါထပ်ခါ လုပ်ဆောင်ခြင်းကို အကောင်းဆုံးပြင်ဆင်ခြင်း

272

JavaScript ရှိ လုပ်ဆောင်ချက်များကို ထပ်ခါထပ်ခါလုပ်ဆောင်ခြင်းကို အကောင်းဆုံးဖြစ်အောင်ပြုလုပ်ခြင်း

273

JavaScript တွင် ကြိမ်ဖန်များစွာ အလုပ်လုပ်ခြင်းများကို အကောင်းဆုံးဖြစ်အောင် ပြုလုပ်ခြင်း

274

JavaScript ရှိ တပ်ဆင်ထားသော လုပ်ဆောင်ချက်များဖြင့် အကောင်းဆုံးပြင်ဆင်ခြင်း

275

JavaScript တွင် အကောင်းဆုံး algorithm ကို ရွေးချယ်ခြင်း

276

JavaScript ရှိ Regular Expression အသုံးပြုမှုကို ပိုမိုကောင်းမွန်အောင်ပြုလုပ်ခြင်း

277

JavaScript တွင် DOM နှင့် အလုပ်လုပ်ခြင်းကို အကောင်းဆုံးဖြစ်အောင်ပြုလုပ်ခြင်း

278

JavaScript တွင် မှတ်ဉာဏ် အသုံးပြုမှု အကောင်းဆုံးဖြစ်အောင် ပြင်ဆင်ခြင်း

279

JavaScript တွင် ခင်းကျင်းဖြင့် အသွင်ပြောင်းခြင်းကို အကောင်းဆုံးဖြစ်အောင်လုပ်ခြင်း

280

JavaScript ရှိ ဖြစ်ရပ်များကို ကိုင်တွယ်ခြင်း အားကောင်းအောင် ပြုလုပ်ခြင်း

281

JavaScript တွင် မှတ်ဉာဏ်ကို အသုံးချ၍ မြန်နှုန်းအား အကောင်းဆုံးဖြစ်အောင်လုပ်ခြင်း

ဒေတာ

282

JavaScript တွင် အချက်အလက်များ၏ မပြောင်းလဲနိုင်သော သဘောသဘာဝ (Immutable Data)

283

JavaScript တွင် Array များ၏ မိတ္တူများ

284

JavaScript တွင် အော့ဘ်ဂျက်များ၏ မိတ္တူများ

285

JavaScript တွင် အခင်းအကျင်းထဲသို့ ပြောင်းလဲ၍မရသော အစိတ်အပိုင်းများ ထည့်သွင်းခြင်း

286

JavaScript တွင် Array ၏ Element များကို Immutable အနေဖြင့် ဖယ်ရှားခြင်း

287

JavaScript တွင် Array ၏ element များကို immutable အပြောင်းအလဲပြုလုပ်ခြင်း

288

JavaScript ရှိ id ဖြင့် အရာဝတ္ထုများ၏ array

289

JavaScript တွင် ကျပန်း id ထုတ်လုပ်ခြင်း

290

JavaScript တွင် id နှင့် အရာ၀တ္ထုတစ်ခုထည့်ခြင်း

291

JavaScript တွင် id အလိုက် element ဖြတ်ထုတ်ခြင်း

292

JavaScript တွင် id အလိုက် element ကိုပြောင်းလဲခြင်း

293

JavaScript တွင် id ဖြင့် property တစ်ခုကို ပြောင်းလဲခြင်း

294

JavaScript တွင် id အလိုက် element ရယူခြင်း