آموزش برنامه نویسی فلاتر Flutter @flutter_learn_ir Channel on Telegram

آموزش برنامه نویسی فلاتر Flutter

@flutter_learn_ir


اولین مرجع فارسی آموزش برنامه نویسی فلاتر Flutter

🌐 https://flutter-learn.ir

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


👨‍💻 Admin: @atyscode

آموزش برنامه نویسی فلاتر Flutter (Persian)

آیا به دنبال یادگیری برنامه نویسی در فلاتر Flutter هستید؟ پس کانال Telegram "flutter_learn_ir" مناسب شماست! این اولین مرجع فارسی آموزش برنامه نویسی فلاتر Flutter است که به شما این امکان را می دهد تا به راحتی از مفاهیم پیشرفته تر برنامه نویسی آگاه شوید. این کانال دارای یک وبسایت خود نیز است که در آن می توانید به سوالات خود پیرامون برنامه نویسی پاسخ دهید: https://flutter-learn.ir/question/ با مدیر کانال همیشه در تماس باشید: @atyscode

آموزش برنامه نویسی فلاتر Flutter

17 Nov, 18:08


آشنایی با Sliver در فلاتر

▫️در برنامه نویسی فلاتر Sliver‌ها اجزای سازنده‌ای برای ایجاد طرح‌بندی‌های پیچیده و قابل اسکرول هستند.

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

🌐 آشنایی با قابلیت Sliver در برنامه نویسی فلاتر

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

آموزش برنامه نویسی فلاتر Flutter

16 Nov, 20:04


💠 آپدیت جدید دوره استادی فلاتر 💠

🔰 انتشار فصل سی و سوم: سرویس‌ها

🔸 آشنایی با انواع سرویس‌ها
🔸ساخت Foreground service
🔸دریافت لوکیشن زمان بسته بودن اپلیکیشن
🔸 و
...

🌐 کاملترین دوره 0 تا 100 استادی برنامه نویسی فلاتر Flutter – پروژه محور

آموزش برنامه نویسی فلاتر Flutter

15 Nov, 10:25


آموزش طراحی و پیاده سازی انیمیشن اسکرول در فلاتر وب

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

آموزش برنامه نویسی فلاتر Flutter

11 Nov, 15:44


ترکیب فلاتر, رزبری‌پای, Rive و فایربیس

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

آموزش برنامه نویسی فلاتر Flutter

07 Nov, 14:21


برای اندروید ۱۶ احتمالا گوگل امکان نمایش نوتیفیکیشن در قسمت جزیره داینامیک صفحه نمایش و فراهم میکند

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

آموزش برنامه نویسی فلاتر Flutter

03 Nov, 16:33


آموزش مدیریت برنامه نویسی ناهمگام با Completer در فلاتر و زبان دارت

▫️کلاس Completer در زبان برنامه‌نویسی دارت و فریم‌ورک فلاتر یک ابزار قدرتمند برای مدیریت عملیات‌های ناهمزمان (Async) است.

این ابزار به شما اجازه می‌دهد تا یک عملیات آسنکرون را آغاز کرده و در زمان مناسب آن را تکمیل کنید. Completerها اغلب در مواردی استفاده می‌شوند که نیاز به کنترل دقیق‌تر روی اتمام یک عملیات و مدیریت خطاهای احتمالی وجود دارد.

🌐 Completer در فلاتر و زبان دارت


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

آموزش برنامه نویسی فلاتر Flutter

01 Nov, 18:03


▪️ به طور کلی از ذخیره سازی اطلاعات حساس در کلاینت باید پرهیز بشه اما در صورت نیاز به متغیرهای محلی حتما بعد از مبهم سازی یا رمزنگاری این اطلاعات را ذخیره کنید.
میتونید از پکیج envied هم کمک بگیرید.

▫️اگر توانایی طراحی سرویس های واسط را ندارید میتوانید از hashicorp و 1password کمک بگیرید و اطلاعات مهم که در کلاینت به آنها نیاز دارید را در این سرویس ها ذخیره کنید.


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

آموزش برنامه نویسی فلاتر Flutter

01 Nov, 17:59


آیا فایل env باعث افزایش امنیت میشود؟

▪️ خیلی از برنامه نویس های فلاتر برای ذخیره سازی اطلاعات حساس مثل کلیدهای مهم یا حتی رمز عبور از پکیج flutter_dotenv استفاده میکنند.

▫️اما در این حالت با دیکامپایل کردن فایل apk به راحتی فایل مورد نظر قابل دسترس میباشد و اگر اطلاعات هم به صورت Clear Text باشد هیچ تفاوتی با ذخیره سازی داخل یک متغیر عادی ندارد.

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

