Forwarded from Persian Flutter (Hamid)
بالاخره وقتشه از پشت مانیتور بیایم بیرون! 🚀
سلام دوستان.
جامعه فلاتر فارسی قراره اولین دورهمی حضوری خودش رو توی تهران برگزار کنه. این دورهمی قراره ۱۷ فروردین، ساعت ۱۸ به میزبانی شرکت دیوار شروع بشه.
برای اطلاعات بیشتر و ثبتنام، کافیه از این لینک در ایوند اقدام کنی:
https://evand.com/events/624439-cafe-flutter-tehran-1
برنامه دورهمی:
- اول یه معرفی داریم از تاریخچه جامعه فلاتر فارسی
- بعد دو تا ارائه جذاب: یکی در مورد امنیت اپهای فلاتری و یکی درباره پوشنوتیفیکیشنها در اندروید و آیاواس
- از همه مهمتر، فرصت طلایی برای شبکهسازی و آشنایی با آدمهای جدید و خفن در حوزه فلاتر رو داریم 🤝
اگه میخوای مهارتهات رو ارتقا بدی و با حرفهایهای دنیای فلاتر آشنا بشی، این فرصت رو از دست نده.
راستی چند تا جایزه هم قرعهکشی میکنیم تو این دورهمی! 🎁
منتظرتونیم!
سلام دوستان.
جامعه فلاتر فارسی قراره اولین دورهمی حضوری خودش رو توی تهران برگزار کنه. این دورهمی قراره ۱۷ فروردین، ساعت ۱۸ به میزبانی شرکت دیوار شروع بشه.
برای اطلاعات بیشتر و ثبتنام، کافیه از این لینک در ایوند اقدام کنی:
https://evand.com/events/624439-cafe-flutter-tehran-1
برنامه دورهمی:
- اول یه معرفی داریم از تاریخچه جامعه فلاتر فارسی
- بعد دو تا ارائه جذاب: یکی در مورد امنیت اپهای فلاتری و یکی درباره پوشنوتیفیکیشنها در اندروید و آیاواس
- از همه مهمتر، فرصت طلایی برای شبکهسازی و آشنایی با آدمهای جدید و خفن در حوزه فلاتر رو داریم 🤝
اگه میخوای مهارتهات رو ارتقا بدی و با حرفهایهای دنیای فلاتر آشنا بشی، این فرصت رو از دست نده.
راستی چند تا جایزه هم قرعهکشی میکنیم تو این دورهمی! 🎁
منتظرتونیم!
❤4👍1
سال جدید رو خدمت همه دوستان تبریک میگیم، امیدواریم سالی عالی ، پر از موفقیت، خوشی، پول و البته در کنار سلامتی براتون باشه❤️🎉
بترکونید✌️
بترکونید✌️
❤20🔥2🎉2
🎉 معرفی بازی جدید Strimko! 🎮
سلام به همه دوستان! 🌟
امروز با افتخار به شما یک بازی جدید و منحصر به فرد به نام Strimko را معرفی میکنیم که برای اولین بار با فلاتر طراحی شده است! این بازی جذاب و چالشبرانگیز، تجربهای تازه و سرگرمکننده را برای شما به ارمغان میآورد.
✨ ویژگیهای بازی Strimko:
• طراحی منحصر به فرد و کاربرپسند
• چالشهای متنوع و جذاب
• امکان رقابت با دوستان و خانواده
• و بسیاری ویژگیهای دیگر!
📲 برای دانلود بازی، به لینک زیر مراجعه کنید:
دانلود Strimko از گوگل پلی
لطفاً با حمایت خود، این بازی را به دوستانتان معرفی کنید و نظرات خود را درباره آن با ما در میان بگذارید. 🙏
با تشکر از شما! 💖
.
سلام به همه دوستان! 🌟
امروز با افتخار به شما یک بازی جدید و منحصر به فرد به نام Strimko را معرفی میکنیم که برای اولین بار با فلاتر طراحی شده است! این بازی جذاب و چالشبرانگیز، تجربهای تازه و سرگرمکننده را برای شما به ارمغان میآورد.
✨ ویژگیهای بازی Strimko:
• طراحی منحصر به فرد و کاربرپسند
• چالشهای متنوع و جذاب
• امکان رقابت با دوستان و خانواده
• و بسیاری ویژگیهای دیگر!
📲 برای دانلود بازی، به لینک زیر مراجعه کنید:
دانلود Strimko از گوگل پلی
لطفاً با حمایت خود، این بازی را به دوستانتان معرفی کنید و نظرات خود را درباره آن با ما در میان بگذارید. 🙏
با تشکر از شما! 💖
.
Google Play
Strimko - Apps on Google Play
Challenge Your Mind with Strimko!
🔥9👍1👎1
Forwarded from Vania Dart Framework
خب همه میدونیم ادیتور های زیادی بر پایه AI اومدن که با استفاده از Agent هاشون میتونند یک دستیار کاملی در کنار ما باشند
ولی میدونید همین ایجنت ها قوانینی دارند که اگر اون ها رو بدونیدخیلی بهینه تر میتونید ازشون استفاده کنید
در این ریپو لیستی از قوانینی وجود دارند که با اضافه کردن به Cursor میتونید از ایجنت این ادیتور هوش مصنوعی خیلی بهینه تر استفاده کنید
https://github.com/PatrickJS/awesome-cursorrules
ولی میدونید همین ایجنت ها قوانینی دارند که اگر اون ها رو بدونیدخیلی بهینه تر میتونید ازشون استفاده کنید
در این ریپو لیستی از قوانینی وجود دارند که با اضافه کردن به Cursor میتونید از ایجنت این ادیتور هوش مصنوعی خیلی بهینه تر استفاده کنید
https://github.com/PatrickJS/awesome-cursorrules
GitHub
GitHub - PatrickJS/awesome-cursorrules: 📄 Configuration files that enhance Cursor AI editor experience with custom rules and behaviors
📄 Configuration files that enhance Cursor AI editor experience with custom rules and behaviors - PatrickJS/awesome-cursorrules
👍2
Forwarded from Pure Coder (Mohammad Taheri)
اکستنشن تم DotNetTheme حالا برای VS Code
بعد از استقبال از نسخه ویژوال استودیو، حالا DotNetTheme برای VS Code هم منتشر شد؛ با رنگ بندی های مدرن و هماهنگ، مخصوص یه تجربهای لذت بخش تر در کدنویسی.
📥 دانلود از Marketplace
https://marketplace.visualstudio.com/items?itemName=HamedHeydarian.dotnettheme-vscode
🔗 سورس کد و جزئیات بیشتر
https://github.com/hheydarian/DotNetTheme-VSCode
پ.ن: اسمش گول زنکه، برای همه از جمله فلاتر کارها قابل استفاده هست.
👈نسخه بعدی برای IDE های jet brains.
@purecoder_ir
بعد از استقبال از نسخه ویژوال استودیو، حالا DotNetTheme برای VS Code هم منتشر شد؛ با رنگ بندی های مدرن و هماهنگ، مخصوص یه تجربهای لذت بخش تر در کدنویسی.
📥 دانلود از Marketplace
https://marketplace.visualstudio.com/items?itemName=HamedHeydarian.dotnettheme-vscode
🔗 سورس کد و جزئیات بیشتر
https://github.com/hheydarian/DotNetTheme-VSCode
پ.ن: اسمش گول زنکه، برای همه از جمله فلاتر کارها قابل استفاده هست.
👈نسخه بعدی برای IDE های jet brains.
@purecoder_ir
❤5👎1
Forwarded from جادی | Jadi
به مناسبت شرایط جنگی و بی اینترنت و بقیه خباثتها، محتوای دوره جدید «جامع پایتون» من در مکتبخونه حالا صد در صد رایگانه تا شاید کمکی باشه برای تمرین و یاد گرفتن و دور شدن از جنگی که برامون درست کردن.
برای تخفیف صد در صد، تیک «دسترسی کامل» رو بردارید، به سبد اضافه کنید و کد PEACE رو بزنید.
https://maktabkhooneh.org/course/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-%D8%A8%D8%A7-%D9%BE%D8%A7%DB%8C%D8%AA%D9%88%D9%86-%D9%85%D9%82%D8%AF%D9%85%D8%A7%D8%AA%DB%8C-mk346/
برای تخفیف صد در صد، تیک «دسترسی کامل» رو بردارید، به سبد اضافه کنید و کد PEACE رو بزنید.
https://maktabkhooneh.org/course/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-%D8%A8%D8%A7-%D9%BE%D8%A7%DB%8C%D8%AA%D9%88%D9%86-%D9%85%D9%82%D8%AF%D9%85%D8%A7%D8%AA%DB%8C-mk346/
🔥5❤2
🅝🅘🅜🅐
به مناسبت شرایط جنگی و بی اینترنت و بقیه خباثتها، محتوای دوره جدید «جامع پایتون» من در مکتبخونه حالا صد در صد رایگانه تا شاید کمکی باشه برای تمرین و یاد گرفتن و دور شدن از جنگی که برامون درست کردن. برای تخفیف صد در صد، تیک «دسترسی کامل» رو بردارید، به سبد…
توی این شرایط فعلی کار خیلی خوبی کرده جادی.اگر علاقه به یادگیری پایتون دارید به صورت رایگان از مکتب خونه دوره رو ببینید.چنانچه کار مشابهی از دوره های دیگه آموزشی انجام شده پیوی به بنده اطلاع بدید ؛اشتراک گذاری کنم.
👍10
Forwarded from Vania Dart Framework
نظرتون چیه از این به بعد، سهشنبه آخر هر ماه یک جلسه آموزشی با محوریت فریمورک وانیا (Vania) برگزار کنیم؟
در هر جلسه، یکی از بخشهای مهم این فریمورک رو بهصورت عملی آموزش میدیم.
🗓 اولین جلسه: سهشنبه، ۲۹ مهر
📚 موضوع: پیادهسازی سیستم Authentication با پایگاه داده MongoDB و ایجاد گارد برای کاربران عادی، کاربران VIP و ادمین کل
🕒 مدت زمان: حدود ۱ تا ۲ ساعت
دوستانی که تمایل به شرکت در این جلسه دارند، میتوانند از طریق لینک زیر در کلندر گوگل ثبتنام کنند 👇
🔗 افزودن به کلندر
همچنین میتوانید مستقیماً از طریق Google Meet در جلسه شرکت کنید 👇
🎥 لینک ورود به جلسه
در هر جلسه، یکی از بخشهای مهم این فریمورک رو بهصورت عملی آموزش میدیم.
🗓 اولین جلسه: سهشنبه، ۲۹ مهر
📚 موضوع: پیادهسازی سیستم Authentication با پایگاه داده MongoDB و ایجاد گارد برای کاربران عادی، کاربران VIP و ادمین کل
🕒 مدت زمان: حدود ۱ تا ۲ ساعت
دوستانی که تمایل به شرکت در این جلسه دارند، میتوانند از طریق لینک زیر در کلندر گوگل ثبتنام کنند 👇
🔗 افزودن به کلندر
همچنین میتوانید مستقیماً از طریق Google Meet در جلسه شرکت کنید 👇
🎥 لینک ورود به جلسه
👍15❤2👎1
📢 خبر هیجانانگیز! آپدیت State Management فلاتر به فارسی! 📢
بالاخره دوره مورد انتظار منتشر شد! 🔥
ما مفتخریم که اولین دوره جامع فارسی Flutter Riverpod (نسل جدید و Context-Free مدیریت حالت) رو شروع کردیم.
اگر میخواهید کدنویسیتون رو از شر خطاهای Runtime و وابستگیهای BuildContext نجات بدید، تماشای قسمت اول رو از دست ندید!
👈 حمایت شما تضمینکننده ادامه دوره است!
برای دیدن قسمتهای بعدی و حمایت از تولید محتوای باکیفیت فارسی:
1. ویدیو رو کامل تماشا کنید (تا الگوریتم یوتیوب بهمون کمک کنه).
2. لایک یادتون نره و حتماً زیر ویدیو نظر/سؤال خودتون رو کامنت کنید!
3. کانال رو سابسکرایب کنید.
لینک مستقیم قسمت اول (معرفی):
https://youtu.be/mpmmNPS94Ds
بیایید با هم جامعه فلاتر ایران رو به بالاترین سطح تکنولوژی ببریم! 🤝
بالاخره دوره مورد انتظار منتشر شد! 🔥
ما مفتخریم که اولین دوره جامع فارسی Flutter Riverpod (نسل جدید و Context-Free مدیریت حالت) رو شروع کردیم.
اگر میخواهید کدنویسیتون رو از شر خطاهای Runtime و وابستگیهای BuildContext نجات بدید، تماشای قسمت اول رو از دست ندید!
👈 حمایت شما تضمینکننده ادامه دوره است!
برای دیدن قسمتهای بعدی و حمایت از تولید محتوای باکیفیت فارسی:
1. ویدیو رو کامل تماشا کنید (تا الگوریتم یوتیوب بهمون کمک کنه).
2. لایک یادتون نره و حتماً زیر ویدیو نظر/سؤال خودتون رو کامنت کنید!
3. کانال رو سابسکرایب کنید.
لینک مستقیم قسمت اول (معرفی):
https://youtu.be/mpmmNPS94Ds
بیایید با هم جامعه فلاتر ایران رو به بالاترین سطح تکنولوژی ببریم! 🤝
👍15❤6
🔥 بخش عملی دوره Riverpod شروع شد! (قسمت ۲) 🔥
تا الان فقط تئوری گفتیم...
ولی حالا وقتشه دستبهکد بشیم! 🚀
در این قسمت از اولین دوره جامع فارسی Flutter Riverpod یاد میگیری:
1. نصب درست پکیج Riverpod
2. راهاندازی ProviderScope (بدونش هیچ Providerی کار نمیکنه!)
3. ساخت اولین Provider واقعی در پروژه 💪
اگر این قدمها رو اشتباه برداری، کل ساختار Riverpod از پایه میلرزه —
پس این قسمت، اجباریه!
---
🎯 برای حمایت از ادامهی دوره:
- ویدیو رو کامل ببینید (کمک بزرگ به رشد کانال)
- لایک و کامنت بذارید، فیدبکهاتون رو میخونم
- سابسکرایب یادتون نره ❤️
🎥 لینک مستقیم قسمت ۲:
https://www.youtube.com/watch?v=QloTlZyBSNU
تا الان فقط تئوری گفتیم...
ولی حالا وقتشه دستبهکد بشیم! 🚀
در این قسمت از اولین دوره جامع فارسی Flutter Riverpod یاد میگیری:
1. نصب درست پکیج Riverpod
2. راهاندازی ProviderScope (بدونش هیچ Providerی کار نمیکنه!)
3. ساخت اولین Provider واقعی در پروژه 💪
اگر این قدمها رو اشتباه برداری، کل ساختار Riverpod از پایه میلرزه —
پس این قسمت، اجباریه!
---
🎯 برای حمایت از ادامهی دوره:
- ویدیو رو کامل ببینید (کمک بزرگ به رشد کانال)
- لایک و کامنت بذارید، فیدبکهاتون رو میخونم
- سابسکرایب یادتون نره ❤️
🎥 لینک مستقیم قسمت ۲:
https://www.youtube.com/watch?v=QloTlZyBSNU
YouTube
🚀 قسمت ۲ Riverpod در عمل | از نصب تا اولین Provider واقعی در پروژه! | نصب پکیج و ساخت اولین Provider
🎯 قسمت ۲: شروع عملی Riverpod در Flutter
سلام به همه فلاتر دولوپرهای گل! 👋
اینجا قسمت دوم از اولین دوره جامع فارسی Riverpod ـه.
وقتشه دستبهکد بشیم و زیرساخت Riverpod رو توی پروژهمون بسازیم! 🚀
توی این قسمت یاد میگیری:
• 📦 نصب پکیج flutter_riverpod
•…
سلام به همه فلاتر دولوپرهای گل! 👋
اینجا قسمت دوم از اولین دوره جامع فارسی Riverpod ـه.
وقتشه دستبهکد بشیم و زیرساخت Riverpod رو توی پروژهمون بسازیم! 🚀
توی این قسمت یاد میگیری:
• 📦 نصب پکیج flutter_riverpod
•…
❤11👍2🔥1
🔥 قسمت ۳ منتشر شد! WATCH vs READ در Riverpod 👁️⚡️
لینک مستقیم قسمت ۳ (StateProvider): 👇
https://www.youtube.com/watch?v=U4Bk8Sh1MSY
سلام مجدد به همه فلاتر دولوپرها! 👋
بالاخره رسیدیم به بخش مهم دوره: مدیریت حالتهای متغیر!
توی این قسمت با StateProvider کار میکنیم و یک بار برای همیشه تفاوت بین این دو فرمان حیاتی رو یاد میگیریم:
1. ref.watch() 👁️: برای نمایش حالت و بازسازی ویجت.
2. ref.read() ⚡️: برای اجرای Action و تغییر حالت.
اگه میخواید یک شمارنده داینامیک بسازید و بفهمید دادهها چطور در Riverpod جریان پیدا میکنه، این ویدیو برای شماست! 🚀
⚠️ حمایت شما تضمینکننده ادامه دوره است:
• ویدیو رو کامل تماشا کنید.
• لطفاً لایک و کامنت بذارید تا نظرات و سوالهاتون رو ببینم.
• پلیلیست دوره رو ذخیره کنید تا همه قسمتها رو دنبال کنید.
لینک مستقیم قسمت ۳ (StateProvider): 👇
https://www.youtube.com/watch?v=U4Bk8Sh1MSY
سلام مجدد به همه فلاتر دولوپرها! 👋
بالاخره رسیدیم به بخش مهم دوره: مدیریت حالتهای متغیر!
توی این قسمت با StateProvider کار میکنیم و یک بار برای همیشه تفاوت بین این دو فرمان حیاتی رو یاد میگیریم:
1. ref.watch() 👁️: برای نمایش حالت و بازسازی ویجت.
2. ref.read() ⚡️: برای اجرای Action و تغییر حالت.
اگه میخواید یک شمارنده داینامیک بسازید و بفهمید دادهها چطور در Riverpod جریان پیدا میکنه، این ویدیو برای شماست! 🚀
⚠️ حمایت شما تضمینکننده ادامه دوره است:
• ویدیو رو کامل تماشا کنید.
• لطفاً لایک و کامنت بذارید تا نظرات و سوالهاتون رو ببینم.
• پلیلیست دوره رو ذخیره کنید تا همه قسمتها رو دنبال کنید.
YouTube
قسمت ۳: StateProvider در Riverpod | تفاوت ref.watch و ref.read + ساخت شمارنده داینامیک
🎯 قسمت ۳: StateProvider در Riverpod — فرق ref.watch و ref.read + ساخت شمارنده داینامیک
سلام مجدد به همه فلاتر دولوپرها! 👋
به قسمت سوم از دوره جامع Flutter Riverpod خوش اومدین.
توی این قسمت میریم سراغ مدیریت حالتهای متغیر و با یکی از پایهایترین Providerها…
سلام مجدد به همه فلاتر دولوپرها! 👋
به قسمت سوم از دوره جامع Flutter Riverpod خوش اومدین.
توی این قسمت میریم سراغ مدیریت حالتهای متغیر و با یکی از پایهایترین Providerها…
❤8🔥2
📢 قلب Riverpod منتشر شد! StateNotifierProvider و جداسازی منطق (ق۴) 📢
سلام به همه! بالاخره رسیدیم به مهمترین Provider در Riverpod! 🛠️
اگر میخواید پروژههای Flutter رو تمیز، تستپذیر و حرفهای کد بزنید، باید StateNotifierProvider رو کامل یاد بگیرید.
در قسمت چهارم دوره جامع:
1️⃣ StateNotifierProvider: نحوه مدیریت کلاسها و لیستهای پیچیده.
2️⃣ جداسازی منطق (BLoC/Notifier): تفکیک کامل UI از Business Logic.
3️⃣ Immutable State: چرا برای تغییر حالت باید کل State را جایگزین کرد.
4️⃣ ساخت عملی: پیادهسازی کامل یک TODO List با قابلیت افزودن، حذف و تکمیل تسکها.
👈 این قسمت کلید مقیاسپذیری کدهای شماست!
🎥 لینک مستقیم قسمت ۴ (StateNotifierProvider و TODO List):
🔗 https://www.youtube.com/watch?v=a4S5GQ1senw
🙏 حمایت شما برای ادامه دوره حیاتی است:
💬 نظرات و سؤالهای فنیتون رو در کامنتها بنویسید.
👍 ویدیو رو لایک کنید و کانال رو سابسکرایب کنید تا قسمت بعدی رو از دست ندید!
#Riverpod #StateNotifierProvider #Flutter #آموزش_فارسی #TODOList #معماری_تمیز #قسمت4
سلام به همه! بالاخره رسیدیم به مهمترین Provider در Riverpod! 🛠️
اگر میخواید پروژههای Flutter رو تمیز، تستپذیر و حرفهای کد بزنید، باید StateNotifierProvider رو کامل یاد بگیرید.
در قسمت چهارم دوره جامع:
1️⃣ StateNotifierProvider: نحوه مدیریت کلاسها و لیستهای پیچیده.
2️⃣ جداسازی منطق (BLoC/Notifier): تفکیک کامل UI از Business Logic.
3️⃣ Immutable State: چرا برای تغییر حالت باید کل State را جایگزین کرد.
4️⃣ ساخت عملی: پیادهسازی کامل یک TODO List با قابلیت افزودن، حذف و تکمیل تسکها.
👈 این قسمت کلید مقیاسپذیری کدهای شماست!
🎥 لینک مستقیم قسمت ۴ (StateNotifierProvider و TODO List):
🔗 https://www.youtube.com/watch?v=a4S5GQ1senw
🙏 حمایت شما برای ادامه دوره حیاتی است:
💬 نظرات و سؤالهای فنیتون رو در کامنتها بنویسید.
👍 ویدیو رو لایک کنید و کانال رو سابسکرایب کنید تا قسمت بعدی رو از دست ندید!
#Riverpod #StateNotifierProvider #Flutter #آموزش_فارسی #TODOList #معماری_تمیز #قسمت4
YouTube
قسمت ۴| StateNotifierProvider + TODO List | جداسازی Business Logic در Riverpod
سلام! 👋 به قسمت چهارم دوره جامع Flutter Riverpod خوش آمدید.
در این قسمت یک نقطه عطف واقعی داریم! یاد میگیریم چطور از StateNotifierProvider استفاده کنیم، ستون فقرات پروژههای بزرگ با Riverpod، و یک TODO List کامل بسازیم که منطق کسبوکار (Business Logic)…
در این قسمت یک نقطه عطف واقعی داریم! یاد میگیریم چطور از StateNotifierProvider استفاده کنیم، ستون فقرات پروژههای بزرگ با Riverpod، و یک TODO List کامل بسازیم که منطق کسبوکار (Business Logic)…
❤8👍1🔥1
🚀 قسمت پنجم دوره جامع Riverpod منتشر شد!
🔥 FutureProvider: جادوی مدیریت API بدون if/else!
بالاخره به یکی از حیاتیترین بخشهای هر اپلیکیشن واقعی رسیدیم: مدیریت تماسهای API و دادههای ناهمگام (Async Data).
دیگه لازم نیست کدهاتون رو پر از پرچمهای isLoading، hasError و setState کنید! Riverpod این کار رو براتون به تمیزترین شکل ممکن انجام میده.
در این قسمت یاد میگیریم چطور:
✅ FutureProvider رو برای اجرای API Callها تعریف کنیم.
✨ AsyncValue رو درک کنیم که چطور سه حالت (Loading, Error, Data) رو در خودش نگه میداره.
💡 از متد جادویی .when() استفاده کنیم تا UI خودمون رو فقط بر اساس وضعیت فعلی Provider بسازیم (بدون هیچ دستور شرطی اضافی!).
🔄 با ref.invalidate() دادهها رو بهراحتی رفرش کنیم و لودر کوچک (Linear Progress) رو برای UX بهتر نمایش بدیم.
🛑 نحوه تست بخش مدیریت خطا (Error Handling) رو بهصورت عمدی یاد بگیریم.
لینک مشاهده قسمت پنجم:
https://youtu.be/uNMMdYlcm8c?si=sUsPG5NEnmJmxPvi
همین حالا قسمت جدید رو ببینید و کدهاتون رو یک پله حرفهایتر کنید! 🚀
#Riverpod #Flutter #FutureProvider #AsyncValue #آموزش_برنامه_نویسی #FlutterDev
🔥 FutureProvider: جادوی مدیریت API بدون if/else!
بالاخره به یکی از حیاتیترین بخشهای هر اپلیکیشن واقعی رسیدیم: مدیریت تماسهای API و دادههای ناهمگام (Async Data).
دیگه لازم نیست کدهاتون رو پر از پرچمهای isLoading، hasError و setState کنید! Riverpod این کار رو براتون به تمیزترین شکل ممکن انجام میده.
در این قسمت یاد میگیریم چطور:
✅ FutureProvider رو برای اجرای API Callها تعریف کنیم.
✨ AsyncValue رو درک کنیم که چطور سه حالت (Loading, Error, Data) رو در خودش نگه میداره.
💡 از متد جادویی .when() استفاده کنیم تا UI خودمون رو فقط بر اساس وضعیت فعلی Provider بسازیم (بدون هیچ دستور شرطی اضافی!).
🔄 با ref.invalidate() دادهها رو بهراحتی رفرش کنیم و لودر کوچک (Linear Progress) رو برای UX بهتر نمایش بدیم.
🛑 نحوه تست بخش مدیریت خطا (Error Handling) رو بهصورت عمدی یاد بگیریم.
لینک مشاهده قسمت پنجم:
https://youtu.be/uNMMdYlcm8c?si=sUsPG5NEnmJmxPvi
همین حالا قسمت جدید رو ببینید و کدهاتون رو یک پله حرفهایتر کنید! 🚀
#Riverpod #Flutter #FutureProvider #AsyncValue #آموزش_برنامه_نویسی #FlutterDev
YouTube
🔥 قسمت ۵: FutureProvider و AsyncValue در Riverpod
سلام به قسمت پنجم از دوره جامع Flutter Riverpod خوش آمدید! 👋
این قسمت، گام بزرگ ما به سمت پروژههای Production-Grade است. یاد میگیریم چطور دادههایی که از API، دیتابیس یا هر عملیات ناهمگام (Async) میآیند را به شکل فوقالعاده تمیز مدیریت کنیم.
**✨ جادوی…
این قسمت، گام بزرگ ما به سمت پروژههای Production-Grade است. یاد میگیریم چطور دادههایی که از API، دیتابیس یا هر عملیات ناهمگام (Async) میآیند را به شکل فوقالعاده تمیز مدیریت کنیم.
**✨ جادوی…
❤9👍1
Forwarded from Vania Dart Framework
آموزش ساخت سیستم عضویت ، ورود ، تایید ایمیل با ارسال ایمیل به وسیله فریم ورک وانیا
میتونید ویدیو رو توی یوتیوب مشاهده کنید
https://www.youtube.com/watch?v=8_K-1Cc4ufE
میتونید ویدیو رو توی یوتیوب مشاهده کنید
https://www.youtube.com/watch?v=8_K-1Cc4ufE
YouTube
User Authentication System in Vania (in Persian)
In this video, you’ll learn how to build a complete user authentication system in Vania, including registration, login, and email verification — all explained step by step in Persian (Farsi).
This tutorial covers:
How to set up user registration and login…
This tutorial covers:
How to set up user registration and login…
❤10
Forwarded from DXCode - Flutter
با این ترفند ساده، جلوی این اتفاق رو بگیر!
برای پروژههای بزرگتر میتونی از debounce توی پکیجهای rxdart یا easy_debounce استفاده کنی تا کنترل دقیقتری داشته باشی.
Flutter Jungle | @DXFlutter
✍️ #Yekta_Soltani
Please open Telegram to view this post
VIEW IN TELEGRAM
❤13👍4
https://www.youtube.com/watch?v=SXS3SElragA
بالاخره رسید! انقلاب Code Generation در Riverpod!
تو این قسمت، با API مدرن Notifier و ابزار Code Generation آشنا میشیم و برای همیشه با کپیکاری StateNotifierProviderها خداحافظی میکنیم! پروژههاتون رو به سطح حرفهای ببرید.
همین حالا ببینید و اگه از ویدیو خوشتون اومد، لایک کنید و کانال رو سابسکرایب کنید! 🙏
#Flutter #Riverpod #CodeGeneration #Notifier
بالاخره رسید! انقلاب Code Generation در Riverpod!
تو این قسمت، با API مدرن Notifier و ابزار Code Generation آشنا میشیم و برای همیشه با کپیکاری StateNotifierProviderها خداحافظی میکنیم! پروژههاتون رو به سطح حرفهای ببرید.
همین حالا ببینید و اگه از ویدیو خوشتون اومد، لایک کنید و کانال رو سابسکرایب کنید! 🙏
#Flutter #Riverpod #CodeGeneration #Notifier
YouTube
Riverpod Notifier: خداحافظ StateNotifier | شروع نسل جدید با Code Generation – قسمت ۷قسمت
در این آموزش قدمبهقدم با موارد زیر پیش میرویم:
1. حذف کپیکاریها: مشکل تکرار Provider و StateNotifier
2. API جدید Notifier: مقداردهی اولیه از طریق build()
3. Code Generation: نصب و اجرای build_runner و riverpod_generator
4. Family تمیزتر: ساخت Providerهای…
1. حذف کپیکاریها: مشکل تکرار Provider و StateNotifier
2. API جدید Notifier: مقداردهی اولیه از طریق build()
3. Code Generation: نصب و اجرای build_runner و riverpod_generator
4. Family تمیزتر: ساخت Providerهای…
🔥10❤1👍1🐳1
Forwarded from DXCode - Flutter
Controller
Service
یا callbackهایی که context ندارن
لازمت میشه BuildContext داشته باشی (برای SnackBar، Dialog، Theme و …).
این ترفند تمیز و استاندارده
⚠️ نکته مهم:از این روش بیش از حد استفاده نکن
برای معماری تمیز، بهتره بیشتر منطقها داخل UI یا ViewModel باشن.
این ترفند مخصوص مواقع خاصه 👌
🧠 جای استفاده مناسب:
نمایش SnackBar سراسری
دیالوگهای سیستمی
ارور هندلینگ مرکزی
Flutter Jungle | @DXFlutter
✍️ #Yekta_Soltani
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤4
Forwarded from DXCode - Flutter
تنظیم مخازن (بدون نیاز به VPN)
ابتدا منابع را از مایکت و سپس از Aliyun (علیبابا) دریافت میکنیم. این دو مورد تحریم نیستند و سرعت بسیار بالایی دارند. اگر پکیجی در آنها نباشد، نگران نباشید گریدل به سراغ گوگل و MavenCentral میرود.
Flutter Jungle | @DXFlutter
✍️ #Amin_Pourabazari
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5👍2