آموزش برنامه نویسی فلاتر Flutter
Kanalga Telegram’da o‘tish
اولین مرجع فارسی آموزش برنامه نویسی فلاتر Flutter 🌐 https://flutter-learn.ir سوالات برنامه نویسی خودتون در بخش پرسش و پاسخ سایت بپرسید: 🌐 https://flutter-learn.ir/question/ 👨💻 Admin: @atyscode
Ko'proq ko'rsatish2 040
Obunachilar
-224 soatlar
+17 kun
+830 kun
Postlar arxiv
سلام
ما یه پلتفرم برای دانشجویان و ایرانیان خارج از کشور ساختیم به اسم irAbroad.
مثلاً اگر دنبال اجاره اتاق یا پیدا کردن همخانه هستید، میخواید وسایل دستدوم بخرید یا بفروشید، دنبال هماهنگی برای ارسال بار هستید، یا میخواید با بقیه ایرانیهای شهرتون ارتباط بگیرید، بتونید خیلی راحت آگهی بذارید یا آگهی بقیه رو ببینید.
خوشحال میشیم یه سر به سایت بزنید، اگه نیازمندی یا آگهی دارید ثبتش کنید و نظرتون رو هم برامون بنویسید.
نسخه اولیه چند روز بیشتر نیست که لانچ شده و منتظر فیدبک هاتون هستیم.
🌐 https://irabroad.ir
آشنایی با Loop Engineering مهارتی که به عنوان برنامه نویس باید این روزها نحوه کار کردن باهاش و بلد باشید.
https://www.youtube.com/watch?v=v1VcGDPr7cQ
چک لیست جلوگیری از مهندسی معکوس در اپلیکیشن های فلاتر
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
امروز میلیاردها نفر هر روز از FFmpeg استفاده میکنند، اما کمتر کسی نام کسانی را میداند که زندگیشان را صرف زنده نگه داشتن آن کردند.
کسی که سالها این پروژه را زنده نگه داشت، نه میلیاردر شد...
نه مدیرعامل یک شرکت بزرگ شد...
نه حتی زندگی راحتی داشت...
https://www.youtube.com/watch?v=ptwISf4k0Uo
اندروید استودیو Quail 2 منتشر شد: هوش مصنوعی چندوظیفهای
نسخه پایدار اندروید استودیو Quail 2 با تمرکز بر جریانهای کاری همزمان و هوشمند منتشر شده است.
میتوانید چندین چت موازی با ایجنت هوش مصنوعی اجرا کنید (مثلاً همزمان ریفکتور UI، اصلاح ProGuard و تولید داکیومنت)، بدون اینکه منتظر اتمام یک تسک بمانید.
قابلیت جدید دیگر، ادغام بومی LeakCanary در Profiler است که تحلیل نشتی حافظه را تا ۵ برابر سریعتر و مستقیماً روی سیستم توسعهدهنده انجام میدهد و با دکمه «Fix with Agent» حتی پیشنهاد اصلاح کد هم میدهد!
علاوه بر این، پنل App Quality Insights حالا با Agent Mode یکپارچه شده و با تحلیل خودکار کرشها و لاگها، راهحلهای گامبهگام برای رفع باگهای تولید ارائه میکند.
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
▫️مراقب استفاده از ویجت BackdropFilter برای افکت های بلور باشید.
اگر بهینه نشود میتواند با مصرف بالای GPU و محاسبات اضافی، باعث لگ و افت فریم در اپلیکیشن شود.
برای جلوگیری از این مشکل، بهتر است افکت بلور را فقط روی ناحیههای کوچک و ضروری اعمال کنید، .
مقدار
sigmaX و sigmaY را بین ۱ تا ۵ نگه دارید، از RepaintBoundary برای جلوگیری از رندرهای تکراری استفاده کنید و از قرار دادن چندین فیلتر روی هم یا داخل لیستهای اسکرولخور خودداری نمایید.
همچنین اگر پسزمینه ثابت است، آن را کش کنید تا محاسبات بلور در هر فریم تکرار نشود.
⚜️اولین مرجع فارسی فلاتر @flutter_learn_irواقعیت اینجاست خیلی از کارها و ورکفلوهایی که با هرمس و n8n میسازید و از ده سال قبل هم با یه فایل پایتون به تنهایی میشد انجام داد.
از هوش مصنوعی استفاده کنید برای رفع یه مشکل نه اینکه صرفا برای کار کردن با اون ابزار برید سراغش وقتی راه های ساده تر وجود داره.
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
با پیشرفت هوش مصنوعی اکثر افراد به فکر راه اندازی پروژه های شخصی و شاید استارتاپ های خودشون افتادند و از یکی از مشکلاتی که ممکن در آینده براشون بوجود بیاد اطلاعی ندارند.
خیلی از کسبوکارها اول با یک پلتفرم راحت و سریع شروع میکنند، اما چند سال بعد میفهمند که عملاً در همان سیستم گیر افتادهاند! در این ویدیو میبینیم Vendor Lock-in چیست، چرا خروج از بعضی پلتفرمها اینقدر سخت و پرهزینه میشود، و چطور این وابستگی میتواند رشد، نوآوری، مقیاسپذیری و چابکی کسبوکار را نابود کند.
https://www.youtube.com/watch?v=qN7qgJlSm4s
🚀 چرا بیشتر برنامهنویسهای فلاتر با وجود سالها تجربه در مصاحبههای سینیور رد میشن؟
چون فقط جوابهای سطحی رو حفظ کردن!
مصاحبهکنندهها نمیخوان بدونن شما چطور از پکیجها استفاده میکنید؛ اونها میخوان بدونن فلاتر زیر پوستش چطور کار میکنه.
راز قبولی اینه: به جای حفظ کردن ۱۰۰ جواب، ۱۰ مفهوم پایه رو عمیق درک کنید و همیشه از خودتون بپرسید "چرا؟" 🧠💡
مثلا وقتی setState صدا زده میشه دقیقاً زیر پوستش چی میشه؟ BuildContext واقعاً چیه؟ کاربرد Keys و مراحل رندرینگ فلاتر چطوریه؟) separating factor بین یه برنامهنویس متوسط و حرفهایه.
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
امروزه همه ما داریم از وایب کدینگ در پروژه هامون استفاده میکنیم. اما واقعیت اینه که وقتی پای مقیاسپذیری و امنیت سازمانی به میان میاد، Vibe Coding یه فاجعه است و باعث ایجاد انبوهی از بدهیهای فنی (Tech Debt) میشه.
امروز میخوایم در مورد یه متدولوژی انقلابی صحبت کنیم به نام "توسعه مبتنی بر مشخصات" یا Spec-Driven Development که به اختصار بهش میگن SDD. این ویدیو قراره یه راهنمای کامل باشه؛
https://www.youtube.com/watch?v=-3rx4QmE-4Y
راهنمای پیاده سازی ارتباط سوکت در فلاتر
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
سم آلتمن و بقیه کله گنده های سلیکون ولی هم رفتن سراغ مافیا بازی کردن
https://youtu.be/EDCwQe7P8T0?si=lSvQ52Jbl7jfqChM
احتمالاً شما هم این تجربه را داشتهاید. یک دوره آموزشی باز میکنید، نصفش را میبینید، بعد سراغ داکیومنت رسمی میروید، چند مقاله را بوکمارک میکنید، کلی یادداشت مینویسید و در نهایت وقتی میخواهید چیزی بسازید، متوجه میشوید هنوز قطعات مهمی از پازل را ندارید.
مشکل اصلی این نیست که شما باهوش نیستید یا استعداد کافی ندارید. مشکل این است که بیشتر ما هیچ سیستم مشخصی برای یادگیری نداریم.
https://www.youtube.com/watch?v=RQiSJZ2Fv4o
نکات مهم برای بهبود عملکرد اپلیکیشن های فلاتر
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
نکات مهم برای بهبود عملکرد اپلیکیشن های فلاتر
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
بررسی معماری نرم افزار و سیستم دیزاین اپلیکیشن اوبر Uber
داخل این ویدیو باهم دیگه نگاهی به سیستم معماری اوبر داریم که چطوری میلیون ها درخواست رانندگان را مدیریت میکند.
اگر به سیستم دیزاین علاقه دارید از دستش ندید؟
https://www.youtube.com/watch?v=EJOLrHArtFs
تکلیف پروژههای قدیمی چی میشه؟
این قسمت ماجرا رو من خیلی دوست دارم. فلاتر جوری طراحی شده که پروژههای فعلی رو خراب نکنه. اگه یه پلاگینی هنوز SwiftPM رو ساپورت نکنه، فلاتر خودش برای اون یکی برمیگرده به CocoaPods. اینطوری کوچ کردن خیلی بیدردسرتر میشه.
اگه پشیمون شدیم چی؟
نگران نباش، راه برگشت هست. میتونی SwiftPM رو کلاً خاموش کنی:
flutter config --no-enable-swift-package-manager
یا فقط واسه یه پروژهی خاص از تنظیمات فلاتر غیرفعالش کنی و برگردی به CocoaPods.
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