آموزش برنامه نویسی فلاتر Flutter

31 Oct, 09:36


ساخت ادیتور متن WYSIWYG

▫️اگر نیاز به نوشتن متن های طولانی از طرف کاربر دارید استفاده از ویجت های عادی متن خیلی کاربردی نیست و نیاز به استفاده از ویرایشگرهای WYSIWYG دارید تا کاربر بتواند متن خود را به شکل کامل شخصی سازی کند.
در فلاتر برای انجام اینکار میتوانید از پکیج زیر استفاده کنید.

🌐 Flutter Quill

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

آموزش برنامه نویسی فلاتر Flutter

27 Oct, 18:49


سورس کد بازی 2048 در فلاتر

🌐 مخزن گیتهاب

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

آموزش برنامه نویسی فلاتر Flutter

25 Oct, 13:32


🎉 فلاتر لرن 6 ساله شد 🎉

▫️ سال 1397 در این روزها بود که وبسایت فلاتر لرن به عنوان اولین مرجع فارسی فلاتر شروع به کار کرد.
▫️ امیدواریم تونسته باشیم در این راه هر چند کوچک کمک حال شما بوده باشیم.

💣 به همین مناسبت از امروز تا 6 آبان روز تولد فلاتر-لرن تمام دوره ها وبسایت با 30% تخفیف ارائه میشوند.

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

آموزش برنامه نویسی فلاتر Flutter

24 Oct, 14:21


مسیر یادگیری SQL

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

آموزش برنامه نویسی فلاتر Flutter

19 Oct, 09:25


آموزش ساخت فایل نصبی Setup ویندوز برای خروجی دسکتاپ فلاتر + فیلم

▪️وقتی که از پروژه فلاتر خروجی ویندوز میگیریم یک فایل اجرایی با فرمت exe در اختیار ما قرار میده که برنامه به صورت پرتابل روی سیستم اجرا میشود.
در این آموزش یاد میگیریم که چطوری پروژه خروجی پرتابل فلاتر را به فایل نصبی در ویندوز تبدیل کنیم و برای به صورت دائمی روی سیستم مثل نرم افزار عادی نصب بشه.

🌐 آموزش ساخت فایل نصبی Setup ویندوز برای خروجی دسکتاپ فلاتر

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

آموزش برنامه نویسی فلاتر Flutter

18 Oct, 15:32


کاهش تایم دیباگ کردن!

🔸 کافی فقط روی متن خطا در کنسول راست کلیک کنید و گزینه Ask Gemini انتخاب کنید تا از طریق دستیار هوش مصنوعی گوگل راه حل و دریافت کنید.

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

آموزش برنامه نویسی فلاتر Flutter

15 Oct, 15:56


دانشجویان دوره ۰ تا ۱۰۰ فلاتر شامل ۳۰% تخفیف هستند
برای دریافت کد تخفیف با پشتیبانی در ارتباط باشند

آموزش برنامه نویسی فلاتر Flutter

14 Oct, 18:34


💣 دوره آموزش طراحی مینی اپلیکیشن تلگرام با فلاتر و جنگو – مشابه ناتکوین

🔰 دوره آموزشی طراحی مینی اپلیکیشن‌های تلگرام به شما این امکان را می‌دهد تا با استفاده از API تلگرام، مهارت‌های لازم برای ایجاد ربات‌ها و اپلیکیشن‌های کوچک و کاربردی را بیاموزید.

در این دوره یاد خواهیم گرفت که چگونه با استفاده از فریمورک برنامه نویسی فلاتر و جنگو پروژه های مینی اپلیکیشن تلگرام مشابه ناتکوین, همستر کمبت و… طراحی کنیم.

🌐 دوره آموزش طراحی مینی اپلیکیشن تلگرام با فلاتر و جنگو

آموزش برنامه نویسی فلاتر Flutter

11 Oct, 15:01


ترکیب رزبری‌پای و فلاتر به همراه خلاقیت

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

آموزش برنامه نویسی فلاتر Flutter

08 Oct, 14:33


مقایسه کامل زبان برنامه نویسی کاتلین و زبان دارت

▫️ دارت و کاتلین دو زبان برنامه‌نویسی بسیار محبوب هستند که دارای اکوسیستم غنی از کاربران اختصاصی می‌باشند.
دارت به همراه فریمورک فلاتر در حوزه توسعه اپلیکیشن‌های موبایل چندسکویی مشهور است.

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

🌐 مقایسه کامل زبان برنامه نویسی کاتلین و زبان دارت

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

آموزش برنامه نویسی فلاتر Flutter

04 Oct, 18:13


