📢 خبر هیجانانگیز! آپدیت 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