Sardor Sattorov
28 subscribers
404 photos
130 videos
5 files
256 links
Bu kanalda
- dasturlashga oid ma'lumotlar,
- hayotiy tajribalar,
- qiziqarli ma'lumotlar berilib boriladi.

Kanal guruhi @mobileflutter_group

Admin: @sardor_mobile
Download Telegram
Xulosa
JWT tokenlari autentifikatsiyani boshqarishning xavfsiz, fuqaroligi bo'lmagan va kengaytiriladigan usulini taqdim etish orqali Flutter ilovalarini himoya qilishda hal qiluvchi rol o'ynaydi. JWT tokenlarini qanday olish, saqlash va tasdiqlashni tushunish ilovangiz xavfsizligi va yaxlitligini saqlash uchun zarur. Ushbu blogda ko'rsatilgan qadamlarni bajarish orqali siz Flutter ilovalaringizda JWT autentifikatsiyasini samarali amalga oshirishingiz va yuqori darajadagi xavfsizlikni ta'minlashingiz mumkin.

JWT tokenlari Flutter-da qanday ishlashini chuqurroq tushunish uchun taqdim etilgan kod parchalarini o'rganing va sinab ko'ring.
Baxtli kodlash!

@mobileflutter
🔥1
Forwarded from 42⚡️
This media is not supported in your browser
VIEW IN TELEGRAM
⚡️42Code va 42Cloud

42.uz da o'rgangan bilimlaringizni amaliyotda qo'llash uchun jamoamiz bilan ushbu ikki mahsulotni ishlab chiqdik.

Foydalanish uchun havola:
- 42Code: 42.uz/course/express-algoritm
- 42Cloud: 42.uz/course/express-backend

@qirikki dan qaysi kurslarni kutyapsiz, izohlarda qoldiring👇
Forwarded from AkbarovDev Blog
🚀 Dasturlashni O'rganayotganda Boshlovchilar qiladigan Xatolar 🚀

Assalomu alaykum, dasturchilar! Dasturlashni o'rganayotganda ko'pchilik boshlovchilar bir xil xatolarni qilishadi. Bu xatolarni oldini olish orqali o'rganish jarayoningizni yanada samaraliroq va qiziqarliroq qilish mumkin. Keling, boshlovchilar tomonidan tez-tez uchratiladigan xatolarni ko'rib chiqamiz.

### 🌟 Boshlovchilar qiladigan asosiy xatolar:

1. Tezda Natija Kutish
- Tavsif: Dasturlashni o'rganish vaqt va sabr talab qiladi. Ko'pincha, boshlovchilar tezda natija kutishadi va qiyinchiliklar oldida tezda taslim bo'lishadi.
- Maslahat: Kichik maqsadlarni qo'yib, ularga erishish orqali oldinga siljish kerak. Katta yutuqlarga erishish kichik qadamlar bilan amalga oshadi.

2. Murakkab Loyihalarga Urinish
- Tavsif: Biror mavzuni to'liq tushunmasdan, darhol murakkab loyihalarga o'tish odatiy hol.
- Maslahat: Asosiy tushunchalarni mustahkamlab, oddiy loyihalar bilan boshlash kerak. Kichikdan kattaga qarab harakat qilish muhim.

3. Bir Nechta Texnologiyalarni Bir Vaqtning O'zida O'rganish
- Tavsif: Bir vaqtning o'zida bir nechta dasturlash tillari va texnologiyalarini o'rganishga urinish, natijada hech birini yaxshi tushunmaslikka olib keladi.
- Maslahat: Avval bitta til va texnologiyani chuqur o'rganib, keyin boshqa tillarga o'tish kerak. Fokusni bitta narsaga qaratish o'rganishni osonlashtiradi.

4. Kod Yozishdan Oldin Rejalashtirmaslik
- Tavsif: Kod yozishni rejalashtirmasdan, darhol yozishni boshlash muammo keltirib chiqarishi mumkin.
- Maslahat: Loyihani rejalashtirish va tuzilmasini oldindan belgilash, muammolarni oldindan ko'rishga yordam beradi va kodlash jarayonini osonlashtiradi.

