10 ta "Premium" dars "bepul" oโtildi! Fikrlaringiz qanday? Sizga yoqdimi? Oสปz fikringizni bildiring!
Anonymous Poll
64%
Ajoyib! Davom eting! ๐
0%
Yaxshi, lekin yanada tushunarliroq boโlsa yaxshi boโlardi. ๐ค
36%
Yangi mavzular qoโshilsa zoโr boโlardi! ๐ฅ
0%
Boshqa taklifim bor, izohda yozaman! โ๏ธ
๐2โคโ๐ฅ1โก1๐ฅ1
๐ Premium bepul darslar โ toโliq roโyxat! ๐
Hurmatli dasturchilar! ๐จโ๐ป
Siz uchun "Premium bepul" darslarining toโliq roโyxatini taqdim etamiz. Quyidagi havolalar orqali barcha darslarni osongina topishingiz va qayta oโqib chiqishingiz mumkin.
๐ 1-10 darslar:
1๏ธโฃ Dars 1 โโฉ Kirish
2๏ธโฃ Dars 2 โโฉ JavaScriptni ishlatish
3๏ธโฃ Dars 3 โโฉ HTML, CSS va JavaScript farqi
4๏ธโฃ Dars 4 โโฉ HTML asoslari
5๏ธโฃ Dars 5 โโฉ HTML asosiy teglari
6๏ธโฃ Dars 6 โโฉ HTML formlari
โ Dars 6 โโฉ HTML formlari
7๏ธโฃ Dars 7 โโฉ HTML jadval yaratish
โ Dars 7 โโฉ HTML jadval yaratish
8๏ธโฃ Dars 8 โโฉ CSS asoslari
9๏ธโฃ Dars 9 โโฉ CSS ranglar va fon
๐ Dars 10 โโฉ CSS shriftlar va stilizatsiya
โ Dars 10 โโฉ CSS shriftlar va stilizatsiya
๐ Yangi darslarni kuzatib boring, eng qiziqarli mavzular oldinda!
๐ @absJavaScript | #JaSc@absJavaScript
๐2โก1โคโ๐ฅ1๐1๐ฅ1
๐บ๐ฟ Yoshingiz nechada?
๐บ๐ฟ ะัะธะฝะณะธะท ะฝะตัะฐะดะฐ?
๐บ๐ธ How old are you? ๐ท๐บ ะกะบะพะปัะบะพ ัะตะฑะต ะปะตั?
๐บ๐ฟ ะัะธะฝะณะธะท ะฝะตัะฐะดะฐ?
๐บ๐ธ How old are you? ๐ท๐บ ะกะบะพะปัะบะพ ัะตะฑะต ะปะตั?
Anonymous Poll
64%
18 -
20%
18 <-> 24
4%
25 <-> 39
4%
40 <-> 59
8%
60 +
๐2โคโ๐ฅ1โก1๐ฅ1๐จโ๐ป1
This media is not supported in your browser
VIEW IN TELEGRAM
๐2โคโ๐ฅ1๐ฅ1๐1
๐บ๐ฟ Eng zo'r dasturlash tili qaysi?
๐บ๐ฟ ะญะฝะณ ะทัฬั ะดะฐััััะปะฐั ัะธะปะธ าะฐะนัะธ?
๐บ๐ธ Which is the best coding language? ๐ท๐บ ะะฐะบะพะน ะปัััะธะน ัะทัะบ ะฟัะพะณัะฐะผะผะธัะพะฒะฐะฝะธั?
๐บ๐ฟ ะญะฝะณ ะทัฬั ะดะฐััััะปะฐั ัะธะปะธ าะฐะนัะธ?
๐บ๐ธ Which is the best coding language? ๐ท๐บ ะะฐะบะพะน ะปัััะธะน ัะทัะบ ะฟัะพะณัะฐะผะผะธัะพะฒะฐะฝะธั?
Anonymous Poll
52%
JavaScript
31%
Python
7%
C#
10%
Pul olib keladigani โจ
โคโ๐ฅ2๐ฅ2โก1
#Set #absJavaScript
Set โ bu to'plam. Faqat bunda har bir element bir marotaba foydalanishi mumkin.
๐ @absJavaScript
Set
Set โ bu to'plam. Faqat bunda har bir element bir marotaba foydalanishi mumkin.
let set = new Set() โ yangi Set yaratildi.set.add("abs") โ qiymat qo'shildiset.delete("abs") โ qiymat olib tashlandi.set.has("abs") โ qiymat bor yo'qligi tekshiradi . Bor bo'lsa true aksida bo'lsa false set.clear() โ ma'lumotlarni tozalaydiset.size โ elementlar soni๐ @absJavaScript
๐จโ๐ป2โคโ๐ฅ1๐1๐ฅ1
๐ Premium bepul darslar davom etadi! ๐
Hurmatli dasturchilar! ๐โโ
๐ Sizning talablaringizga binoan, "Premium bepul" darslarimizni davom ettirishga qaror qildik!
๐ Darslar 8-martdan boshlab yana yoโlga qoโyiladi! ๐ฅณ
๐น Endi siz JavaScriptning eng muhim mavzularini tushunarli, qiziqarli va amaliy misollar bilan oโrganishda davom etasiz.
๐น Har bir dars sizning bilimlaringizni mustahkamlash va real loyihalar yaratish imkonini beradi.
๐น Yoโlda davom etamiz! ๐ช Siz ham biz bilan birga oโrganishda davom eting!
๐ Yangiliklarni kuzatib boring, yangi darslar tez orada!
๐ @absJavaScript
๐2โคโ๐ฅ1๐1
1๏ธโฃ #Map
Map โ bu kalit-qiymat juftligi bilan ishlovchi obyekt. Oddiy obyektlardan farqli ravishda, Map har qanday turdagi kalitlarni qabul qiladi. Ularning tartibi saqlanadi va maxsus metodlari mavjud.
๐ @absJavaScript | #JvSc@absJavaScript
Map โ bu kalit-qiymat juftligi bilan ishlovchi obyekt. Oddiy obyektlardan farqli ravishda, Map har qanday turdagi kalitlarni qabul qiladi. Ularning tartibi saqlanadi va maxsus metodlari mavjud.
let map = new Map();
map.set("name", "Ali");
console.log(map.get("name")); // "Ali"
map.delete("name");
console.log(map.has("name")); // false
๐ @absJavaScript | #JvSc@absJavaScript
๐3โคโ๐ฅ1
2๏ธโฃ #WeakSet
WeakSet โ faqat obyektlarni saqlash uchun ishlatiladi. Unda primitiv qiymatlar boโlishi mumkin emas. WeakSetโdagi elementlarga bevosita murojaat qilib boโlmaydi, lekin ularning mavjudligini tekshirish mumkin.
๐ @absJavaScript | #JvSc@absJavaScript
WeakSet โ faqat obyektlarni saqlash uchun ishlatiladi. Unda primitiv qiymatlar boโlishi mumkin emas. WeakSetโdagi elementlarga bevosita murojaat qilib boโlmaydi, lekin ularning mavjudligini tekshirish mumkin.
let ws = new WeakSet();
let obj = {name: "Ali"};
ws.add(obj);
console.log(ws.has(obj)); // true
ws.delete(obj);
๐ @absJavaScript | #JvSc@absJavaScript
๐3โคโ๐ฅ1
3๏ธโฃ #WeakMap
WeakMap โ kalit sifatida faqat obyektlarni qabul qiladi. Obyekt yoโqolib ketsa, unga bogโliq maโlumotlar ham avtomatik oโchiriladi. Bu xotirani tejashga yordam beradi.
๐ @absJavaScript | #JvSc@absJavaScript
WeakMap โ kalit sifatida faqat obyektlarni qabul qiladi. Obyekt yoโqolib ketsa, unga bogโliq maโlumotlar ham avtomatik oโchiriladi. Bu xotirani tejashga yordam beradi.
let wm = new WeakMap();
let obj = {};
wm.set(obj, "Ma'lumot");
console.log(wm.get(obj)); // "Ma'lumot"
wm.delete(obj);
๐ @absJavaScript | #JvSc@absJavaScript
๐3โคโ๐ฅ1
4๏ธโฃ #ArrayMethods
Massivlar bilan ishlash uchun turli metodlar mavjud. Ular orqali element qoโshish, oโchirish, saralash va filtr qilish mumkin. Quyidagi kod misollarini koโrib chiqing.
๐ @absJavaScript | #JvSc@absJavaScript
Massivlar bilan ishlash uchun turli metodlar mavjud. Ular orqali element qoโshish, oโchirish, saralash va filtr qilish mumkin. Quyidagi kod misollarini koโrib chiqing.
let arr = [1, 2, 3, 4, 5];
arr.push(6); // Oxiriga qo'shadi
arr.pop(); // Oxirgi elementni o'chiradi
arr.filter(x => x > 2); // 2dan kattalarini oladi
๐ @absJavaScript | #JvSc@absJavaScript
๐3โคโ๐ฅ1
5๏ธโฃ #StringMethods
String metodlari matnlar bilan ishlashda juda muhim. Ular yordamida uzunlikni bilish, katta-kichik harflarga oโzgartirish, almashtirish va boshqa koโplab amallarni bajarish mumkin.
๐ @absJavaScript | #JvSc@absJavaScript
String metodlari matnlar bilan ishlashda juda muhim. Ular yordamida uzunlikni bilish, katta-kichik harflarga oโzgartirish, almashtirish va boshqa koโplab amallarni bajarish mumkin.
let str = "JavaScript";
console.log(str.length); // 10
console.log(str.toUpperCase()); // "JAVASCRIPT"
console.log(str.replace("Script", "Lang")); // "JavaLang"
๐ @absJavaScript | #JvSc@absJavaScript
๐3โคโ๐ฅ1
7โฃ #ObjectMethods
Obyektlar ustida ishlash uchun maxsus metodlar mavjud. Ushbu metodlar yordamida obyektni tahlil qilish, nusxalash va maโlumotlarni oโzgartirish mumkin.
๐ @absJavaScript | #JvSc@absJavaScript
Obyektlar ustida ishlash uchun maxsus metodlar mavjud. Ushbu metodlar yordamida obyektni tahlil qilish, nusxalash va maโlumotlarni oโzgartirish mumkin.
let obj = {name: "Ali", age: 25};
console.log(Object.keys(obj)); // ["name", "age"]
console.log(Object.values(obj)); // ["Ali", 25]
console.log(Object.entries(obj)); // [["name", "Ali"], ["age", 25]]๐ @absJavaScript | #JvSc@absJavaScript
๐3โคโ๐ฅ1
8๏ธโฃ #SpreadOperator
Spread operator (...) obyekt va massivlarni kengaytirish uchun ishlatiladi. Bu kodni soddalashtiradi va maโlumotlar bilan qulay ishlash imkonini beradi.
๐ @absJavaScript | #JvSc@absJavaScript
Spread operator (...) obyekt va massivlarni kengaytirish uchun ishlatiladi. Bu kodni soddalashtiradi va maโlumotlar bilan qulay ishlash imkonini beradi.
let arr1 = [1, 2, 3];
let arr2 = [...arr1, 4, 5];
console.log(arr2); // [1, 2, 3, 4, 5]
let obj1 = {a: 1, b: 2};
let obj2 = {...obj1, c: 3};
console.log(obj2); // {a: 1, b: 2, c: 3}
๐ @absJavaScript | #JvSc@absJavaScript
๐3โคโ๐ฅ1
9โฃ #RestOperator
Rest operator (...) bir nechta argumentlarni bitta massiv sifatida olish imkonini beradi. Bu funksiyalar bilan ishlashda juda foydali.
๐ @absJavaScript | #JvSc@absJavaScript
Rest operator (...) bir nechta argumentlarni bitta massiv sifatida olish imkonini beradi. Bu funksiyalar bilan ishlashda juda foydali.
function sum(...numbers) {
return numbers.reduce((a, b) => a + b, 0);
}
console.log(sum(1, 2, 3, 4)); // 10๐ @absJavaScript | #JvSc@absJavaScript
๐3โคโ๐ฅ1
๐ #Promise
Promise โ asinxron operatsiyalar bilan ishlash uchun kerak. U vaโdalangan natijani qaytaradi va ishlov berishni osonlashtiradi.
๐ @absJavaScript | #JvSc@absJavaScript
Promise โ asinxron operatsiyalar bilan ishlash uchun kerak. U vaโdalangan natijani qaytaradi va ishlov berishni osonlashtiradi.
let myPromise = new Promise((resolve, reject) => {
setTimeout(() => resolve("Ma'lumot keldi!"), 2000);
});
myPromise.then(data => console.log(data));๐ @absJavaScript | #JvSc@absJavaScript
โคโ๐ฅ3๐1
๐ข Eโtibor bering! Sizning fikringiz muhim!
Hurmatli dasturchilar! ๐จโ๐ป
โ "Premium bepul" darslarining yana 10 tasi sizga taqdim etildi! Biz siz uchun eng foydali va tushunarli darslarni tayyorlashga harakat qildik. Endi sizning fikringiz biz uchun juda muhim!
๐ฅ๐ฅ๐ฅ Hurmat bilan " @absJavaScript kanali" jamoasi!
๐ @absJavaScript
Hurmatli dasturchilar! ๐จโ๐ป
โ "Premium bepul" darslarining yana 10 tasi sizga taqdim etildi! Biz siz uchun eng foydali va tushunarli darslarni tayyorlashga harakat qildik. Endi sizning fikringiz biz uchun juda muhim!
๐ @absJavaScript
๐3โคโ๐ฅ1
โ Darslar qanday boโldi?
๐ณ Soโrovnomada ishtirok eting va oโz fikringizni bildiring! Sizning javoblaringiz kelgusi darslarni yanada yaxshiroq qilishimizga yordam beradi!
๐ณ Soโrovnomada ishtirok eting va oโz fikringizni bildiring! Sizning javoblaringiz kelgusi darslarni yanada yaxshiroq qilishimizga yordam beradi!
Anonymous Poll
80%
Juda zoโr, davom etsin! ๐
0%
Foydali, lekin biroz soddaroq tushuntirilsa yaxshi boโlardi ๐ค
0%
Qiyin, tushunishga qiynalmoqdaman ๐
20%
Men boshqa mavzular boโyicha darslar xohlayman ๐ ((izohda
โคโ๐ฅ3๐1
This media is not supported in your browser
VIEW IN TELEGRAM
๐2โคโ๐ฅ1๐1
DSA (Data Structures and Algorithms) ni o'rganish uchun 5 ta qadam:
1โฃ-qadam:
Birinchi navbatda biror dasturlash tilini o'rganish lozim. Misol uchun: Java, C++, JavaScript, Python. Ushbu tillar algoritm va ma'lumotlar tuzilmalari bilan ishlash uchun mos keladi.
2โฃ-qadam:
Time Complexity va Space Complexity tushunchalarini o'rganish zarur. Bu algoritmning samaradorligini baholashda muhim rol o'ynaydi.
3โฃ-qadam:
Ma'lumotlar tuzilmalari (Data Structures) va algoritmlar (Algorithms) bilan tanishish:
Data Structures: Array, String, Linked List, Stack, Queue, Tree, Graph.
Algorithms: Searching, Sorting, Divide & Conquer, Hashing, Greedy, Recursion, Backtracking, Tree & Graph Traversal, Dynamic Programming.
4โฃ-qadam:
Data Structures va algoritmlarni amalda qoโllab koโrish.
Amaliyot qilish uchun tavsiya etilgan manbalar: LeetCode, CodeChef, Codeforces, HackerRank, GeeksforGeeks.
5โฃ-qadam:
DSA boโyicha bilim va mahoratingizni oshirish uchun turli xil manbalar yoki onlayn musobaqalarda ishtirok eting.
Musobaqalar uchun foydali saytlar: TopCoder, HackerRank, CodeChef, LeetCode, Codeforces.
๐ @absJavaScript
1โฃ-qadam:
Birinchi navbatda biror dasturlash tilini o'rganish lozim. Misol uchun: Java, C++, JavaScript, Python. Ushbu tillar algoritm va ma'lumotlar tuzilmalari bilan ishlash uchun mos keladi.
2โฃ-qadam:
Time Complexity va Space Complexity tushunchalarini o'rganish zarur. Bu algoritmning samaradorligini baholashda muhim rol o'ynaydi.
3โฃ-qadam:
Ma'lumotlar tuzilmalari (Data Structures) va algoritmlar (Algorithms) bilan tanishish:
Data Structures: Array, String, Linked List, Stack, Queue, Tree, Graph.
Algorithms: Searching, Sorting, Divide & Conquer, Hashing, Greedy, Recursion, Backtracking, Tree & Graph Traversal, Dynamic Programming.
4โฃ-qadam:
Data Structures va algoritmlarni amalda qoโllab koโrish.
Amaliyot qilish uchun tavsiya etilgan manbalar: LeetCode, CodeChef, Codeforces, HackerRank, GeeksforGeeks.
5โฃ-qadam:
DSA boโyicha bilim va mahoratingizni oshirish uchun turli xil manbalar yoki onlayn musobaqalarda ishtirok eting.
Musobaqalar uchun foydali saytlar: TopCoder, HackerRank, CodeChef, LeetCode, Codeforces.
Agar masalalarni ishlashda qiyinchilikka duch kelsangiz yoki DSA ni o'rganmoqchi boโlsangiz, yuqorida sanab o'tilgan 5 qadamni qo'llab ko'ring. Bu bosqichlar sizga jarayonni osonlashtiradi va natijada samarali oโrganishingizga yordam beradi.
๐ @absJavaScript
๐2โคโ๐ฅ1๐1