Dasturlash hayoti️️ ️
11.1K subscribers
1.64K photos
696 videos
55 files
1.08K links
✓ Dasturchilar va dasturlash hayotini yoritib boradigan loyiha!

• Reklama uchun: 👉 t.me/techno_ads/243
Download Telegram
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:
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
#hosting #free #webdev


2025-yilda eng ishonchli 7 ta bepul hosting platformasi

Agar siz o‘z veb-saytingizni yoki portfolio loyihangizni bepul internetga joylashtirmoqchi bo‘lsangiz — mana siz uchun eng yaxshi 7ta platforma!

1️⃣ Netlify — https://www.netlify.com
◾️ Frontend va statik saytlar uchun eng mashhur platforma.
◾️ GitHub bilan avtomatik deploy imkoniyati.
✅ Ishonchli, tez va doimiy bepul.

2️⃣ Vercel — https://vercel.com
◾️ Next.js, React, Vue kabi frameworklar uchun juda qulay.
◾️ Serverless funksiyalarni qo‘llab-quvvatlaydi.
✅ Tezlik va ishonchlilik bo‘yicha eng yaxshi variantlardan biri.

3️⃣ GitHub Pages — https://pages.github.com
◾️ Statik HTML, CSS, JS loyihalar uchun ideal.
◾️ To‘liq bepul va custom domen bilan ishlaydi.
✅ Portfolio va shaxsiy saytlar uchun a’lo tanlov.

4️⃣ Render — https://render.com
◾️ Backend (Node, Python, Go) va front-end loyihalar uchun.
◾️ Bepul reja mavjud, lekin 15 daqiqadan so‘ng “sleep” rejimga o‘tadi.
⚙️ Test loyihalar uchun qulay.

5️⃣ 000webhost — https://www.000webhost.com
◾️ PHP va MySQL qo‘llab-quvvatlaydi.
◾️ CPanel orqali boshqaruv.
⚠️ Ba’zida sayt qisqa muddat “sleep” rejimiga o‘tadi, lekin o‘rganish uchun zo‘r.

6️⃣ InfinityFree — https://www.infinityfree.com
◾️ Reklamasiz, PHP va MySQL bilan to‘liq bepul hosting.
◾️ Domenni ulash oson, SSL bepul.
✅ Ishonchli va uzoq muddatli foydalanish uchun mos.

7️⃣ Surge — https://surge.sh
◾️ Statik saytlarni terminal orqali bir daqiqada joylashtirish imkonini beradi.
◾️ Minimal, soddaligi bilan mashhur.
✅ Frontend dev’lar uchun juda qulay.

Bu hostinglar yordamida siz o‘zingiz yaratgan saytlarni bepul internetga joylashtirishingiz va haqiqiy domen bilan ulashingiz mumkin!

💻 @dasturlash_hayoti — dasturchilar uchun eng kerakli maslahatlar, hazillar va foydali kontent!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🤩4👨‍💻4🔥2👌1
#DasturlashHayoti #Frontend #React #Icon #WebDev #Dizayn


Frontendchilar uchun top discovery!


HugeIcons — React va dizayn loyihalar uchun eng katta ikonkalar kutubxonasi!

— 40 000+ ikonkalar
— 3 800+ bepul ikonkalar
— SVG, React, React Native va npm orqali ishlatish mumkin

Kod yozish chiroyli, ammo dizayn ham ko‘zga yoqimli bo‘lishi kerak 😉

🔗 hugeicons.com

💻 @dasturlash_hayoti — dasturchilar uchun eng kerakli maslahatlar, hazillar va foydali kontent!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥5🤩1
#Laravel #backend #webdev #dasturlash_hayoti


Laravel nima uchun qulay?


Laravel — backend’ni tez va tartibli qilish uchun yaratilgan framework.
Quyida nega ko‘pchilik Laravel’ni tanlashini oddiy tilda tushuntiramiz 👇

1️⃣ MVC arxitektura
⏺️Model — ma’lumotlar bilan ishlaydi
⏺️View — foydalanuvchi ko‘radigan qism
⏺️Controller — logika
📌 Kod aralashib ketmaydi, tushunish oson bo‘ladi.