🔰 در دارت، میکروتسک‌ها به‌وسیله‌ی Future و async مدیریت می‌شوند.
زمانی که یک میکروتسک ایجاد می‌شود، به صف میکروتسک‌ها اضافه می‌شود و پس از اتمام تسک‌های جاری، به ترتیب اجرا می‌شوند.
این به این معناست که میکروتسک‌ها قبل از هر تسک دیگری که در صف تسک‌ها وجود دارد، اجرا خواهند شد.

🔰 در این مثال ابتدا یک Future عادی داریم و سپس یک میکروتسک ایجاد میکنیم, در خروجی مشاهده میکنید که میکروتسک قبل از تسک عادی اجرا شده و به اتمام رسیده است


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

آموزش برنامه نویسی فلاتر Flutter

04 Oct, 18:12


میکروتسک چیست؟

▫️در فلاتر قابلیتی به نام Event Queue وجود دارد که تمام رویدادها مثل کلیک, لمس صفحه و عملیات های منطقی را به شکل یک صف ذخیره میکند و به ترتیب آنها را در زمان مناسب اجرا میکند.
اولویت با رویدادهای مرتبط با رابط کاربری است و سپس عملیات های منطقی.
هر رویداد که یک تسک است شامل چندین میکروتسک مختلف میباشد.

▫️در این بین میتوانیم با تعریف یک میکروتسک به جای تسک عادی ترتیب صف را تغییر دهیم و میکروتسکی که در اختیار داریم را زودتر از باقی تسک ها اجرا کنیم.


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

آموزش برنامه نویسی فلاتر Flutter

02 Oct, 15:34


دوره آموزشی Gradle

▫️ گریدل (Gradle) یک ابزار ساخت است که به طور گسترده‌ای در توسعه نرم‌افزار، به ویژه در برنامه‌نویسی اندروید، استفاده می‌شود.
این ابزار به توسعه‌دهندگان کمک می‌کند تا فرآیند ساخت، تست، و بسته‌بندی برنامه‌ها را به صورت خودکار و مدیریت‌شده انجام دهند.

از طریق لینک زیر میتوانید به دوره رسمی وبسایت گریدل دسترسی داشته باشید.

🌐 Introduction to Gradle for Developers

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

آموزش برنامه نویسی فلاتر Flutter

23 Sep, 16:11


آیا هوش مصنوعی جایگزین برنامه‌نویس‌ها می‌شود؟

▫️مدیرعامل گوگل می‌گوید: هوش مصنوعی فقط موانع ورود به برنامه‌نویسی را برای افراد کاهش می‌دهد. فناوری مذکور اجازه می‌دهد با زبان طبیعی با رابط کاربری تعامل داشته باشید. بنابراین، برنامه‌نویسی بیشتر شبیه ابزاری خلاقانه می‌شود. از نظر من این امر باعث می‌شود تا برنامه‌نویسی برای افراد بیشتری در دسترس باشد

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

آموزش برنامه نویسی فلاتر Flutter

22 Sep, 08:34


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

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

آموزش برنامه نویسی فلاتر Flutter

21 Sep, 18:20


آشنایی با ساختار GitFlow

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


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

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

آموزش برنامه نویسی فلاتر Flutter

20 Sep, 13:49


پیاده سازی انیمیشن باز شدن کارت

🌐 سورس کد

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

آموزش برنامه نویسی فلاتر Flutter

16 Sep, 09:22


کاربرد 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

آموزش برنامه نویسی فلاتر Flutter

14 Sep, 14:13


آموزش استفاده از تبلیغات ادموب Admob در برنامه نویسی فلاتر

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

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


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

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

آموزش برنامه نویسی فلاتر Flutter

11 Sep, 07:13


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

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

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

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

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

آموزش برنامه نویسی فلاتر Flutter

06 Sep, 15:19


یکی از برنامه نویس‌های سنیور دیدم عکس رزومه خودش و پست کرده بود.
همینقدر ساده و بدون نیاز به شلوغ کاری

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

آموزش برنامه نویسی فلاتر Flutter

04 Sep, 08:15


مجموعه پکیج‌های کاربردی فلاتر


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

آموزش برنامه نویسی فلاتر Flutter

02 Sep, 14:45


آشنایی با Jetpack Compose در برنامه نویسی اندروید
▫️طراحی رابط کاربری در برنامه نویسی اندروید همیشه یک چالش بوده است.

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

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

🌐 آشنایی با Jetpack Compose

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

آموزش برنامه نویسی فلاتر Flutter

29 Aug, 13:28


پیاده سازی انیمیشن جا به جایی Card در فلاتر

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


🌐 لینک گیتهاب

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