5. Kodlash Bilan Cheklanish
- Tavsif: Faqat kod yozish bilan cheklanib, nazariy bilimlarni e'tibordan chetda qoldirish.
- Maslahat: Nazariy bilimlarni ham o'rganish va ularni amaliyotda qo'llash kerak. Nazariya va amaliyot birgalikda o'rganishni mukammallashtiradi.

6. Xatolarni Tekshirmaslik
- Tavsif: Kodingizda xatolarni tekshirmasdan va tushunmasdan davom ettirish.
- Maslahat: Xatolarni tekshirish va ulardan o'rganish uchun vaqt ajratish muhim. Xatolar orqali o'rganish eng samarali usuldir.

7. Dokumentatsiyani O'qimaslik
- Tavsif: Dasturiy ta'minot yoki kutubxonalarni o'rganishda dokumentatsiyani e'tiborsiz qoldirish.
- Maslahat: Har doim dokumentatsiyani o'qish va tushunishga harakat qilish. Dokumentatsiya ko'pincha eng yaxshi qo'llanma bo'lib xizmat qiladi.

### 💡 Xulosa:
Ushbu xatolarni oldini olish orqali dasturlashni o'rganish jarayoningizni samaraliroq qilish va tezroq rivojlanishingiz mumkin. Har bir dasturchi xatolar qiladi, lekin muhim narsa ulardan o'rganishdir. O'z tajribangizni boyitib, boshlang'ich xatolardan saqlaning!

📌 Kanal: @akbarovdevblog
Forwarded from Webmakon | AI
#github

❇️ GitHub’da barcha dasturlash tillari bo‘yicha darslar va amaliy masalalar to‘plami topildi.

To'plamda operatsion tizim, neyron tarmoq yoki ilova yaratish bo‘yicha qo‘llanmalar, video darslar, kod namunalari va batafsil tushuntirishlar mavjud.

Saqlab qo'ying. Foydasi tegadi.

@unitechai
Uzum kompaniyasi telegramda Uzum Bos o‘yinini ishga tushirdi

Bunda siz yig'gan tangalaringiz evaziga uzumdan turli-xil sovg'a va promo-kodlar olishingiz mumkinligi aytilmoqda.

Platforma 2 kun uchida 100,000 ortiq faol ishtirokchilarni o'ziga jalb qildi.

Batafsil@uzumbosBot
#news

Flutter of the Week !

Firebase_vertexai


Videoda Firebase Vertex AI yordamida mashinani o‘rganish (ML) modelini yaratish va ishlatish ko‘rsatiladi.
Vertex AI - bu Google Cloud platformasining ML xizmatlari, u orqali o‘rganish modellari yaratish, o‘rgatish va joylashtirish osonlashadi. Videoda Vertex AI’ning asosiy funksiyalari va undan qanday foydalanish ko‘rsatilib, real hayotdagi misollar orqali tushuntiriladi.

Havola

@mobileflutter
#QIZIQ

Karossvord albatta yasab koramiz albatta ushbu maqola yordamida


Biz uni qanday qurdik: AI tomonidan quvvatlangan I/U krossvordni yaratish [👏 140]

Bu yilgi I/O tadbirida Very Good Ventures Google’dagi Flutter va Firebase jamoalari bilan Gemini API yordamida noyob raqamli krossvord yaratish uchun hamkorlik qildi. O'yin mazmuni texnologiyaga oid tegishli so'zlar va maslahatlarni yaratish uchun asosiy videolarni tahlil qilish orqali yaratilgan. Flutter bilan ishlab chiqilgan ilovada jamoaviy oʻyin mavjud boʻlib, oʻyinchilar maslahatlarni yechish orqali ochko toʻplashadi va yordam uchun sunʼiy intellektga asoslangan maslahatlardan foydalanishlari mumkin. Krossvordlar doskasi moslashuvchan va samarali masshtabni boshqarish uchun Flutterning InteractiveViewer dasturidan foydalangan. WebAssembly unumdorligini oshirish uchun, ayniqsa animatsiyalar uchun ishlatilgan. Cloud Run-da joylashgan backend uzluksiz shovqinni ta'minlash va aldashning oldini olish uchun Dart backendidan foydalanadi. Loyiha turli xil zamonaviy texnologiyalarning integratsiyasini namoyish etadi va keyingi tadqiqotlar uchun ochiq manbali kirishni taklif qiladi.

