Dasturlash hayoti️️ ️
30 ta olovcha 🔥. Va Axios haqida foydali post
AXIOS — NIMA U? VA NIMA UCHUN KERAK?
Juda ko‘p Vue, React yoki boshqa framework’larda ishlatiladigan bu so‘zni ko‘rgan bo‘lsangiz kerak. Keling, uni oddiy tilda tushuntirishga harakat qilamiz.
Axios bu nima?
Axios — bu JavaScript kutubxonasi bo‘lib, u orqali internet orqali boshqa serverlardan ma’lumot olish yoki jo‘natish mumkin.
Oddiy qilib aytganda:
Axios — brauzer bilan tashqi ma’lumotlar orasidagi ko‘prik.
Qanday vazifani bajaradi?
Misol:
Siz ob-havo ma’lumotlarini ko‘rsatuvchi sayt qilmoqchisiz. Ob-havo haqida ma’lumotni siz o‘zingiz yozmaysiz — siz uni tashqi API’dan olasiz.
✅ Aynan shunda Axios sizga o‘sha API’ga murojaat qilib, ma’lumotni olib beradi.
Axios bilan nima qilish mumkin?
● Ma’lumot olish (GET)
● Ma’lumot jo‘natish (POST)
● Ma’lumotni yangilash (PUT, PATCH)
● Ma’lumotni o‘chirish (DELETE)
Axios qanday yoziladi? (asosiy misol)
Qayerdan o‘rnatiladi?
👨🏻💻 Dasturchilar API bilan doim Axios orqali ishlaydi.
#axios #vuejs #api #frontend #webdasturlash
💻 @dasturlash_hayoti — bir xatoni tuzatib, ikkinchisiga tayyorlanish! 😅
Juda ko‘p Vue, React yoki boshqa framework’larda ishlatiladigan bu so‘zni ko‘rgan bo‘lsangiz kerak. Keling, uni oddiy tilda tushuntirishga harakat qilamiz.
Axios bu nima?
Axios — bu JavaScript kutubxonasi bo‘lib, u orqali internet orqali boshqa serverlardan ma’lumot olish yoki jo‘natish mumkin.
Oddiy qilib aytganda:
Axios — brauzer bilan tashqi ma’lumotlar orasidagi ko‘prik.
Qanday vazifani bajaradi?
Misol:
Siz ob-havo ma’lumotlarini ko‘rsatuvchi sayt qilmoqchisiz. Ob-havo haqida ma’lumotni siz o‘zingiz yozmaysiz — siz uni tashqi API’dan olasiz.
✅ Aynan shunda Axios sizga o‘sha API’ga murojaat qilib, ma’lumotni olib beradi.
Axios bilan nima qilish mumkin?
● Ma’lumot olish (GET)
● Ma’lumot jo‘natish (POST)
● Ma’lumotni yangilash (PUT, PATCH)
● Ma’lumotni o‘chirish (DELETE)
Axios qanday yoziladi? (asosiy misol)
axios.get('https://api.example.com/data')
.then(response => {
console.log(response.data); // Ma’lumot shu yerda
})
.catch(error => {
console.log("Xatolik:", error);
});Qayerdan o‘rnatiladi?
npm install axios
📌 Xulosa:
Agar siz Vue, React, yoki boshqa JavaScript asosidagi sayt qilmoqchi bo‘lsangiz va API bilan ishlashni xohlasangiz — Axios sizning eng kerakli qurolingiz!
👨🏻💻 Dasturchilar API bilan doim Axios orqali ishlaydi.
#axios #vuejs #api #frontend #webdasturlash
💻 @dasturlash_hayoti — bir xatoni tuzatib, ikkinchisiga tayyorlanish! 😅
🔥16👍7🏆1👨💻1
Axios bilan real API chaqirish — ODDIY MISOL BILAN!
❓ “Ma’lumotni boshqa sayt yoki serverdan qanday olib kelamiz?” degan savol bormi? Javob: Axios!
STEP 1: Axios’ni o‘rnatamiz
Terminalda yozing:
STEP 2: Real API chaqiramiz (masalan: foydalanuvchilar ro‘yxati)
Bu API — jsonplaceholder.typicode.com saytiga tegishli va real ishda sinab ko‘rish uchun yaratilgan bepul servis.
STEP 3: Ma’lumotni sahifada chiqaramiz
📌 Natija:
💡 Real hayotda bu qanday foyda beradi?
– Mahsulotlar ro‘yxati olish
– Ob-havo, yangiliklar, valyuta kurslari chiqarish
– Login/ro‘yxatdan o‘tish so‘rovlari
– Barcha dinamik ma’lumotlar API orqali ishlaydi!
Foydali deb bilsangiz:
📌 Saqlab qo‘ying
📤 Do‘stlaringizga ulashing
💬 Izohda fikringizni yozing
#vuejs #axios #api #frontend #json #dasturlash #webdev #praktika #ulashishga_arziydi
💻 @dasturlash_hayoti — bir xatoni tuzatib, ikkinchisiga tayyorlanish! 😅
❓ “Ma’lumotni boshqa sayt yoki serverdan qanday olib kelamiz?” degan savol bormi? Javob: Axios!
STEP 1: Axios’ni o‘rnatamiz
Terminalda yozing:
npm install axios
STEP 2: Real API chaqiramiz (masalan: foydalanuvchilar ro‘yxati)
Bu API — jsonplaceholder.typicode.com saytiga tegishli va real ishda sinab ko‘rish uchun yaratilgan bepul servis.
import axios from 'axios';
export default {
data() {
return {
users: []
};
},
mounted() {
axios.get('https://jsonplaceholder.typicode.com/users')
.then(response => {
this.users = response.data;
})
.catch(error => {
console.log("Xatolik:", error);
});
}
}
STEP 3: Ma’lumotni sahifada chiqaramiz
<ul>
<li v-for="user in users" :key="user.id">
{{ user.name }} - {{ user.email }}
</li>
</ul>
📌 Natija:
✅ Sahifa ochilishi bilan API’dan foydalanuvchilar ro‘yxati olinadi
✅ Bu ma’lumotlar users array’iga joylanadi
✅ v-for yordamida ekranga chiqariladi
💡 Real hayotda bu qanday foyda beradi?
– Mahsulotlar ro‘yxati olish
– Ob-havo, yangiliklar, valyuta kurslari chiqarish
– Login/ro‘yxatdan o‘tish so‘rovlari
– Barcha dinamik ma’lumotlar API orqali ishlaydi!
Foydali deb bilsangiz:
📌 Saqlab qo‘ying
📤 Do‘stlaringizga ulashing
💬 Izohda fikringizni yozing
#vuejs #axios #api #frontend #json #dasturlash #webdev #praktika #ulashishga_arziydi
💻 @dasturlash_hayoti — bir xatoni tuzatib, ikkinchisiga tayyorlanish! 😅
👍11🏆2
#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
Dasturchilar uchun 300+ ta bepul API bir joyda!
Agar loyiha qilayotgan bo'lsangiz, bu sayt sizga juda asqatadi.
Unda quyidagi yo'nalishlar bo'yicha 300 dan ortiq bepul API jamlangan:
✅ GitHub API
😀 Postman API
✅ Ob-havo API
✅ Yangiliklar API
✅ Valyuta API
✅ Sun'iy intellekt API
✅ Va yana yuzlab foydali API'lar
⚠️ Ayrim API'larda bepul tarif uchun so'rovlar soni cheklangan. Lekin o'rganish va shaxsiy loyihalar uchun bu limit odatda yetarli bo'ladi.
Agar portfolio yoki amaliy loyiha qilayotgan bo'lsangiz, albatta saqlab qo'ying.
🔗 Havola
#DasturlashHayoti #API #Foydali
💻 @dasturlash_hayoti — dasturchilar hayoti va IT memlari aralash kanal 😉
Agar loyiha qilayotgan bo'lsangiz, bu sayt sizga juda asqatadi.
Unda quyidagi yo'nalishlar bo'yicha 300 dan ortiq bepul API jamlangan:
Agar portfolio yoki amaliy loyiha qilayotgan bo'lsangiz, albatta saqlab qo'ying.
#DasturlashHayoti #API #Foydali
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩5⚡2👍2
Ngrok — Lokal serveringizni bir soniyada internetga olib chiqing!
Backend yozayotganda (
Nima uchun bu vosita juda muhim?
Telegram botlar: Webhook'ni to'g'ridan-to'g'ri o'z kompyuteringizga ulab test qilish uchun ideal.
Jamoaviy ish: Siz yozgan API'ni frontendchi hamkasbingiz darhol o'z loyihasiga ulab ko'rishi mumkin.
Terminalda bor-yo'g'i bitta buyruq yoziladi:
Munosabat bildiring:
🔥 — Bot yozganda doim shundan foydalanaman!
👍 — Zo'r narsa ekan, albatta ishlatib ko'raman.
#foydali #backend #ngrok #api #server #dasturlash
💻 @dasturlash_hayoti — bir xatoni tuzatib, ikkinchisiga tayyorlanish! 😅
Backend yozayotganda (
localhost) API yoki Telegram botni test qilish uchun uni doim haqiqiy serverga (hosting/VPS) yuklash shart emas. Ngrok utilitasi orqali kompyuteringizdagi loyihaga bir zumda xavfsiz Public URL (HTTPS) olishingiz mumkin.Nima uchun bu vosita juda muhim?
Telegram botlar: Webhook'ni to'g'ridan-to'g'ri o'z kompyuteringizga ulab test qilish uchun ideal.
Jamoaviy ish: Siz yozgan API'ni frontendchi hamkasbingiz darhol o'z loyihasiga ulab ko'rishi mumkin.
Terminalda bor-yo'g'i bitta buyruq yoziladi:
ngrok http 8000 (port o'zgarishi mumkin).Munosabat bildiring:
#foydali #backend #ngrok #api #server #dasturlash
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14🔥9⚡1
Ro'yxatdan o'tishni talab qilmaydigan 5 ta bepul API (Portfolio uchun)
Portfolio uchun loyiha qilyapsiz, lekin real ma'lumotlarni qayerdan olishni bilmayapsizmi? API kalit (API key) olish va ro'yxatdan o'tish bilan vaqt yo'qotmaslik uchun to'g'ridan-to'g'ri ishlaydigan tayyor API'lar ro'yxati:
🌦 1. Open-Meteo (Ob-havo)
Hech qanday avtorizatsiyasiz dunyoning istalgan koordinatasi uchun aniq ob-havo ma'lumotlarini taqdim etadi. Ob-havo ilovasini yasash uchun eng qulay tanlov.
🔗
💱 2. Frankfurter (Valyuta kurslari)
Yevropa Markaziy banki ma'lumotlari asosida ishlaydi. Valyuta kurslarini real vaqtda konvertatsiya qilish va tarixiy ma'lumotlarni olish uchun mutlaqo ochiq API.
🔗
🎬 3. TVmaze (Kino va seriallar)
Global kino va seriallar bazasi. Qidiruv tizimi, aktyorlar, reytinglar va epizodlar haqidagi barcha ma'lumotlarni hech qanday kalitsiz beradi. Kino-sayt klonini yasash uchun ayni muddao.
🔗
📝 4. JSONPlaceholder (Test ma'lumotlari)
Frontend qismini test qilish uchun klassika. Sizga tayyor foydalanuvchilar (users), maqolalar (posts), izohlar va rasmlar JSON massivini qaytaradi.
🔗
🤖 5. RoboHash (Avatarlar va AI tasvirlar)
Har qanday matn yoki foydalanuvchi ismini URL manzilga qo'shsangiz, unga moslashtirilgan unikal robot rasmini (avatar) generatsiya qilib beradi. Ilovangizdagi profil sahifasini jonlantirish uchun asqotadi.
🔗
Reaksiya qoldiring:
🔥 — Portfolio uchun ajoyib resurslar!
👍 — Darhol saqlab qo'ydim.
#foydali #api #frontend #backend #portfolio #dasturlash
💻 @dasturlash_hayoti — bir xatoni tuzatib, ikkinchisiga tayyorlanish! 😅
Portfolio uchun loyiha qilyapsiz, lekin real ma'lumotlarni qayerdan olishni bilmayapsizmi? API kalit (API key) olish va ro'yxatdan o'tish bilan vaqt yo'qotmaslik uchun to'g'ridan-to'g'ri ishlaydigan tayyor API'lar ro'yxati:
Hech qanday avtorizatsiyasiz dunyoning istalgan koordinatasi uchun aniq ob-havo ma'lumotlarini taqdim etadi. Ob-havo ilovasini yasash uchun eng qulay tanlov.
open-meteo.comYevropa Markaziy banki ma'lumotlari asosida ishlaydi. Valyuta kurslarini real vaqtda konvertatsiya qilish va tarixiy ma'lumotlarni olish uchun mutlaqo ochiq API.
frankfurter.appGlobal kino va seriallar bazasi. Qidiruv tizimi, aktyorlar, reytinglar va epizodlar haqidagi barcha ma'lumotlarni hech qanday kalitsiz beradi. Kino-sayt klonini yasash uchun ayni muddao.
[tvmaze.com/api](https://tvmaze.com/api)Frontend qismini test qilish uchun klassika. Sizga tayyor foydalanuvchilar (users), maqolalar (posts), izohlar va rasmlar JSON massivini qaytaradi.
jsonplaceholder.typicode.comHar qanday matn yoki foydalanuvchi ismini URL manzilga qo'shsangiz, unga moslashtirilgan unikal robot rasmini (avatar) generatsiya qilib beradi. Ilovangizdagi profil sahifasini jonlantirish uchun asqotadi.
robohash.orgReaksiya qoldiring:
#foydali #api #frontend #backend #portfolio #dasturlash
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9👍6⚡2🤩1👨💻1