آموزش برنامه نویسی فلاتر Flutter
2.03K subscribers
581 photos
68 videos
22 files
282 links
اولین مرجع فارسی آموزش برنامه نویسی فلاتر Flutter

🌐 https://flutter-learn.ir

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


👨‍💻 Admin: @atyscode
Download Telegram
آیا هوش مصنوعی جایگزین برنامه‌نویس‌ها می‌شود؟

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

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

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

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

🌐 Introduction to Gradle for Developers

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

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

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


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

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


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

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

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

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

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

⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
💣 دوره آموزش طراحی مینی اپلیکیشن تلگرام با فلاتر و جنگو – مشابه ناتکوین

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

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

🌐 دوره آموزش طراحی مینی اپلیکیشن تلگرام با فلاتر و جنگو
This media is not supported in your browser
VIEW IN TELEGRAM
کاهش تایم دیباگ کردن!

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

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

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

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

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

⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
🎉 فلاتر لرن 6 ساله شد 🎉

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

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

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

🌐 مخزن گیتهاب

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

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

🌐 Flutter Quill

⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
آیا فایل env باعث افزایش امنیت میشود؟

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

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

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

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


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

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

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

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


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

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

⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
Media is too big
VIEW IN TELEGRAM
آموزش طراحی و پیاده سازی انیمیشن اسکرول در فلاتر وب

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