2️⃣ Tayyor Auth (login/register)
⏺️Login
⏺️Ro‘yxatdan o‘tish
⏺️Parolni tiklash
📌 Noldan yozishga hojat yo‘q — vaqt tejaladi.


3️⃣ Xavfsizlik
⏺️SQL Injection’dan himoya
⏺️CSRF himoyasi
⏺️XSS’ga qarshi choralar
📌 Xavfsizlik Laravel’da avtomatik ko‘p joyda bor.


4️⃣ Toza va o‘qilishi oson kod
⏺️Aniq struktura
⏺️Naming qoidalari
⏺️Clean code’ga mos
📌 Bir necha oy o‘tsa ham kodni tushunish mumkin.


5️⃣ Tez ishlab chiqish
⏺️Migration
⏺️Seeder
⏺️Artisan komandalar
📌 Kam vaqt — katta natija.


Laravel:
☑️ Boshlovchilar uchun qulay
☑️ Professional loyihalar uchun kuchli
☑️ Katta jamoalar uchun mos

📌 Backend uchun eng zo‘r tanlovlardan biri.

💻 @dasturlash_hayoti — dasturchilar hayoti va IT memlari aralash kanal 😉
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13👍2💯2👨‍💻1
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
Please open Telegram to view this post
VIEW IN TELEGRAM
👍39😁11🔥4👨‍💻1
#JavaScript #frontend #webdev #boshlovchilar


👨‍💻 JavaScript qayerda ishlatiladi?

1️⃣ Interaktiv elementlar (real kod bilan)

JavaScript saytni jonlantiradi. Foydalanuvchi biror ish qilsa — JavaScript javob qaytaradi.

🔘 Tugma bosilganda nima bo‘ladi?
<button onclick="salom()">Bos</button>

<script>
function salom() {
alert("Salom! Tugma bosildi 😊");
}
</script>


📝 Forma tekshirish (validation)
<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

🪟 Modal / yashirin blok ochish
<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:
❌ tugma ishlamaydi
❌ forma tekshirilmaydi
❌ sayt jonsiz bo‘ladi

JavaScript bilan esa:
✅ sayt javob qaytaradi
✅ foydalanuvchi bilan muloqot bo‘ladi

➡️ Keyingi post: JavaScript + API (serverdan ma’lumot olish)


💻 @dasturlash_hayoti — dasturchilar hayoti va IT memlari aralash kanal 😉
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9👨‍💻6⚡4🔥2👌1
#JavaScript #API #webdev #2post #boshlovchilar


👨‍💻 JavaScript qayerda ishlatiladi?

2️⃣ API bilan ishlash (server bilan muloqot)

JavaScript serverdan ma’lumot olib kelish va uni sahifada ko‘rsatish uchun ishlatiladi. Sahifani yangilamasdan ham ma’lumot keladi.

🌐 Serverdan ma’lumot olish (fetch)
<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>

☑️ Tugma bosildi → serverdan ma’lumot keldi → sahifada chiqdi

Real-time yangilanish nimaga o‘xshaydi?
📩 Chatda xabar kelishi
📰 Yangiliklar avtomatik yangilanishi
❤️ Like bosilganda soni darhol o‘zgarishi

👉 Bularning barchasi JavaScript + API orqali ishlaydi.

Ma’lumotni sahifada dinamik ko‘rsatish
Serverdan kelgan ma’lumot:
❌ qo‘lda yozilmaydi
❌ sahifa qayta yuklanmaydi

JavaScript:
☑️ o‘zi olib keladi
☑️ o‘zi joylashtiradi

JavaScript + API bo‘lmasa:
❌ sayt sekin
❌ har safar refresh kerak

JavaScript + API bilan esa:
☑️ tez
☑️ jonli
☑️ zamonaviy sayt

💻 @dasturlash_hayoti — dasturchilar hayoti va IT memlari aralash kanal 😉
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:
❌ faqat nazariya emas
☑️ JavaScript + API orqali real loyiha bo‘ladi

