JavaScript asoslari

Sahifani jonlantiruvchi til - 20 bosqichli amaliy qo'llanma

📚 20 bo‘lim 🎯 Boshlang‘ich 👁 36 ko‘rish

Darslik haqida

HTML sahifaning suyagi, CSS uning ko'rinishi bo'lsa, JavaScript - uning harakati. Ushbu darslikda siz o'zgaruvchilar va ma'lumot turlaridan boshlab, funksiyalar, massivlar, obyektlar, DOM bilan ishlash, hodisalar, formalar validatsiyasi, asinxron dasturlash, Promise va async/await, fetch orqali API bilan aloqa hamda modullarni o'rganasiz. Har bir misol haqiqiy Node.js va brauzerda ishga tushirilib tekshirilgan. Darslik yakunida to'liq ishlaydigan vazifalar ro'yxati ilovasini noldan yaratasiz. Kod ichidagi o'zgaruvchi va funksiya nomlari o'zbek tilida.

Darslik mundarijasi

  1. 1 JavaScript bilan tanishuv JavaScript nima, qayerda ishlaydi, HTML va CSS dan farqi, birinchi skript va konsol bilan ishlash. 13 daq.
  2. 2 O'zgaruvchilar va ma'lumot turlari let, const va var farqi, primitiv turlar, typeof, turlarni o'zgartirish va JavaScript ning dinamik tabiati. 17 daq.
  3. 3 Operatorlar va shartlar Arifmetik va taqqoslash operatorlari, == va === farqi, mantiqiy operatorlar, if/else, ternar operator va switch. 18 daq.
  4. 4 Sikllar for, while, do...while, for...of va for...in sikllari, break va continue, ichma-ich sikllar va cheksiz sikldan saqlanish... 13 daq.
  5. 5 Funksiyalar Funksiya e'lon qilish usullari, arrow funksiyalar, parametrlar va standart qiymatlar, ko'lam, hoisting va rekursiya. 15 daq.
  6. 6 Massivlar Massiv yaratish, indeks bilan ishlash, element qo'shish va o'chirish, slice va splice, nusxalash va ko'p o'lchovli massi... 16 daq.
  7. 7 Massiv metodlari map, filter, reduce, find, some, every, sort va zanjirsimon ishlatish - funksional uslubda ma'lumot bilan ishlash. 18 daq.
  8. 8 Obyektlar Obyekt yaratish, xossalarga murojaat, metodlar va this, destrukturizatsiya, spread, Object metodlari va JSON. 18 daq.
  9. 9 Satrlar bilan ishlash Satr metodlari, qidirish va almashtirish, bo'lish va birlashtirish, shablon satrlari, Unicode va muntazam ifodalar bilan... 17 daq.
  10. 10 Sonlar, Math va sana Sonlarni formatlash va yaxlitlash, Math obyekti, tasodifiy sonlar, Date bilan ishlash va Intl orqali mahalliylashtirish. 16 daq.
  11. 11 Xatoliklarni boshqarish try/catch/finally, xato turlari, throw, o'z xato sinflaringiz, xatolarni to'g'ri ushlash va tuzatish usullari. 14 daq.
  12. 12 DOM bilan tanishuv DOM nima, elementlarni tanlash usullari, matn va HTML o'qish, atributlar va klasslar bilan ishlash. 16 daq.
  13. 13 DOM ni o'zgartirish Element yaratish, qo'shish va o'chirish, uslublarni boshqarish, ro'yxatni chizish va samaradorlik masalalari. 16 daq.
  14. 14 Hodisalar (events) addEventListener, hodisa obyekti, ko'tarilish va tutish, delegatsiya, preventDefault va ishlovchini olib tashlash. 17 daq.
  15. 15 Formalar va validatsiya Forma elementlari bilan ishlash, submit hodisasi, FormData, brauzer validatsiyasi va o'z tekshiruvlaringiz. 17 daq.
  16. 16 Asinxron JavaScript Bir oqimli model, hodisalar sikli, setTimeout, callback lar va callback jahannami, mikro va makro navbatlar. 16 daq.
  17. 17 Promise va async/await Promise nima, then va catch, async/await sintaksisi, parallel bajarish, Promise.all va xatolarni to'g'ri ushlash. 18 daq.
  18. 18 Fetch va API fetch bilan so'rov yuborish, JSON o'qish, POST va sarlavhalar, xatolarni to'g'ri qayta ishlash, bekor qilish va CORS. 17 daq.
  19. 19 Modullar va zamonaviy JavaScript import va export, Map va Set, sinflar, getter va setter, ixtiyoriy zanjir, spread va boshqa zamonaviy imkoniyatlar. 17 daq.
  20. 20 Amaliy loyiha - vazifalar ilovasi Butun kursda o'rganilgan bilimlarni birlashtirib, to'liq ishlaydigan vazifalar ro'yxati ilovasini yozamiz. 10 daq.