manba

#mobileflutter
⚡️💥 Dart Dasturlash Tilidagi Yangi O'zgarishlar 3.6 ⚡️💥

Dart dasturlash tilida ba'zi yangi o'zgarishlar kiritildi. Ular orasida Breaking Change #56065 va dart:js_interop kutubxonasidagi yangi imkoniyatlar bor.

Breaking Change #56065: throw Ifodasi Uchun Yangi Tip
Oldin Dartda throw ifodasi ishlatilganda, kompilyator va analizator "noma'lum tur" dan foydalangan. Endi bu "Object" turiga o'zgartirildi. Bu o'zgarish, null ni throw qilish mumkin emasligini ko'rsatadi va kodning ishonchliligini oshiradi.

dart:js_interop Kutubxonasidagi Yangi Imkoniyatlar
Yangi Konstruktorlar: Endi JSArrayBuffer, JSDataView, va turli typed array turlari (masalan, JSInt8Array) uchun konstruktorlar mavjud.
JSArray Yaxshilanishlari: JSArray endi length xususiyatiga ega va [] hamda []= operatorlari yordamida indekslash mumkin.


Xulosa
Bu o'zgarishlar Dart tilini yanada barqaror va JavaScript bilan ishlashda qulayroq qiladi. Ular orqali siz yanada toza va aniq kod yozishingiz mumkin. Baxtli dasturlash!

@mobileflutter
🤩 “Ustoz AI” loyihasi taqdimotiga keling va sovgʻalar yuting

🇺🇿 Zamonaviy kasblar va fanlarni bepul oʻrgatuvchi loyihani qoʻllab-quvvatlash uchun taqdimot marosimiga taklif etamiz.

🎁 Sovgʻalar:
— 2 ta iPhone
— 5 ta smartfon
— 1 kishiga oromgohda 1 haftalik dam olish
— 3 ta oʻn oylik biznes ta’limga grant vaucher
— 4 ta aqlli soat
— 5 ta maxsus sirli sovgʻalar
— 8 “Ustoz AI” oʻqituvchilari bilan milliy kechki ovqat va konsultatsiya

📍 Manzil: Yoshlar ijod saroyi
🕔 Vaqt: shanba, 3-avgust 18:00

❗️Taqdimotda qatnashish uchun roʻyxatdan oʻting: shorturl.at/1Hfuj
SMS autofill in Flutter: Небольшая статья от Tornike Kurdadze про автозаполнение поля для СМС.
https://tornike.dev/blogs/flutter_sms_autofill/
#no_code

🔥 Dasturlar uchun 6 ta eng yaxshi No-code vositalari

NocoBase — korxonalar uchun ichki vositalarni tez yaratish imkonini beruvchi kodsiz ishlab chiqish platformasi.

Bubble — to‘liq funksiyali kodsiz ishlab chiqish platformasi bo‘lib, ayniqsa MVP va startap g‘oyalari uchun moslashtirilgan.

Adalo — mobil ilovalar uchun kodsiz platforma bo‘lib, u ilova do‘konlariga yaratish va to‘g‘ridan-to‘g‘ri joylash imkonini beradi.

Webflow — go‘zal dizayni bilan tanilgan kodsiz veb-sayt yaratish vositasi.

