آموزش برنامه نویسی فلاتر Flutter
前往频道在 Telegram
اولین مرجع فارسی آموزش برنامه نویسی فلاتر Flutter 🌐 https://flutter-learn.ir سوالات برنامه نویسی خودتون در بخش پرسش و پاسخ سایت بپرسید: 🌐 https://flutter-learn.ir/question/ 👨💻 Admin: @atyscode
显示更多2 031
订阅者
无数据24 小时
+27 天
+430 天
帖子存档
سورس کد بازی 2048 در فلاتر
🌐 مخزن گیتهاب
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
🎉 فلاتر لرن 6 ساله شد 🎉
▫️ سال 1397 در این روزها بود که وبسایت فلاتر لرن به عنوان اولین مرجع فارسی فلاتر شروع به کار کرد.
▫️ امیدواریم تونسته باشیم در این راه هر چند کوچک کمک حال شما بوده باشیم.
💣 به همین مناسبت از امروز تا 6 آبان روز تولد فلاتر-لرن تمام دوره ها وبسایت با 30% تخفیف ارائه میشوند.
🌐 فلاتر لرن
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
آموزش ساخت فایل نصبی Setup ویندوز برای خروجی دسکتاپ فلاتر + فیلم
▪️وقتی که از پروژه فلاتر خروجی ویندوز میگیریم یک فایل اجرایی با فرمت exe در اختیار ما قرار میده که برنامه به صورت پرتابل روی سیستم اجرا میشود.
در این آموزش یاد میگیریم که چطوری پروژه خروجی پرتابل فلاتر را به فایل نصبی در ویندوز تبدیل کنیم و برای به صورت دائمی روی سیستم مثل نرم افزار عادی نصب بشه.
🌐 آموزش ساخت فایل نصبی Setup ویندوز برای خروجی دسکتاپ فلاتر
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
کاهش تایم دیباگ کردن!
🔸 کافی فقط روی متن خطا در کنسول راست کلیک کنید و گزینه Ask Gemini انتخاب کنید تا از طریق دستیار هوش مصنوعی گوگل راه حل و دریافت کنید.
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
✅ دانشجویان دوره ۰ تا ۱۰۰ فلاتر شامل ۳۰% تخفیف هستند
برای دریافت کد تخفیف با پشتیبانی در ارتباط باشند
💣 دوره آموزش طراحی مینی اپلیکیشن تلگرام با فلاتر و جنگو – مشابه ناتکوین
🔰 دوره آموزشی طراحی مینی اپلیکیشنهای تلگرام به شما این امکان را میدهد تا با استفاده از API تلگرام، مهارتهای لازم برای ایجاد رباتها و اپلیکیشنهای کوچک و کاربردی را بیاموزید.
در این دوره یاد خواهیم گرفت که چگونه با استفاده از فریمورک برنامه نویسی فلاتر و جنگو پروژه های مینی اپلیکیشن تلگرام مشابه ناتکوین, همستر کمبت و… طراحی کنیم.
🌐 دوره آموزش طراحی مینی اپلیکیشن تلگرام با فلاتر و جنگو
ترکیب رزبریپای و فلاتر به همراه خلاقیت
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
مقایسه کامل زبان برنامه نویسی کاتلین و زبان دارت
▫️ دارت و کاتلین دو زبان برنامهنویسی بسیار محبوب هستند که دارای اکوسیستم غنی از کاربران اختصاصی میباشند.
دارت به همراه فریمورک فلاتر در حوزه توسعه اپلیکیشنهای موبایل چندسکویی مشهور است.
از سوی دیگر، کاتلین محبوبترین زبان برنامهنویسی برای ساخت اپلیکیشنهای بومی اندروید است.
🌐 مقایسه کامل زبان برنامه نویسی کاتلین و زبان دارت
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
🔰 در دارت، میکروتسکها بهوسیلهی Future و async مدیریت میشوند.
زمانی که یک میکروتسک ایجاد میشود، به صف میکروتسکها اضافه میشود و پس از اتمام تسکهای جاری، به ترتیب اجرا میشوند.
این به این معناست که میکروتسکها قبل از هر تسک دیگری که در صف تسکها وجود دارد، اجرا خواهند شد.
🔰 در این مثال ابتدا یک Future عادی داریم و سپس یک میکروتسک ایجاد میکنیم, در خروجی مشاهده میکنید که میکروتسک قبل از تسک عادی اجرا شده و به اتمام رسیده است
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
میکروتسک چیست؟
▫️در فلاتر قابلیتی به نام Event Queue وجود دارد که تمام رویدادها مثل کلیک, لمس صفحه و عملیات های منطقی را به شکل یک صف ذخیره میکند و به ترتیب آنها را در زمان مناسب اجرا میکند.
اولویت با رویدادهای مرتبط با رابط کاربری است و سپس عملیات های منطقی.
هر رویداد که یک تسک است شامل چندین میکروتسک مختلف میباشد.
▫️در این بین میتوانیم با تعریف یک میکروتسک به جای تسک عادی ترتیب صف را تغییر دهیم و میکروتسکی که در اختیار داریم را زودتر از باقی تسک ها اجرا کنیم.
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
دوره آموزشی Gradle
▫️ گریدل (Gradle) یک ابزار ساخت است که به طور گستردهای در توسعه نرمافزار، به ویژه در برنامهنویسی اندروید، استفاده میشود.
این ابزار به توسعهدهندگان کمک میکند تا فرآیند ساخت، تست، و بستهبندی برنامهها را به صورت خودکار و مدیریتشده انجام دهند.
از طریق لینک زیر میتوانید به دوره رسمی وبسایت گریدل دسترسی داشته باشید.
🌐 Introduction to Gradle for Developers
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
آیا هوش مصنوعی جایگزین برنامهنویسها میشود؟
▫️مدیرعامل گوگل میگوید: هوش مصنوعی فقط موانع ورود به برنامهنویسی را برای افراد کاهش میدهد. فناوری مذکور اجازه میدهد با زبان طبیعی با رابط کاربری تعامل داشته باشید. بنابراین، برنامهنویسی بیشتر شبیه ابزاری خلاقانه میشود. از نظر من این امر باعث میشود تا برنامهنویسی برای افراد بیشتری در دسترس باشد
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
مدیر عامل جدید نایکی بیشتر از ۳۰ سال تو این سازمان داره کار میکنه و از کارآموزی شروع کرد!
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
آشنایی با ساختار GitFlow
▫️به بیان ساده Git flow یک استراتژی محبوب برای branching در گیت است که هدف آن سادهسازی مدیریت نسخهها است.
اساساً، Git flow شامل جداسازی کار شما به انواع مختلفی از branchها در گیت است.
🌐 آشنایی با ساختار GitFlow در پروژه های برنامه نویسی
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
پیاده سازی انیمیشن باز شدن کارت
🌐 سورس کد
⚜️اولین مرجع فارسی فلاتر @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آموزش استفاده از تبلیغات ادموب Admob در برنامه نویسی فلاتر
▫️استفاده از سرویس ادموب در اپلیکیشنهای فلاتر میتواند به توسعهدهندگان کمک کند تا به راحتی از طریق نمایش تبلیغات، درآمدزایی کنند.
با توجه به ویژگیهای متنوع AdMob، هدفگذاری دقیق و ابزارهای تحلیلی قوی، این سرویس به یکی از بهترین گزینهها برای تبلیغات در اپلیکیشنهای موبایل تبدیل شده است.
🌐 آموزش ادموب در فلاتر
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
فرصت شغلی: برنامهنویس Flutter
ما به دنبال یک برنامهنویس Flutter خلاق و باانگیزه برای پیوستن به تیم خودمون هستیم. اگر علاقهمند به توسعه اپلیکیشنهای موبایل با کیفیت و بهینه هستید و در جستجوی راهی برای رشد بیشتر و یادگیری مداوم هستید، این فرصت ایدهآل شماست.
وظایف و مسئولیتها:
- توسعه و نگهداری اپلیکیشنهای موبایل با استفاده از Flutter
- طراحی و پیادهسازی UI/UX کاربرپسند و خلاقانه
- بهینهسازی اپلیکیشن برای عملکرد سریع و بهینه در پلتفرمهای مختلف (iOS و Android)
- همکاری نزدیک با تیم طراحی و محصول برای پیادهسازی ویژگیهای جدید
- نوشتن کدهای تمیز و قابل نگهداری با رعایت استانداردهای برنامهنویسی
- شناسایی و رفع باگها و مشکلات فنی اپلیکیشنها
شرایط و توانمندیها:
- تسلط به فریمورک Flutter و زبان Dart
- سابقه همکاری در پروژهایی مشابه اپلیکیشنهای موبایل
- تجربه در توسعه اپلیکیشنهای موبایل برای Android و iOS
- آشنایی با RESTful APIs و توانایی یکپارچهسازی اپلیکیشن با سرور
- تجربه کار با Git و ابزارهای مدیریت نسخه
- توانایی کار تیمی و تعامل با اعضای مختلف تیم توسعه و طراحی
- علاقهمند به یادگیری تکنولوژیهای جدید و بهبود مستمر
*- تجربه کاری مرتبط با هوش مصنوعی مزیت محسوب میشود
مزایای همکاری:
- محیط کاری پویا و دوستانه با فرصتهای یادگیری و رشد
- پروژهی جذاب و چالشی با فناوریهای روز به واسطه همکاری با یک تیم بین المللی
- انعطافپذیری در ساعات کاری و به شکل دورکاری
- امکان همکاری با یک تیم حرفهای در صنعت فناوری و هوش مصنوعی
اگر علاقهمند به توسعه اپلیکیشنهای موبایل با Flutter هستید و مایلید بخشی از تیم نوآور ما باشید، لطفاً رزومه خود را به یکی از آدرسهای ایمیل زیر ارسال کنید:
- morteza.bijani91@gmail.com
- hello@deed.ir
ساختار پوشه بندی و فایلها در پروژه های برنامه نویسی فلاتر
▫️ساختار پوشهبندی و فایلها در یک پروژه برنامهنویسی یکی از جنبههای کلیدی در توسعه نرمافزار است که تأثیر قابل توجهی بر روی کیفیت کد، نگهداری، و همکاری تیمی دارد.
یکی از مهمترین دلایل ایجاد یک ساختار منظم برای پوشهها و فایلها، سازماندهی کد است. با داشتن یک ساختار مشخص، توسعهدهندگان میتوانند به راحتی به کدهای مورد نظر دسترسی پیدا کنند.
🌐 ساختار پوشه بندی و فایلها در پروژه های برنامه نویسی فلاتر
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
现已上线!2025 年 Telegram 研究 — 年度关键洞察 