Ya’ni:
⏺️serverdan ma’lumot olish
⏺️sahifani yangilamasdan ishlash
⏺️hammasi real kod bilan 💻

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 postda nima bo‘ladi?

Keyingi darsda:
⏺️ xabarlarni bitta emas, ro‘yxat qilib chiqaramiz
⏺️ yangi xabar kelganda sahifa avtomatik yangilanadi

Ya’ni:
❌ refresh yo‘q
☑️ real-time ishlash

Post JavaScript + API asosida, to‘liq real loyiha ko‘rinishida bo‘ladi.

👉 O‘tkazib yubormang!

💻 @dasturlash_hayoti — dasturchilar hayoti va IT memlari aralash kanal 😉
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👨‍💻3👍2👏1
#JavaScript #API #RealProject #webdev #dasturlash_hayoti


👨‍💻 JavaScript + API: Real loyiha

Xabarlarni ro‘yxat qilib chiqarish + avtomatik yangilanish

Bu bosqichda:
- har bir xabar alohida chiqadi
- sahifa refreshsiz yangilanadi
- real chatlarga yana yaqinlashamiz

1️⃣ HTML — xabar yozish va chat oynasi
<!-- 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

2️⃣ JavaScript — xabar yuborish va ro‘yxatga qo‘shish
<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>


3️⃣ JavaScript — xabarni ro‘yxatga qo‘shish
<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.


☑️ Natija
⏺️JavaScript → foydalanuvchi bilan ishlaydi
⏺️API → server bilan gaplashadi
⏺️Sayt → jonli bo‘ladi

➡️ Keyingi post:
Enter bosilganda yuborish + real-time’ga yana yaqinlashtiramiz 🔥

💻 @dasturlash_hayoti — dasturchilar hayoti va IT memlari aralash kanal 😉
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6⚡5🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
#WebDev #Tools #Design #frontend #backend #dasturlash_hayoti


Toolfolio.io — dasturchi va dizaynerlar uchun "supermarket"

Siz qidirayotgan hamma web va dizayn vositalari bir joyda!

🔹AI rasm generatorlari
🔹Web analytics va marketing vositalari
🔹Framer komponentlari va shablonlar

💻 @dasturlash_hayoti — dasturchilar hayoti va IT memlari aralash kanal 😉
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥2👏2👌1
This media is not supported in your browser
VIEW IN TELEGRAM
#frontend #figma #antigravity #webdev #dasturlash #uiux #coding #webdesign #itnews


Antigravity’da yana bir foydali imkoniyat

Endi Antigravity IDE ichiga Figma MCP integratsiyasi qo‘shildi. Bu esa dizayndan kodga o‘tish jarayonini ancha soddalashtiradi.

Figma’dagi layoutlarni endi yanada toza va aniq ko‘rinishda kodga aylantirish mumkin — ortiqcha vaqt sarflashga hojat yo‘q.

💡 Eslatma: Antigravity — bu Google DeepMind tomonidan yaratilgan zamonaviy agent-first IDE bo‘lib, dasturchining ishini maksimal darajada avtomatlashtirishga qaratilgan.

Frontend bilan shug‘ullanadiganlar uchun ayniqsa foydali yangilik


💻 @dasturlash_hayoti — dasturchilar hayoti va IT memlari aralash kanal 😉
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩6👌3⚡2👍2
🗓 VS Code: Ishingizni 10 karra tezlashtiring!

Sichqonchani unuting, asosiy e'tiborni klaviaturaga qarating. Dasturchilar uchun eng muhim VS Code qisqartma tugmalari toʻplami.

Rasmlarda:
1️⃣ Umumiy tahrirlash va Navigatsiya
2️⃣ Kod tahrirlash va Oyna boshqaruvi
3️⃣ Debug qilish va Fayllarni boshqarish

📌 Yo'qotib qo'ymaslik uchun saqlab oling va do'stlarga ulashing!

@dasturlash_hayoti | #VSCode #Dasturlash #CodingTips #WebDev

💻 @dasturlash_hayoti — dasturchilar hayoti va IT memlari aralash kanal 😉
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🤩2👨‍💻2