Pub
dart pub downgrade --tighten
Bog'liqlik cheklovlarining pastki chegaralarini hal qilinishi mumkin bo'lgan minimal darajaga cheklash uchun yangi belgi .
#mobileflutter
dart pub downgrade --tighten
Bog'liqlik cheklovlarining pastki chegaralarini hal qilinishi mumkin bo'lgan minimal darajaga cheklash uchun yangi belgi .
#mobileflutter
Dart Runtime
Dart VM faqat ovozsiz null xavfsiz kodni bajaradi, opsiyadan foydalangan holda noto'g'ri null xavfsiz kodni ishga tushirish --no-sound-null-safety olib tashlandi.
Dart_NewListOf va Dart_IsLegacyType funksiyalar Dart C API dan olib tashlanadi.
Dart_DefaultCanonicalizeUrl Dart C API dan olib tashlanadi.
#mobileflutter
Dart VM faqat ovozsiz null xavfsiz kodni bajaradi, opsiyadan foydalangan holda noto'g'ri null xavfsiz kodni ishga tushirish --no-sound-null-safety olib tashlandi.
Dart_NewListOf va Dart_IsLegacyType funksiyalar Dart C API dan olib tashlanadi.
Dart_DefaultCanonicalizeUrl Dart C API dan olib tashlanadi.
#mobileflutter
Forwarded from DART 🎯 FLUTTER (🅵🅾️🆇)
https://www.youtube.com/live/CzGH6tL6Wdk
Стрим о полнодуплексном соединении и разбор TCP/IP и WebSocket'ов во Flutter и Dart
Также пройдемся по таким темам, как:
- OSI
- Client & Server
- Push & Pull
- TCP/IP
- DNS
- HTTP 1.1
- Polling
- WebSocket
- Centrifuge
- HTTP/2
- gRPC
#dart #flutter #tcp #websocket #socket #centrifugo #duplex #stream #livestream #russian #plugfox
Стрим о полнодуплексном соединении и разбор TCP/IP и WebSocket'ов во Flutter и Dart
Также пройдемся по таким темам, как:
- OSI
- Client & Server
- Push & Pull
- TCP/IP
- DNS
- HTTP 1.1
- Polling
- WebSocket
- Centrifuge
- HTTP/2
- gRPC
#dart #flutter #tcp #websocket #socket #centrifugo #duplex #stream #livestream #russian #plugfox
YouTube
Dart & Flutter: Full duplex connection
OSI
Client & Server
Push & Pull
TCP/IP
DNS
HTTP 1.1
Polling
WebSocket
Centrifuge
HTTP/2
gRPC
Client & Server
Push & Pull
TCP/IP
DNS
HTTP 1.1
Polling
WebSocket
Centrifuge
HTTP/2
gRPC
Forwarded from DART 🎯 FLUTTER (🅵🅾️🆇)
The new #flutter #video "Rewriting freezed with Macros | Observable Flutter #47" has arrived ▶️🍿
Watch as Craig Labenz and Rémi Rousselet discuss Rémi's experience rewriting his infamous data class package, `freezed`, with ...
Watch as Craig Labenz and Rémi Rousselet discuss Rémi's experience rewriting his infamous data class package, `freezed`, with ...
YouTube
Rewriting freezed with Macros | Observable Flutter #47
Watch as Craig Labenz and Rémi Rousselet discuss Rémi's experience rewriting his infamous data class package, `freezed`, with Macros.
Watch more Observable Flutter → https://goo.gle/ObservableFlutter
Subscribe to Flutter → http://goo.gle/FlutterYT
#ObservableFlutter…
Watch more Observable Flutter → https://goo.gle/ObservableFlutter
Subscribe to Flutter → http://goo.gle/FlutterYT
#ObservableFlutter…
Nima uchun biz Flutter-da const kalit so'zidan foydalanamiz?
Flutter'da const kalit so'zidan foydalanishning asosiy sabablari:
Performansni oshirish: const ob'ektlar compile-time da yaratiladi va xotirada bir marta saqlanadi, bu esa UI-ni samarali ishlatishga yordam beradi.
Immutability (o'zgarmaslik): const ob'ektlar o'zgarmas bo'ladi, bu esa kodni barqaror va ishonchli qiladi.
Qayta ishlatish: const ob'ektlar bir xil bo'lgani uchun bir necha joyda qayta ishlatilishi mumkin, bu esa xotira tejashga yordam beradi.
@mobileflutter
Flutter'da const kalit so'zidan foydalanishning asosiy sabablari:
Performansni oshirish: const ob'ektlar compile-time da yaratiladi va xotirada bir marta saqlanadi, bu esa UI-ni samarali ishlatishga yordam beradi.
Immutability (o'zgarmaslik): const ob'ektlar o'zgarmas bo'ladi, bu esa kodni barqaror va ishonchli qiladi.
Qayta ishlatish: const ob'ektlar bir xil bo'lgani uchun bir necha joyda qayta ishlatilishi mumkin, bu esa xotira tejashga yordam beradi.
@mobileflutter
Flutter-da BuildContext-ning roli qanday?
Flutter-da BuildContext element daraxtining konteksti hisoblanadi. U orqali widgetlar o'zaro bog'lanadi va ma'lumot almashish imkoniyatiga ega bo'ladi. BuildContext widgetning ota va qo'shni elementlarini chaqirish, tema yoki yo'riqnoma ma'lumotlarini olish uchun ishlatiladi.
@mobileflutter
Flutter-da BuildContext element daraxtining konteksti hisoblanadi. U orqali widgetlar o'zaro bog'lanadi va ma'lumot almashish imkoniyatiga ega bo'ladi. BuildContext widgetning ota va qo'shni elementlarini chaqirish, tema yoki yo'riqnoma ma'lumotlarini olish uchun ishlatiladi.
@mobileflutter
https://play.google.com/store/apps/details?id=uz.uztozedu.ustozai
Siz Ustoz Ai haqida eshitgan bo'lsangiz kerak
Ibrat Academy loyihasini eshitgansiz. Shu loyihani mantiqiy davomi desa boladi, Men o'rnatib ko'rdim dastlabki versiya uchun juda yaxshi,
Siz Ustoz Ai haqida eshitgan bo'lsangiz kerak
Ibrat Academy loyihasini eshitgansiz. Shu loyihani mantiqiy davomi desa boladi, Men o'rnatib ko'rdim dastlabki versiya uchun juda yaxshi,
Google Play
Ustoz AI - Apps on Google Play
Ustoz AI bilan zamonaviy fan va kasblarni bepul o'rganing.
🔥1
#http
Nima uchun HTTP paketi Flutterda ishlatiladi?
HTTP paketi Flutter-da veb-serverlarga HTTP so'rovlarini yuborish uchun ishlatiladi. Bu Flutter dasturchilariga HTTP so'rovlarini yuborish va API yoki veb-serverlardan HTTP javoblarini olish imkonini beradi. Flutter ilovalari maʼlumotlarni olish yoki serverga joʻnatish uchun API yoki veb-serverlar bilan bogʻlanishi kerak. HTTP paketi Flutter-da HTTP so'rovlarini amalga oshirishning qulay usulini taqdim etadi
@mobileflutter
Nima uchun HTTP paketi Flutterda ishlatiladi?
HTTP paketi Flutter-da veb-serverlarga HTTP so'rovlarini yuborish uchun ishlatiladi. Bu Flutter dasturchilariga HTTP so'rovlarini yuborish va API yoki veb-serverlardan HTTP javoblarini olish imkonini beradi. Flutter ilovalari maʼlumotlarni olish yoki serverga joʻnatish uchun API yoki veb-serverlar bilan bogʻlanishi kerak. HTTP paketi Flutter-da HTTP so'rovlarini amalga oshirishning qulay usulini taqdim etadi
@mobileflutter
Bu videoni bir koʻrishingiz kerak.
https://youtu.be/k6LoRdn_2QE?si=gdW0g4Ku_vwGTY3x
https://youtu.be/k6LoRdn_2QE?si=gdW0g4Ku_vwGTY3x
YouTube
Eski Juva farishtasi | Bozordagi jannat | DUEL 2024
Bolaligida prokuror bo'lishni orzu qilgan, ammo taqdir charxpalagi bozorga yetaklagan bukinist -- Gulnora Tursunxo'jayeva bilan suhbat uyushtirdik. Batafsil videoda tomosha qiling.
Telegram/Instagram/Facebook/Twitter - myurls.co/duelloyihasi
Telegram/Instagram/Facebook/Twitter - myurls.co/duelloyihasi
Await funksiyasidan nima maqsadda foydalaniladi?
Await funksiyasi asinxron funksiyadir. Uning vazifasi yakuniy qiymatni olguncha kutishdir. Await asinxron funksiyalar bilan ishlatiladi va asinxron ishlaydi, bu foydalanuvchilarga davom etishdan oldin asinxron rejim tugashini kutish imkoniyatini beradi.
@mobileflutter
Await funksiyasi asinxron funksiyadir. Uning vazifasi yakuniy qiymatni olguncha kutishdir. Await asinxron funksiyalar bilan ishlatiladi va asinxron ishlaydi, bu foydalanuvchilarga davom etishdan oldin asinxron rejim tugashini kutish imkoniyatini beradi.
@mobileflutter
🔥1
LG kompaniyasi sun’iy intellekt va o‘yin xizmatlariga qaratilgan Hackathon o‘tkazmoqda. G‘oliblar sentyabr oyida Janubiy Koreyaning Seul shahrida o‘z arizalarini taqdim etish imkoniyatiga ega bo‘ladilar.
🥇 1-o‘rin: 100 000$
🥈 2-o‘rin: 80 000$
🥉 3-o‘rin: 50 000$
📌 Yangilik
📌 Hackaton
📌 webOS TV uchun Flutter ilovasini qanday yaratish mumkin
@mobileflutter
🥇 1-o‘rin: 100 000$
🥈 2-o‘rin: 80 000$
🥉 3-o‘rin: 50 000$
📌 Yangilik
📌 Hackaton
📌 webOS TV uchun Flutter ilovasini qanday yaratish mumkin
@mobileflutter
🔥1
JWT tokeni nima?
JWT tokeni - bu JSON ob'ekti sifatida tomonlar o'rtasida ma'lumotni xavfsiz uzatish uchun ishlatiladigan ixcham, URL xavfsiz token
@mobileflutter
JWT tokeni - bu JSON ob'ekti sifatida tomonlar o'rtasida ma'lumotni xavfsiz uzatish uchun ishlatiladigan ixcham, URL xavfsiz token
@mobileflutter
🔥1
U autentifikatsiya qilish uchun keng qo'llaniladi. JWT tokeni uch qismdan iborat:
Header,
Payload,
Signature..
@mobileflutter
Header,
Payload,
Signature..
@mobileflutter
🔥1
Flutter App Securityda JWT ning ahamiyati
Ma'lumotlar yaxlitligi (Data Integrity) : imzo token buzilmaganligini ta'minlaydi. Agar ma'lumotlar o'zgartirilsa, imzo mos kelmaydi.
Maxfiylik (Confidentiality) : JWT maxfiy ma'lumotlarni himoya qilish uchun shifrlanishi mumkin.
Fuqarolik yo'qligi (Statelessness ) : JWT fuqaroligi yo'qligi sababli, u seans ma'lumotlarini saqlash zaruratini bartaraf etish orqali serverdagi yukni kamaytiradi.
Foydalanish qulayligi (Ease of Use) : JWT tokenlaridan foydalanish oson va turli kutubxonalar va ramkalar bilan integratsiya qilinadi, bu ularni autentifikatsiya qilish uchun ko'p qirrali tanlovga aylantiradi.
@mobileflutter
Ma'lumotlar yaxlitligi (Data Integrity) : imzo token buzilmaganligini ta'minlaydi. Agar ma'lumotlar o'zgartirilsa, imzo mos kelmaydi.
Maxfiylik (Confidentiality) : JWT maxfiy ma'lumotlarni himoya qilish uchun shifrlanishi mumkin.
Fuqarolik yo'qligi (Statelessness ) : JWT fuqaroligi yo'qligi sababli, u seans ma'lumotlarini saqlash zaruratini bartaraf etish orqali serverdagi yukni kamaytiradi.
Foydalanish qulayligi (Ease of Use) : JWT tokenlaridan foydalanish oson va turli kutubxonalar va ramkalar bilan integratsiya qilinadi, bu ularni autentifikatsiya qilish uchun ko'p qirrali tanlovga aylantiradi.
@mobileflutter
🔥1
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
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👇
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
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 DART 🎯 FLUTTER (🅵🅾️🆇)
The new #flutter #video "Static site generation with Static Shock | Observable Flutter #48" has arrived ▶️🍿
Watch as Craig Labenz is joined by the esteemed Flutter developer Matt Carroll to discuss his latest project - an all-Dart static site ...
Watch as Craig Labenz is joined by the esteemed Flutter developer Matt Carroll to discuss his latest project - an all-Dart static site ...
YouTube
Static site generation with Static Shock | Observable Flutter #48
Watch as Craig Labenz is joined by the esteemed Flutter developer Matt Carroll to discuss his latest project - an all-Dart static site generator.
Watch more Observable Flutter → https://goo.gle/ObservableFlutter
Subscribe to Flutter → http://goo.gle/FlutterYT…
Watch more Observable Flutter → https://goo.gle/ObservableFlutter
Subscribe to Flutter → http://goo.gle/FlutterYT…
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
❇️ 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.
@unitechai