#JavaScript #Frontend #DasturlashHayoti #KodniOsonlashtir
Ko‘pchilik
parseInt() yoki Number() ishlatadi, lekin qisqa yo‘l ham bor:let x = "42";
console.log(+x); // 42
+ belgisi matnni son ko‘rinishiga o‘tkazadi.Bu usul — tez, toza va qisqa
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥5⚡2👨💻2💯1
Siz uchun JavaScript dasturlash tilidan testlar tayyorladik.
Endi navbat sizda!
👉 Agar bu testlarni kanalga joylashimizni xohlasangiz —
kommentda “+” yoki 🔥 emoji qoldiring!
Reaksiya soniga qarab @dasturlash_hayoti kanalimizda testlar seriyasini boshlaymiz
#JavaScript #Quiz #DasturlashHayoti #Frontend
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥25
O'rganish tezligini oshirish: 1% yaxshiroq bo'lish qoidasi
Ko‘pchilik dasturlashda "super yulduz" bo‘lishni xohlaydi, lekin bunga qisqa muddatda erishib bo‘lmaydi. Men sizga juda oddiy, ammo kuchli bo'lgan "1% yaxshiroq bo'lish qoidasi" ni taklif qilaman.
Qoida mohiyati: Har kuni o‘tgan kundan ko‘ra o‘zingizni atigi 1% ga yaxshilang.
Dasturlashda bu nima degani?
— Har kuni 15 daqiqa davomida bitta yangi JavaScript Array Method'ini o‘rganing.
— Har kuni Git buyruqlaridan bittasini chuqurroq tushunib oling.
— Har kuni o‘zingiz yozgan kodning bir qismini Refactoring qilib, uni 1% ga tozalang.
Bu kichik qadamlar boshida sezilmasligi mumkin, lekin bir yildan so‘ng siz 37 barobar kuchliroq bo‘lasiz!
Muhimi: Katta maqsadlarni emas, balki doimiy va kichik harakatlarni ustuvor qiling. Katta o‘sish doimiy o‘sishdan kelib chiqadi.
#Debugging #DasturchiMaslahati #JavaScript
👉 @jonibek_turapov
Ko‘pchilik dasturlashda "super yulduz" bo‘lishni xohlaydi, lekin bunga qisqa muddatda erishib bo‘lmaydi. Men sizga juda oddiy, ammo kuchli bo'lgan "1% yaxshiroq bo'lish qoidasi" ni taklif qilaman.
Qoida mohiyati: Har kuni o‘tgan kundan ko‘ra o‘zingizni atigi 1% ga yaxshilang.
Dasturlashda bu nima degani?
— Har kuni 15 daqiqa davomida bitta yangi JavaScript Array Method'ini o‘rganing.
— Har kuni Git buyruqlaridan bittasini chuqurroq tushunib oling.
— Har kuni o‘zingiz yozgan kodning bir qismini Refactoring qilib, uni 1% ga tozalang.
Bu kichik qadamlar boshida sezilmasligi mumkin, lekin bir yildan so‘ng siz 37 barobar kuchliroq bo‘lasiz!
1.01³⁶⁵ taxminan 37.78
Muhimi: Katta maqsadlarni emas, balki doimiy va kichik harakatlarni ustuvor qiling. Katta o‘sish doimiy o‘sishdan kelib chiqadi.
#Debugging #DasturchiMaslahati #JavaScript
👉 @jonibek_turapov
🔥6💯5👍2
#javascript #map #frontend #dasturlash
Massivni olib, har bir elementni o‘zgartirib, yangi massiv qaytaradigan yordamchi.
Masalan:
const raqamlar = [1, 2, 3];
const ikkiBaravar = raqamlar.map(son => son * 2);
console.log(ikkiBaravar); // [2, 4, 6]
Ya’ni
map() — bu for yozmasdan hamma elementni aylanib chiqish usuli.Farqi shundaki, u yangi massiv yaratadi, eski massivni buzmaydi
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13
#JavaScript #LocalStorage #FrontEnd #JS #Dasturlash
LocalStorage – bu brauzerda ma’lumotlarni saqlash imkonini beruvchi vosita. Saytni yopib ochganingizda ham ma’lumotlar saqlanib qoladi.
Asosiy xususiyatlari:
Eng ko‘p ishlatiladigan metodlar:
// Ma'lumot qo'shish
localStorage.setItem('ism', 'Jonibek');
// Ma'lumotni olish
let ism = localStorage.getItem('ism');
console.log(ism); // Jonibek
// Ma'lumotni o'chirish
localStorage.removeItem('ism');
// Hammasini tozalash
localStorage.clear();
let user = { name: 'Jonibek', age: 20 };
localStorage.setItem('user', JSON.stringify(user));
let getUser = JSON.parse(localStorage.getItem('user'));
console.log(getUser.name); // JonibekPlease open Telegram to view this post
VIEW IN TELEGRAM
👌9👍2💯2👨💻2
Diqqat, dasturchilar!
Keyingi postlarda sizga👨💻 JavaScript real loyihalarda qayerda ishlatiladi degan mini-postlar seriyasini tayyorladik.
👇 Shu postlarni kutyapsizmi?
👍 Ha, men kutyapman!
😁 Yo‘q, lekin qiziqaman
♻️ Izohlarda belgilang va biz siz uchun hamma postlarni ketma-ket chiqaramiz!
#JavaScript #webdev #poll #dasturlash_hayoti
Keyingi postlarda sizga
👇 Shu postlarni kutyapsizmi?
👍 Ha, men kutyapman!
😁 Yo‘q, lekin qiziqaman
#JavaScript #webdev #poll #dasturlash_hayoti
Please open Telegram to view this post
VIEW IN TELEGRAM
👍39😁11🔥4👨💻1
#JavaScript #frontend #webdev #boshlovchilar
JavaScript saytni jonlantiradi. Foydalanuvchi biror ish qilsa — JavaScript javob qaytaradi.
<button onclick="salom()">Bos</button>
<script>
function salom() {
alert("Salom! Tugma bosildi 😊");
}
</script>
<input type="text" id="email" placeholder="Email">
<button onclick="tekshir()">Yuborish</button>
<script>
function tekshir() {
let email = document.getElementById("email").value;
if (email === "") {
alert("Emailni kiriting!");
}
}
</script>
👉 Email bo‘sh bo‘lsa → ogohlantirish chiqadi
<button onclick="och()">Batafsil</button>
<p id="text" style="display:none;">Qo‘shimcha ma’lumot</p>
<script>
function och() {
document.getElementById("text").style.display = "block";
}
</script>
👉 Tugma bosildi → yashirin matn ochildi
JavaScript bo‘lmasa:
JavaScript bilan esa:
➡️ Keyingi post: JavaScript + API (serverdan ma’lumot olish)
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9👨💻6⚡4🔥2👌1
#JavaScript #API #webdev #2post #boshlovchilar
JavaScript serverdan ma’lumot olib kelish va uni sahifada ko‘rsatish uchun ishlatiladi. Sahifani yangilamasdan ham ma’lumot keladi.
<button onclick="getData()">Ma’lumotni yuklash</button>
<p id="result"></p>
<script>
function getData() {
fetch("https://jsonplaceholder.typicode.com/posts/1")
.then(res => res.json())
.then(data => {
document.getElementById("result").innerText = data.title;
});
}
</script>
Real-time yangilanish nimaga o‘xshaydi?
👉 Bularning barchasi JavaScript + API orqali ishlaydi.
Ma’lumotni sahifada dinamik ko‘rsatish
Serverdan kelgan ma’lumot:
JavaScript:
JavaScript + API bo‘lmasa:
JavaScript + API bilan esa:
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥4👌4
#JavaScript #API #RealProject #webdev #dasturlash_hayoti
Diqqat, JavaScript o‘rganuvchilar!
Keyingi post:
Ya’ni:
Shunaqa amaliy post kerakmi?
👍 Ha, JS + API bilan
🔥 Yo'q, shart emas
Qiziqish bo‘lsa — bosqichma-bosqich tushuntirib chiqaramiz
Please open Telegram to view this post
VIEW IN TELEGRAM
👍49
#JavaScript #API #RealProject #webdev #dasturlash_hayoti
Keyingi darsda:
Ya’ni:
Post JavaScript + API asosida, to‘liq real loyiha ko‘rinishida bo‘ladi.
👉 O‘tkazib yubormang!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👨💻3👍2👏1
#JavaScript #API #RealProject #webdev #dasturlash_hayoti
Xabarlarni ro‘yxat qilib chiqarish + avtomatik yangilanish
Bu bosqichda:
- har bir xabar alohida chiqadi
- sahifa refreshsiz yangilanadi
- real chatlarga yana yaqinlashamiz
<!-- Xabar yozish -->
<input type="text" id="message" placeholder="Xabar yozing">
<button onclick="sendMessage()">Yuborish</button>
<!-- Chat ro'yxati -->
<ul id="chat"></ul>
ul — xabarlar ro‘yxat bo‘lib chiqishi uchun<script>
function sendMessage() {
// Inputni chaqiramiz
let input = document.getElementById("message");
// Inputdagi qiymat
let msg = input.value;
// Bo‘sh xabar yuborilmasligi uchun
if (msg === "") return;
// Serverga xabar yuborish
fetch("https://jsonplaceholder.typicode.com/posts", {
method: "POST",
body: JSON.stringify({ text: msg }),
headers: {
"Content-type": "application/json"
}
})
.then(res => res.json())
.then(data => {
// Xabarni chat ro‘yxatiga qo‘shamiz
addMessage(data.text);
// Inputni tozalaymiz
input.value = "";
});
}
</script>
<script>
function addMessage(text) {
// Chat ro‘yxatini chaqiramiz
let chat = document.getElementById("chat");
// Yangi xabar uchun <li> yaratamiz
let li = document.createElement("li");
// Xabar matnini joylaymiz
li.innerText = text;
// Xabarni chatga qo‘shamiz
chat.appendChild(li);
}
</script>
Endi:
- har bir xabar pastga qo‘shilib boradi
- eski xabarlar yo‘qolmaydi
Telegram, kommentlar, chatlar — barchasi shu mantiqda ishlaydi.
Enter bosilganda yuborish + real-time’ga yana yaqinlashtiramiz
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6⚡5🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
Frontend dasturlashga oid deyarli barcha texnologiyalar haqida batafsil ma'lumotlarni bitta joyda jamlagan ajoyib "spravochnik" (qo'llanma).
Dasturlashni o'rganayotganlar yoki kerakli qoidalar va kodlarni esdan chiqarib qo'yadiganlar uchun tayyor shpargalka!
Kerak bo'lib qolishi aniq, yo'qotib qo'ymaslik uchun saqlab oling va frontendchi do'stlarga ulashing!
#foydali #frontend #html #css #javascript
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡7👍3🔥3
O'zingizni JavaScript bo'yicha sinab ko'ring!
Keling, kichik bir test o'tkazamiz. Rasmda ko'rsatilgan kod ishga tushganda konsolga qanday natija chiqadi?
👇 O'z javobingiz va uning sababini izohlarda yozib qoldiring! Keyinroq to'g'ri javob va tushuntirishni e'lon qilamiz.
#savol #javascript #js #frontend #dasturlash #intervyu
💻 @dasturlash_hayoti — dasturchilar hayoti va IT memlari aralash kanal 😉
Keling, kichik bir test o'tkazamiz. Rasmda ko'rsatilgan kod ishga tushganda konsolga qanday natija chiqadi?
👇 O'z javobingiz va uning sababini izohlarda yozib qoldiring! Keyinroq to'g'ri javob va tushuntirishni e'lon qilamiz.
#savol #javascript #js #frontend #dasturlash #intervyu
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5🏆2👨💻1
Xo'sh, yuqoridagi JS bo'yicha savolimizning javobini e'lon qilamiz! Izohlarda faol bo'lgan hammaga rahmat. 🤝
To'g'ri javob:
Nega aynan false? Keling, sodda qilib tushuntirib beraman: JavaScript'da
Buni hayotiy misol bilan tushuntirsam:
tasavvur qiling, ikkita odamning ismi "Ali". Ismlari bir xil bo'lgani bilan, ular xotirada (hayotda) umuman ikki xil shaxs-ku, to'g'rimi? Dasturlashda ham xuddi shunday!
Katta kompaniyalardagi intervyularda shunaqa chalg'ituvchi mantiqiy savollar ko'p tushadi, shuning uchun eslab qolamiz!😉
Kimlar birinchilardan bo'lib to'g'ri topdi? O'zimizni reaksiyalarda ko'rsatamiz:
🔥 — Men to'g'ri topgan edim!
👍 — Endi tushunib oldim, foydali bo'ldi.
#javascript #js #frontend #savol_javob #tushuntirish #intervyu
💻 @dasturlash_hayoti — dasturchilar hayoti va IT memlari aralash kanal 😉
To'g'ri javob:
false Nega aynan false? Keling, sodda qilib tushuntirib beraman: JavaScript'da
Symbol ma'lumot turi har safar chaqirilganda mutlaqo yagona (unikal) qiymat yaratadi. Qavs ichidagi 'a' — bu shunchaki unga berilgan ta'rif (description) xolos.Buni hayotiy misol bilan tushuntirsam:
tasavvur qiling, ikkita odamning ismi "Ali". Ismlari bir xil bo'lgani bilan, ular xotirada (hayotda) umuman ikki xil shaxs-ku, to'g'rimi? Dasturlashda ham xuddi shunday!
Symbol('a') xotirada ikkita alohida va bir-biriga mutlaqo aloqasi yo'q unikal qiymatlarni yaratib beradi. Shuning uchun qat'iy tenglik (===) ularni teng emas deb hisoblaydi.Katta kompaniyalardagi intervyularda shunaqa chalg'ituvchi mantiqiy savollar ko'p tushadi, shuning uchun eslab qolamiz!
Kimlar birinchilardan bo'lib to'g'ri topdi? O'zimizni reaksiyalarda ko'rsatamiz:
#javascript #js #frontend #savol_javob #tushuntirish #intervyu
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10👍8👌2🏆1
This media is not supported in your browser
VIEW IN TELEGRAM
👍 Python, Java, C++ yoki JavaScript uchun ajoyib servis
Kodni to'g'ridan-to'g'ri brauzerda yozasiz, sayt esa siz yozgan har bir amalni bosqichma-bosqich (kod qanday ishlayotganini ichki mantiqigacha) ko'rsatib beradi. Bu nafaqat yangi o'rganuvchilar, balki tajribali dasturchilar uchun ham juda foydali.
Dastur ishga tushganda har bitta o'zgaruvchi (variable) qanday qiymat olayotganini va kod aynan qaysi qatorda turganini jonli ravishda ko'rish mumkin. Shuningdek, tizimda o'rnatilgan sun'iy intellekt (AI) yordamchisi ham mavjud.
➡️ Saytga o'tish
#foydali #dasturlash #python #javascript #js #cpp #java
💻 @dasturlash_hayoti — dasturchilar hayoti va IT memlari aralash kanal 😉
Kodni to'g'ridan-to'g'ri brauzerda yozasiz, sayt esa siz yozgan har bir amalni bosqichma-bosqich (kod qanday ishlayotganini ichki mantiqigacha) ko'rsatib beradi. Bu nafaqat yangi o'rganuvchilar, balki tajribali dasturchilar uchun ham juda foydali.
Dastur ishga tushganda har bitta o'zgaruvchi (variable) qanday qiymat olayotganini va kod aynan qaysi qatorda turganini jonli ravishda ko'rish mumkin. Shuningdek, tizimda o'rnatilgan sun'iy intellekt (AI) yordamchisi ham mavjud.
#foydali #dasturlash #python #javascript #js #cpp #java
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🤩1👌1
Har bir dasturchi bilishi kerak bo‘lgan shortcutlar bir joyda. Saqlab qo‘ying va do‘stlaringizga ham ulashing!
#VSCode #WebDasturlash #Programming #DeveloperTips #JavaScript #Frontend #Backend #Dasturchilar
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🤩3👏1
Bu vosita JavaScript'da yozgan kodingizni real vaqt rejimida, qadamma-qadam qanday ishlashini vizual tarzda ko'rsatib beradi. Eng qizig'i — u kodning har bir qadamiga o'zi izoh (kommentariy) berib boradi!
Asosiy imkoniyatlari:
JavaScript'ni endi o'rganayotganlar yoki koddagi mantiqiy xatoni (bug) topa olmayotganlar uchun haqiqiy topilma!
#foydali #javascript #js #frontend #dasturlash
Please open Telegram to view this post
VIEW IN TELEGRAM
👌5👍1👨💻1
Media is too big
VIEW IN TELEGRAM
Frontend texnologiyalarini endi o'rganayotganlar yoki amaliyot qilmoqchi bo'lganlar uchun ajoyib topilma! Biz siz uchun HTML, CSS va JavaScript yordamida turli qiziqarli interfeyslar va funksiyalar yaratishni o'rgatuvchi 51 ta loyiha jamlangan repozitoriyni topdik.
Eng qulay tomoni shundaki, kodlarni ko'chirmasdan turib ham har bir loyihani alohida saytda real vaqt rejimida (jonli) ishlatib, test qilib ko'rishingiz mumkin.
#foydali #frontend #html #css #javascript #amaliyot #loyihalar
Please open Telegram to view this post
VIEW IN TELEGRAM
👌7🏆2🤩1😎1
This media is not supported in your browser
VIEW IN TELEGRAM
Bu repozitoriyda JavaScript asosida yozilgan ko'plab mashhur algoritmlar va ma'lumotlar tuzilmalarining (Data Structures) tayyor namunalari jamlangan.
Nimasi bilan qulay?
README fayl ajratilgan.Intervyularga tayyorlanayotgan va mantiqiy fikrlashini kuchaytirmoqchi bo'lgan JS dasturchilar uchun haqiqiy xazina!
#foydali #javascript #js #algoritm #dasturlash
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥2👨💻2
E'tiboringizga zamonaviy React JS ilovalarini yaratishda juda asqotadigan 10 ta asosiy kutubxona to'plamini taqdim etamiz.
Ushbu kutubxonalarning imkoniyatlarini o'zaro birlashtirish orqali siz bir xil turdagi zerikarli (rutin) ishlarga kamroq vaqt sarflaysiz. Natijada ancha ko'p funksiyali, yuqori tezlikda ishlaydigan va vizual jihatdan chiroyli ilovalarni yaratish imkoniga ega bo'lasiz.
Reaksiya qoldiring:
#foydali #frontend #react #javascript #kutubxona #dasturlash
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6👍3👌2