آموزش برنامه نویسی فلاتر Flutter
1.9K subscribers
509 photos
57 videos
19 files
246 links
اولین مرجع فارسی آموزش برنامه نویسی فلاتر Flutter

🌐 https://flutter-learn.ir

سوالات برنامه نویسی خودتون در بخش پرسش و پاسخ سایت بپرسید:
🌐 https://flutter-learn.ir/question/


👨‍💻 Admin: @atyscode
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
🔸 نحوه کار با ویجت CarouselView در فلاتر 3.24

⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
آشنایی با Zone

▫️ کدها همیشه در محیطی مجازی پایدار به نام Zone اجرا میشود, اولین زون که تابع main در آن قرار دارد Zoone.root است
هدف اصلی زون ها مدیریت و کنترل محیط اجرای کدها و نحوه برخورد با استثناها، زمان‌بندی کارها، و مدیریت منابع است
در پروژه‌های بزرگ‌تر و پیچیده‌تر، یا در شرایطی که نیاز به کنترل دقیق‌تر روی اجرای ناهمگام و مدیریت خطا وجود دارد، زون‌ها می‌توانند بسیار مفید باشند.




⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
تفاوت با Try/catch

▫️try/catch برای مدیریت خطاها در محدوده‌های محلی و مشخص استفاده می‌شود و مناسب برای سناریوهای ساده‌تر است.

⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
▫️ در Zoneها گستره بیشتری از برنامه را پوشش داده میشود.
به شما امکان می‌دهد خطاها را به صورت متمرکز و خاص برای قسمت‌های خاصی از کد ثبت و گزارش کنید.
شما می‌توانید یک Zone ایجاد کنید که تمام کدهای در حال اجرا در آن Zone تحت تأثیر قرار بگیرند.

بنابراین اگر در هر نقطه‌ای از Zone خطایی رخ دهد، می‌توانید به صورت مرکزی و بدون نیاز به try/catch های محلی با آن برخورد کنید

⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
▫️ سال 1994 در چنین روزی جف بزوس اولین آگهی استخدام برای شرکت آمازون را منتشر کرد.
لیست مهارت ها و اینکه شامل سهام هم هست جالب توجه

⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
💠 آپدیت جدید دوره استادی فلاتر 💠

🔰 انتشار فصل سی و دوم: فایربیس

🔸 ۲.۵  ساعت محتوای جدید
🔸پیاده سازی پوش نوتیفیکیشن
🔸آموزش FCM API v1
🔸 آموزش in app messaging
🔸احراز هویت با گوگل
🔸 و...
۴۸ ساعت تخفیف برای کاربران جدید


🌐 کاملترین دوره 0 تا 100 استادی برنامه نویسی فلاتر Flutter – پروژه محور
آموزش برنامه نویسی فلاتر Flutter pinned «💠 آپدیت جدید دوره استادی فلاتر 💠 🔰 انتشار فصل سی و دوم: فایربیس 🔸 ۲.۵  ساعت محتوای جدید 🔸پیاده سازی پوش نوتیفیکیشن 🔸آموزش FCM API v1 🔸 آموزش in app messaging 🔸احراز هویت با گوگل 🔸 و... ۴۸ ساعت تخفیف برای کاربران جدید 🌐 کاملترین دوره 0 تا 100 استادی…»
هادی حریری از اعضای قدیمی Jetbrain که در خیلی از کنفرانس‌های کاتلین سخنرانی میکرد و نقش زیادی در توسعه این زبان داشت مثل اینکه از این شرکت قراره جدا بشه یا بازنشسته!
تا انتشار پادکست باید صبر کنیم

⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
نحوه بررسی اینکه آیا برنامه سمت در حال اجرا داخل iframe  هست یا خیر

⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
This media is not supported in your browser
VIEW IN TELEGRAM
پیاده سازی انیمیشن جا به جایی Card در فلاتر

این مجموعه شامل انیمیشن و طراحی‌های مختلف می‌باشد


🌐 لینک گیتهاب

⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
آشنایی با Jetpack Compose در برنامه نویسی اندروید
▫️طراحی رابط کاربری در برنامه نویسی اندروید همیشه یک چالش بوده است.

روش‌های سنتی، اغلب پیچیده و وقت‌گیر بودند. اما با ظهور Jetpack Compose، این چالش به فرصتی برای نوآوری تبدیل شده است.

Jetpack Compose با ارائه یک مدل برنامه‌نویسی ساده و شهودی، فرآیند طراحی رابط کاربری را در برنامه نویسی اندروید متحول کرده است.

🌐 آشنایی با Jetpack Compose

⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
مجموعه پکیج‌های کاربردی فلاتر


⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
یکی از برنامه نویس‌های سنیور دیدم عکس رزومه خودش و پست کرده بود.
همینقدر ساده و بدون نیاز به شلوغ کاری

⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
ساختار پوشه بندی و فایل‌ها در پروژه های برنامه نویسی فلاتر

▫️ساختار پوشه‌بندی و فایل‌ها در یک پروژه برنامه‌نویسی یکی از جنبه‌های کلیدی در توسعه نرم‌افزار است که تأثیر قابل توجهی بر روی کیفیت کد، نگهداری، و همکاری تیمی دارد.

یکی از مهم‌ترین دلایل ایجاد یک ساختار منظم برای پوشه‌ها و فایل‌ها، سازماندهی کد است. با داشتن یک ساختار مشخص، توسعه‌دهندگان می‌توانند به راحتی به کدهای مورد نظر دسترسی پیدا کنند.

🌐 ساختار پوشه بندی و فایل‌ها در پروژه های برنامه نویسی فلاتر

⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
آموزش استفاده از تبلیغات ادموب Admob در برنامه نویسی فلاتر

▫️استفاده از سرویس ادموب در اپلیکیشن‌های فلاتر می‌تواند به توسعه‌دهندگان کمک کند تا به راحتی از طریق نمایش تبلیغات، درآمدزایی کنند.

با توجه به ویژگی‌های متنوع AdMob، هدف‌گذاری دقیق و ابزارهای تحلیلی قوی، این سرویس به یکی از بهترین گزینه‌ها برای تبلیغات در اپلیکیشن‌های موبایل تبدیل شده است.


🌐 آموزش ادموب در فلاتر

⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
کاربرد Selector در استفاده از Provider

▫️ اگر با ویجت Consumer کار کرده باشید میدونید که این ویجت با هر تغییراتی که در کلاس state رخ دهد فراخوانی میشود.
اما اگر کلاس ما شامل چندین عضو باشد و فقط بخواهیم با تغییر یکی از اعضا این فراخوانی انجام شود یکی از راه های آن استفاده از ویجت Selector است.

فرض میکنیم کلاسی همانند کلاس زیر در اختیار داریم که شامل دو عضو میباشد.
class Counter with ChangeNotifier {
int count = 0;
int age = 0;
}


▫️ حالا با استفاده از ویجت Selector ابتدا نوع دیتا تایپ مورد نظر را مشخص میکنیم که در اینجا int قرار گرفته است و سپس در بخش selector متغیری از کلاس State را که میخواهیم که به تغییرات آن واکنش نشان داده شود را مشخص میکنیم.
 Selector<Counter, int>(
selector: (context, counter) => counter.count,
builder: (context, count, child) {
return ;
},
)


⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
This media is not supported in your browser
VIEW IN TELEGRAM
پیاده سازی انیمیشن باز شدن کارت

🌐 سورس کد

⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
آشنایی با ساختار GitFlow

▫️به بیان ساده Git flow یک استراتژی محبوب برای branching در گیت است که هدف آن ساده‌سازی مدیریت نسخه‌ها است.
اساساً، Git flow شامل جداسازی کار شما به انواع مختلفی از branchها در گیت است.


🌐 آشنایی با ساختار GitFlow در پروژه های برنامه نویسی

⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
مدیر عامل جدید نایکی بیشتر از ۳۰ سال تو این سازمان داره کار می‌کنه و از کارآموزی شروع کرد!

⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir