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