This media is not supported in your browser
VIEW IN TELEGRAM
#dasturlash_hayoti #react #frontend #javascript
React-Toastify — bu foydalanuvchiga xabar (toast) chiqarish uchun eng mashhur va qulay React kutubxona.
Afzalliklari:
• O‘rnatish va ishlatish oson
• Avtomatik yopiladigan toastlar
• Har xil dizayn va joylashuv variantlari
👉 O‘rnatish:
npm install react-toastify
👉 Ishlatish:
import { ToastContainer, toast } from 'react-toastify';
import 'react-toastify/dist/ReactToastify.css';
toast.success('Muvaffaqiyatli bajarildi! 🚀');
<ToastContainer />Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4👍3⚡1💯1
#Vuejs #JavaScript #Frontend #DasturlashHayoti
Ko‘pchilik Vue.js’ni o‘rganmoqchi bo‘ladi, lekin savol tug‘iladi:
“Bunga kirishishdan oldin JavaScriptni qanchalik bilishim kerak?”
Aslida Vue.js — bu JavaScript asosida ishlaydigan frontend framework.
Shuning uchun quyidagi narsalarni bilish shart 👇
Asosiy JavaScript bilimlari:
(let, const)(if, else)O‘rta daraja bilimlar:
map(), filter(), forEach() kabi metodlarthis tushunchasiimport / export modullariVue.js — bu JavaScriptni soddaroq va qulayroq yozish imkonini beradigan vosita.
Ya’ni, JavaScript bilmasdan Vue.js’da uzoqqa bora olmaysiz
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3💯3👌2👨💻2
#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