JavaScript Yuqori Darajali O‘quv Qo‘llanmasi
Uslub
Uslub atributi orqali uslublash
Uslub atributidagi o‘lchov birliklari
O‘lchov birliklari bilan bog‘liq xatolar
CSS xususiyatlari qiymatlarini ochish
Uslub orqali uslublarni qayta o‘rnatish
Ommaviy uslub o‘rnatish
Uslublarni o‘qish muammolari
CSS fayllaridan xususiyatlarni o‘qish
O‘qilgan qiymatlarni o‘zgartirish
Sinflar orqali uslublash
Uslublash uchun bitta sinf
Sinflarning noqulayligi
data- orqali uslublarni almashish
Element metrikalari
CSSda elementlarni kengaytirish
Test elementi
Elementning mijoz o'lchami
Elementning to'liq o'lchami
Skroll bilan element o'lchamlari
Elementlarni aylantirish
Elementning aylanishini o'zgartirish
Elementni oxirigacha aylantirish
Elementni yoyish
Aylanish paneli kengligi
Oyna metrikalari
Oyna o‘lchamlari
Oyna o‘lchamlari skroll bilan
Oyna skrollini olish
Oyna skrollini olish va o‘zgartirish
Oynani pozitsiyaga skroll qilish metodi
Oynani miqdorga skroll qilish metodi
Oynani elementga skroll qilish metodi
Skroll hodisasi
Map Kolleksiyalari
Set Kolleksiyalari
Kirish
Dastlabki to'ldirish
Foydali imkoniyatlar
Sikl bilan aylanish
O'zgartirish
Massivdan dublikatlarni olib tashlash
Dublikatlarsiz olish
Psevdoma'sivlar
Kirish
Ma'sivlar bilan o'xshashlik
Farqlar
Ma'sivlikni tekshirish
Ma'sivga o'zgartirish
Psevdoma'siv turlari
Tiplar orasidagi farq
Simvollar
Symbol turi kirish
Simvol tavsiflari
Ob'ekt kalitlari simvollar
Simvollar bilan ob'ektni aylantirish
Ob'ektdagi funksiya
Funksiyada ob'ektlar bilan amallar
Global simvollar
Simvol nomini olish
Yaxshi ma'lum simvollar
Iteratorlar
Iteratsiya qilinadigan ob'ektlar
Iterator funksiyasi
Iterator chaqiruqlari
Generatorlar
Generatorlarda tsikllar
Iteratorlarning bir marta ishlashi
Ob'ekt iteratori
Iteratsiya qilinadigan ob'ekt yaratish
Hisoblanadigan xususiyat orqali generator
Ichki qurilma iterator values
Ichki qurilma iterator keys
Ichki qurilma iterator entries
Uchta ichki qurilma iterator
Spread operatori va iteratorlar
Satrlarning ichki qurilma iteratorlari
Raqam raqamlari massivi
DOM elementlarini raqamlash
DOM elementlari ma'lumotlarini olish
JSON Formatı
Saqlash
Kirish
Debuggerda saqlash
Ma'lumotlar
Bir martalik saqlash
Ma'lumotlarni qayta yozish
Ma'lumotlarni o'chirish
Saqlashni tozalash
Yozuvlar soni
Kalitni raqam bo'yicha olish
Saqlashni indekslar bo'yicha aylantirish
Saqlash kalitlari va qiymatlari massivlari
Tuzilmalarni saqlash
Saqlangan tuzilmalarni o'zgartirish
Amaliyot
Muntazam ifodalar
Kirish
Takrorlash operatorlari
Guruhlash qavslari
Maxsus belgilarni ekranlash
Jingalak qavslar
Ochko'zlikni cheklash
Belgilar guruhlari
Belgilar to'plamlari
Belgilar to'plamlarini inversiyalash
Kirill alifbosining xususiyatlari
To'plamlar ichidagi maxsus belgilar
To'plamlar ichidagi belgilar guruhlari
To'plamlar ichidagi istisno maxsus belgilari
To'plamlar ichidagi shlyapa belgisi
To'plamlar ichidagi defisning xususiyatlari
Registrni hisobga olmaslik
Satr boshlanishi va oxiri
So'zlar chegarasi
Ko'p qatorlilik
'Yoki' buyrug'i
Muntazam ifodali o'zgaruvchi
Test metodi
Search metodi
Split metodi
Match metodi
Match metodidagi cho'ntaklar
Global match
Global matchAll
Exec metodi
LastIndex xususiyati
Replace metodidagi cho'ntaklar
Replace metodidagi qayta qo'ng'iroq
Replace metodidagi standart cho'ntaklar
Muntazam ifodaning o'zidagi cho'ntaklar
Nombelgilangan cho'ntaklar
Ifoda ichidagi nombelgilangan cho'ntaklar
Saqlanmaydigan qavslar
Ijobiy va salbiy ko'rib chiqish
Muntazam ifodali satr
Satrlar uchun bayroqlar
Satrlardagi teskari chiziq
Istisniy vaziyatlar
Kirish
Paydo bo'ladigan vaziyat turlari
Istisnolarni ushlash
Try-catch bilan ishlab chiqish
Ichki kodda istisnolarni ushlash
Istisno ob'ekti
Asosiy istisno turlari
Istisno turlarini qo'llash
Istisnolarni otish
Turli xil istisno turlarini otish
O'zingizning istisno turlaringizni otish
Data- atributlari bilan istisno misoli
JSON bilan istisno misoli
Istisnolarni otkazish
Asinxronlik
Sinxron va asinxron kod
Hodisalar modeli asinxronligi
Rasmlarni yuklash asinxronligi
Asinxron kodda istisno vaziyatlar
Asinxron kallbéklar
Kirish
Natijani kallbékga asinxron uzatish
Asinxron kallbékga parametrlarni uzatish
Asinxron kallbéklarda istisnolarni qayta ishlash
Rasmlarni yuklash
Callback hell muammosi
Rasmlarni tsiklda asinxron yuklash
Promislar
Promislarga kirish
Istisno holatlar
Xatolik ob'ekti
Istisnolarni alohida ushlash
Promis holatlari
Promislar zanjiri
Zanjir ichidagi promislar
Promislar zanjiridagi istisnolar
Promislar massivlari bilan ishlash
Bajarilgan promislarni yaratish
Asinxron kodni promislash
Promise hell muammosi
Sinxron uslubdagi promislar
Sinxron uslubdagi istisnolar
Kutubxonalar
Asboblar
Semantik versiyalash
Terminal
NodeJS
npm ga kirish
npm orqali o'rnatish
Qisqa o'rnatish shakli
package.json faylidagi bog'liqliklar
Dev bog'liqliklari
Bog'liqliklar versiyalari formatlari
package.json fayli sozlamalari
package.json faylini yaratish
npm loyihasini ko'chirish
package-lock.json fayli
Paketlarni yangilash
Paketlarni o'chirish
npm orqali global o'rnatish
Paketlarni global o'chirish
npx asbobi
Skriptlarni npm orqali ishga tushirish
Yarn menejeri
ES Modullari
Modullarga kirish
ES modullarini yoqish
Webpack ni o'rnatish
Webpack ning ishlash prinsipi
Webpack ni sozlash
Webpack yig'ish ishga tushurish sozlamalari
Webpack orqali test yig'ishi
Bandalni verstkaga ulash
ES modulini yaratish
ES modulini ulash
Import qilishda qayta nomlash
Modulning barcha tarkibini import qilish
Standart eksport
Eksportlarning kombinatsiyasi
Eksport kombinatsiyasida barcha tarkibni import qilish
Qiymatlarni eksport qilish
Qiymatlar konstantalar sifatida
npm modullarini import qilish
Dinamik import
Dinamik ko'p qirrali import
CommonJS modullarini o'zgartirish
HTTP Protokoli
Test serveri
Kirish
Foydalanish
Kodni bajarish
HTML yaratish
Javob sarlavhalari
Portni sozlash
Ko'p marta ishga tushirish
Shakllar
Shakllarni yuborish
Shakllarni yuborish usullari
Shakllarni GET usuli bilan yuborish
Shakllarni POST usuli bilan yuborish
GET so'rovlari
GET so'rovlarini qo'llash
Shakl tugmalari
Shakllarni JavaScript orqali yuborish
Shaklning yuborilishini ta'qiqlash
FormData ga kirish
FormData usullari
FormData iteratorlari
AJAX
AJAX ga kirish
Fetch bilan ishlash asoslari
HTTP javob kodi
So‘rov muvaffaqiyati
Istisno vaziyatlar
Xatolarni to‘liq ushlash
HTTP javob sarlavhalari
JSON olish
HTTP so‘rov sarlavhalari
GET so‘rovlari
POST so‘rovlari
Ma'lumotlar URLSearchParams orqali
Ma'lumotlar FormData orqali
Butun formani yuborish
JSON yuborish
CORS siyosati
Kukilarni uzatish
Sinxron uslub
Kanjavas bilan ishlash
Ishni boshlash
Chiziqlar chizish
To'rtburchaklar chizish
Aylanalar chizish
Chiziq rangini o'zgartirish
Chiziq o'lchamini o'zgartirish
Sikllar
Kodni optimallashtirish
Sayt yuklanish tezligi omillari
Mavjud resurslar
Takroriy operatsiyalarni optimallashtirish
Og'ir takroriy operatsiyalarni optimallashtirish
Siklik operatsiyalarni optimallashtirish
Sikl ortiqcha aylanishlarini optimallashtirish
Ichki funktsiyalar orqali optimallashtirish
Optimal algoritmni tanlash
Regular ifodalardan foydalanishni optimallashtirish
DOM bilan ishlashni optimallashtirish
Xotira sarfini optimallashtirish
Massivga o'tkazishni optimallashtirish
Hodisalar ishlovchilarini optimallashtirish
Xotira hisobiga tezlikni optimallashtirish
Ma'lumotlar
O'zgarmaslik
Massiv nusxasi
Ob'ekt nusxasi
Massivga element qo'shish
Massiv elementlarini o'chirish
Massiv elementlarini o'zgartirish
Ob'ektlar massivi
Tasodifiy id yaratish
Id bilan element qo'shish
Id bo'yicha elementni o'chirish
Id bo'yicha elementni o'zgartirish
Id bo'yicha bitta xususiyatni o'zgartirish
Id bo'yicha elementni olish