Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰5👍3🔥3
👩💻 Ko’pchilik dasturlashda daromad qilishni xohlashini va frontendga qiziqish bildiradi.
Avvalambor nima uchun o’zi Frontendni o’rganish kerak?
1️⃣Frontend dasturchilari dizaynerlar bilan yaqindan hamkorlik qilishlari kerak, bu ularning ijodiy qobiliyatlarini rivojlantirish va noyob va estetik jihatdan yoqimli web-interfeyslarni ishlab chiqarish imkonini beradi.
2️⃣ Frontend dinamik va tez rivojlanayotgan sohadir. Yangi texnologiyalar va vositalar muntazam ravishda paydo bo'lib, ishlab chiquvchilarga eng so'nggi tendentsiyalardan xabardor bo'lish va o'z bilim va ko'nikmalarini doimiy ravishda kengaytirish imkonini beradi.
• Nima uchun men Frontendni tanlaganman va sizga ham shuni maslahat beraman.👇
3️⃣Frontend rivojlanishi analitik fikrlash va muammolarni hal qilish qobiliyatini rivojlantiradi. Dasturchilar doimo ijodiy fikrlashni va optimal yechimlarni topishni talab qiladigan muammolarga duch kelishadi.
4️⃣Aksariyat biznes va shaxsiy aloqalar onlayn rejimga o'tgan zamonaviy dunyoda frontend rivojlantirish mashhur va istiqbolli sohadir. Yaxshi karyera istiqbollari va yuqori maoshni ta'minlovchi malakali frontend dasturchilarga talab ortib bormoqda.
👨💻Turli hisob-kitoblarga ko'ra, dunyoda bir necha milliondan 10-15 milliongacha frontend dasturchilari bor.
💰 O’zbekistondagi frontend dasturchilarining o’rtacha oyligi
esa $350 dan $2.000+ gacha yetadi.
📌 Umuman olganda agar siz tezroq natijaga chiqishni xohlasangiz Frontendni o’rganganingiz ma’qul.
🌐 WebBrogrammist
Avvalambor nima uchun o’zi Frontendni o’rganish kerak?
1️⃣Frontend dasturchilari dizaynerlar bilan yaqindan hamkorlik qilishlari kerak, bu ularning ijodiy qobiliyatlarini rivojlantirish va noyob va estetik jihatdan yoqimli web-interfeyslarni ishlab chiqarish imkonini beradi.
2️⃣ Frontend dinamik va tez rivojlanayotgan sohadir. Yangi texnologiyalar va vositalar muntazam ravishda paydo bo'lib, ishlab chiquvchilarga eng so'nggi tendentsiyalardan xabardor bo'lish va o'z bilim va ko'nikmalarini doimiy ravishda kengaytirish imkonini beradi.
• Nima uchun men Frontendni tanlaganman va sizga ham shuni maslahat beraman.👇
3️⃣Frontend rivojlanishi analitik fikrlash va muammolarni hal qilish qobiliyatini rivojlantiradi. Dasturchilar doimo ijodiy fikrlashni va optimal yechimlarni topishni talab qiladigan muammolarga duch kelishadi.
4️⃣Aksariyat biznes va shaxsiy aloqalar onlayn rejimga o'tgan zamonaviy dunyoda frontend rivojlantirish mashhur va istiqbolli sohadir. Yaxshi karyera istiqbollari va yuqori maoshni ta'minlovchi malakali frontend dasturchilarga talab ortib bormoqda.
👨💻Turli hisob-kitoblarga ko'ra, dunyoda bir necha milliondan 10-15 milliongacha frontend dasturchilari bor.
💰 O’zbekistondagi frontend dasturchilarining o’rtacha oyligi
esa $350 dan $2.000+ gacha yetadi.
📌 Umuman olganda agar siz tezroq natijaga chiqishni xohlasangiz Frontendni o’rganganingiz ma’qul.
Please open Telegram to view this post
VIEW IN TELEGRAM
Telegram
MKhan 404 Lab
Fullstack Developer at RealSoft
• AI • Career
• Startap • Government Projects
Contact: @mkhasanov
• AI • Career
• Startap • Government Projects
Contact: @mkhasanov
❤3👍1
Please open Telegram to view this post
VIEW IN TELEGRAM
Telegram
MKhan 404 Lab
Fullstack Developer at RealSoft
• AI • Career
• Startap • Government Projects
Contact: @mkhasanov
• AI • Career
• Startap • Government Projects
Contact: @mkhasanov
👍2⚡1
GTmetrix veb-sayt qanday ishlashini, nima uchun sekinligini va uni qanday optimallashtirishni aytib beradi.
🔗 Havola: GTmetrix
Please open Telegram to view this post
VIEW IN TELEGRAM
Gtmetrix
GTmetrix | Website Performance Testing and Monitoring
GTmetrix is a free tool to test and monitor your page's performance. Using Lighthouse, GTmetrix generates scores for your pages and offers actionable recommendations on how to optimize them.
src/
├── assets/
├── components/
├── composables/
├── layouts/
├── pages/
├── router/
├── store/
├── styles/
├── utils/
├── views/
├── App.vue
├── main.ts
assets - Statik resurslar saqlanadi (rasmlar, shriftlar, ikonlar va boshqalar).
components - Qayta ishlatiladigan komponentlar saqlanadi.
composables - Vue Composition API uchun use prefiksli funksiyalar (useAuth, useFetch).
layouts - Sahifa tuzilmalari (navbar, footer, sidebar).
pages/views - Sahifalar (har bir route uchun bitta fayl).
router - Marshrutlash (vue-router sozlamalari).
store - Vuex yoki Pinia ma'lumotlari (state management).
styles - Umumiy CSS yoki SCSS fayllar.
utils - Foydali funksiyalar (helperlar).
Root fayllar - App.vue: Loyiha asosiy komponenti / main.ts: Loyiha kirish nuqtasi.
Please open Telegram to view this post
VIEW IN TELEGRAM
👏1
Bu orqali veb-sahifalarni to‘liq suratga olib, PDF yoki rasm formatida saqlash mumkin. Men veb-dasturchi sifatida ishlab chiqqan veb-sahifalarimni to'liq ko'rish uchun juda qulay ekan!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2👏1
🎨 Ochiq kodli UI kutubxona
🔴 Bepul va ochiq kodli.
🔴 HTML, CSS, Tailwind, React va Figma formatlarida mavjud.
🔴 Hamjamiyat tomonidan yaratilgan minglab UI komponentlari.
🔗 Havola: uiverse.io
🌐 WebBrogramist
Agar veb-ilovalaringiz uchun tayyor va chiroyli UI elementlari kerak bo‘lsa, aynan kerakli manba!
🔗 Havola: uiverse.io
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3⚡1
/src/composable/useApi.tsimport axios from 'axios'
export const axiosIns = axios.create({
baseURL: import.meta.env.VITE_API_BASE_URL,
})
axiosIns.interceptors.request.use(
(config) => {
const token = localStorage.getItem('token')
const lang = localStorage.getItem('locale') || 'uz'
if (token) {
config.headers.Authorization = `Bearer ${token}`
}
config.headers.lang = lang
return config
},
(error) => {
throw error
},
)
axiosIns.interceptors.response.use(
(response) => {
if (response?.data?.result?.token) {
localStorage.setItem('token', response?.data?.result?.token)
}
return response
},
(error) => {
const token = localStorage.getItem('token')
const status = error?.response?.status
if (status === 401 && token) {
localStorage.removeItem('token')
window.location.href = '/login'
}
throw error
},
)
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2❤1
OOP (Object-Oriented Programming) — bu dasturlash uslubi bo‘lib, unda dastur obyektlar orqali tashkil etiladi. Har bir obyekt — bu ma’lumot (state) va funksiya (behavior) ni o‘zida saqlovchi birlik.
Uning 4 asosiy tamoyili:
1. Encapsulation — Ma’lumot va funksiyalarni tashqi ta'sirdan yashirish.
2. Abstraction — Keraksiz tafsilotlarni yashirib, faqat muhim xatti-harakatlarni taqdim qilish.
3. Inheritance — Bir klass boshqa klassdan xususiyat va funksiyalarni meros qilib olish.
4. Polymorphism – Bir xil funksiyani har xil obyektlarda har xil ishlatish.
OOP terminlari:
Class — Obyektlar uchun shablon (qolip).
Object — Klassdan yaratilgan individual nusxa.
Method — Klass ichidagi funksiya.
Attribute — Klass ichidagi o‘zgaruvchi (field/property).
Constructor — Obyekt yaratilayotganda ishga tushadigan metod.
Destructor — Obyekt yo‘q qilinayotganda ishga tushadigan metod.
Access Modifiers — public, private, protected — tashqaridan kirish darajasi.
OOP bilan:
1. Katta dasturlarni modullarga bo‘lish oson.
2. Kodni qayta ishlatish (reuse).
3. Kengaytirish va parvarishlash oson.
4. Real hayotdagi modelni kodga tushirish tabiiy.
🌐 WebBrogramist
Uning 4 asosiy tamoyili:
1. Encapsulation — Ma’lumot va funksiyalarni tashqi ta'sirdan yashirish.
2. Abstraction — Keraksiz tafsilotlarni yashirib, faqat muhim xatti-harakatlarni taqdim qilish.
3. Inheritance — Bir klass boshqa klassdan xususiyat va funksiyalarni meros qilib olish.
4. Polymorphism – Bir xil funksiyani har xil obyektlarda har xil ishlatish.
OOP terminlari:
Class — Obyektlar uchun shablon (qolip).
Object — Klassdan yaratilgan individual nusxa.
Method — Klass ichidagi funksiya.
Attribute — Klass ichidagi o‘zgaruvchi (field/property).
Constructor — Obyekt yaratilayotganda ishga tushadigan metod.
Destructor — Obyekt yo‘q qilinayotganda ishga tushadigan metod.
Access Modifiers — public, private, protected — tashqaridan kirish darajasi.
OOP bilan:
1. Katta dasturlarni modullarga bo‘lish oson.
2. Kodni qayta ishlatish (reuse).
3. Kengaytirish va parvarishlash oson.
4. Real hayotdagi modelni kodga tushirish tabiiy.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2