"Javascript dasturlash tili" bo'lim darslar ro'yhati
Elshod AdamovHar bir dars topshiriq/test/loyiha bilan mustahkamlanadi.
- JavaScript kirish
Asosiy tomonlari
JavaScript ni HTML da foydalanish.
Console. Alert. Confirm. Prompt - O'zgaruvchilar. Ma'lumotlari turlari
O'zgaruvchilarni e`lon qilish (var, let, const)
Ma'lumotlar turlari - Operatorlar. Ifodalar
Arifmetik, mantiqiy, taqqoslash operatorlar - Shart operatori
if, else if, else
Ternar operator - Sikllar
for, while, do...while - Funksiyalar
Funksiyalarni e'lon va chaqirish
Parametr va qiymat qaytarish - Massivlar
Massivlarni yaratish va tahrirlash
Massiv metodlari - Obyektlar
Obyektlarni hosil qilish va tahrirlash
Obyekt xususiyatlari - DOM
Document Object Model kirish
DOM elementlari bilan ishlash metodlar - Hodisalar
Hodisalarni qayta ishlash
Hodisalarni qayta ishlovchilarni qo'shish va o'chirish - Yopish (Замыкания) va Qamrov hudud (области видимости) Qamrov hudud leksikasi Yopish (Замыкания) va undan foydalanish
- Xatolarni qayta ishlash
try, catch, finally
Xatolarni qayta ishlashni hosil qilish va foydalanish - Asinxron dasturlash
setTimeout, setInterval
Promise kirish - Promise
Promise hosil qilish va undan foydalanish
then, catch, finally metodlar - Async/Await
Asinxron funksiyalar
async/await orqali kodlarni qayta ishlash - API
AJAX
Fetch API va so'rovlar bilan ishlash
Postman. Insomnia. HTTPie. Thunder Client bilan ishlash - Modullar
Modullarni import va eksport qilis
Modullar orqali kodlarni strukturalashtirish - Ma'lumotlarni Lokal saqlash
LocalStorage va SessionStorage - OOP
Class larni hosil qilish
OOP prinsiplari.
Prototiplashtirish - Massiv metodlari
map, filter, reduce
forEach, find, some, every - Regular ifodalar
Asosiy sintaksisi
Regular ifodalardan foydalanish - Sana va vaqt bilan ishlash
Date obyekti
Sana va vaqtni qayta belgilash - Optimizatsiya va debugging
Brovzer toolslari
Kodni optimallashtirish metodlari - Kodlarni testlash
Unit testlash
Jest, Mocha - Kutubxonalar
jQuery
Lodash. Ma’lumotlar bilan ishlash
Moment.js: Sana va vaqtlar
Axios: HTTP so’rovlar
Chart.JS: Ma’lumotlarni vizualizatsiya qilish
D3.js: Ma’lumotlar ifodalash