Airtable — murakkab ma’lumotlarni oson boshqarish imkonini beruvchi kodsiz jadval-ma’lumotlar bazasi gibridi.
Dart dasturlash tilida ishlash uchun kerak bo'ladigan matematik mavzularni quyidagi tartibda o'rganish foydali bo'ladi. Bu mavzular nafaqat Dart tilida, balki umumiy dasturlash va algoritmlarni tushunishda ham muhimdir.

1. Asosiy Aritmetik Operatsiyalar

Qo'shish, ayirish, ko'paytirish, bo'lish.
Qoldiqni hisoblash (modulus operatori).
Integer va float sonlar bilan operatsiyalar.

2. O'zgaruvchilar va Algebraik Ifodalar
O'zgaruvchilarni belgilash va ishlatish.
Algebraik tenglamalarni yechish.
Dartda arifmetik va mantiqiy operatorlar.

3. Funksiyalar va Qo'shimcha Funksiyalar
Funksiya tushunchasi va Dartda funksiyalarni yozish.
Matematik funksiyalar: sinus, cosinus, kvadrat ildiz, eksponent.

4. Sonlar Nazariyasi va O'zaro Tub Sonlar
Tub sonlar va ularga bog'liq tushunchalar.
Modulyar arifmetika.

5. Matritsalar va Vektorlar
Matritsalar bilan ishlash va ularning Dartda qo'llanilishi.
Vektorlar va ularning operatsiyalari.

6. Matematik Induktsiya va Rekursiya
Matematik induktsiya tushunchasi.
Dartda rekursiv algoritmlar va ularning qo'llanilishi.

7. Graf Teoriya
Grafiklar tushunchasi, ularning turlari va Dartda qo'llanilishi.
Graf algoritmlarini yozish: BFS, DFS va boshqa algoritmlar.

8. O'yin Nazariyasi va Kombinatorika
Kombinatorika asoslari: Permutatsiyalar, kombinatsiyalar.
O'yin nazariyasi tushunchalari.

9. Ehtimollar va Statistika
Ehtimollar nazariyasining asoslari.
Statistik tahlil va ma'lumotlar bilan ishlash.

10. Integral va Differensial Hisoblash
Funksiyalarni tahlil qilish.
Dartda oddiy differensial tenglamalarni yechish.

11. Lineer Algebra va Transformatsiyalar
Lineer tenglamalar sistemalari.
Matritsa determinantlari va o'zgartirishlar.



Qo'shimcha Tavsiyalar :

Algoritmlar va Ma'lumotlar Tuzilmalari: Bu mavzu Dartda samarali va tezkor kod yozish uchun muhimdir.

Mantiqiy Asoslar va Diskret Matematika: Dasturlashda mantiqiy operatorlar va ifodalarni tushunish uchun zarur.

@mobileflutter
1. Asosiy Aritmetik Operatsiyalar

Nazariy Tushuncha:
Aritmetik operatsiyalar - bu matematik ifodalarni bajarishda qo'llaniladigan asosiy operatsiyalardir. Bular quyidagilarni o'z ichiga oladi:

Qo'shish (+): Ikki yoki undan ortiq sonlarni qo'shish.
Ayirish (-): Bir sonni boshqasidan ayirish.
Ko'paytirish (*): Ikki yoki undan ortiq sonlarni ko'paytirish.
Bo'lish (/): Bir sonni boshqasiga bo'lish.
Qoldiqni hisoblash (modulus, %): Bir sonni boshqasiga bo'lganingizda qolgan qoldiqni qaytarish.

void main() {
int a = 10;
int b = 3;

print("Qo'shish: ${a + b}"); // Natija: 13
print("Ayirish: ${a - b}"); // Natija: 7
print("Ko'paytirish: ${a * b}"); // Natija: 30
print("Bo'lish: ${a / b}"); // Natija: 3.3333333333333335
print("Qoldiq: ${a % b}"); // Natija: 1
}
#token

Tokenga asoslangan autentifikatsiya
-
bu foydalanuvchi identifikatori odatda qisqa muddatli, tasodifiy yaratilgan satrlar bo'lgan tokenlardan foydalanish orqali tekshiriladigan usul


@mobileflutter