آموزش برنامه نویسی فلاتر Flutter
2.04K subscribers
585 photos
68 videos
23 files
283 links
اولین مرجع فارسی آموزش برنامه نویسی فلاتر Flutter

🌐 https://flutter-learn.ir

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


👨‍💻 Admin: @atyscode
Download Telegram
بهینه ترین زبان برنامه نویسی

▪️ در یک مطالعه که روی ۲۸ زبان برنامه نویسی مختلف انجام شده و شامل ۱۰ تست بنچمارک بود زبان‌های برنامه نویسی ازنظر سرعت اجرا، مصرف مموری و مصرف انرژی دسته بندی شدند.

در تصویر لیست زبان های برنامه نویسی به ترتیب کمترین میزان مصرف انرژی مرتب شده است و زبان C به عنوان زبانی که کمترین مصرف انرژی یا در واقع زبان سبز انتخاب شده
بخش Abstract مقاله برای مطالعه بیشتر 👇



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


⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
ویژگی جدید Macros به زبان دارت اضافه شد
این ویزگی قابلیت Metaprogramming و به دارت نیز اضافه میکند.

یک نمونه از این ویژگی عدم نیاز به استفاده پکیج‌هایی مثل freezed و json_annotation هست تمام کدهای
کلاس فعلی شما تبدیل به این حالت میشود بدون نیاز به پکیجی

⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
آموزش برنامه نویسی فلاتر Flutter
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
▪️ ویژگی ماکرو فعلا فقط در کانال مستر قرار داره و روی کانال stable نیست
▫️. ماکروها قطعات کدی هستند که می‌توانند در زمان کامپایل، کد دیگری تولید کنند. آنها می‌توانند برای انجام کارهای مختلفی مانند:

تولید کد تکراری
ایجاد کد از داده‌های ورودی
تغییر ساختار کد
استفاده شوند.

▪️دو نوع ماکرو معرفی در اختیار داریم:

▫️ماکروهای مرحله‌ای (phase macros): این ماکروها در یک مرحله خاص از کامپایل، کد تولید می‌کنند. به عنوان مثال، ماکروهای مرحله‌ای می‌توانند برای تولید کد برای AOT کامپایل استفاده شوند.

▫️ماکروهای عمومی (general macros): این ماکروها در هر مرحله‌ای از کامپایل، کد تولید می‌کنند. به عنوان مثال، ماکروهای عمومی می‌توانند برای تولید کد برای دیباگ کردن استفاده شوند.

⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
آموزش برنامه نویسی فلاتر Flutter
📣 ثبت نام ترم جدید فعال شد 🔰 43 ساعت محتوا در قالب 29 فصل و 146 درس 🔰 امکان ثبت نام ترم جدید فقط تا آخر امروز میباشد توضیحات و سرفصل های کامل دوره👇 🌐 دوره آموزش پیشرفته فلاتر ⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
🟣 آپدیت بهمن ماه: اضافه شدن فصل 30 به دوره: Method Channel

▪️ طراحی Method Channel
▪️ارسال اطلاعات از فلاتر به کاتلین
▪️طراحی Broadcast Receiver برای دریافت SMS
▪️ارسال اطلاعات SMS از کاتلین به فلاتر

🔸 با مراجعه به پنل کاربری محتویات جدید دوره را میتوانید دریافت کنید.

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

▪️ این مخزن گیتهاب شامل پیاده سازی انیمیشن های پیشرفته در فلاتر هست که اگر قصد یادگیری انیمیشن ها را در سطح حرفه ای دارید حتما استفاده کنید.

🌐 Flutter advance

⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
دانلود کتاب Building Mobile Banking Apps with Flutter

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

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

مواردی که در این کتاب بررسی میشود:
- ارتباط بین تیم ها
- نحوه مدیریت و اشتراک کدها
- نحوه پیاده سازی خودکار تست ها
- نحوه ارتباط بین طراحان و توسعه دهندگان
- مدیریت کامپوننت ها در یک اپلیکیشن بانکی

👇 دریافت #کتاب در پست بعدی




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

▪️کانال‌های متد (Method Channels) در فلاتر یک مکانیزم قدرتمند برای برقراری ارتباط بین کد دارت و کدهای Native پلتفرم‌های اندروید و iOS هستند.

🌐 آموزش پیاده سازی Method Channel در فلاتر

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

در نسخه‌های قبلی زبان دارت typedef فقط مختص به تعریف توابع بود


⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
طراحی وب با Jaspr و دارت

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

▫️ اما با استفاده از فریم ورک Jaspr این امکان و دارید که در واقع یک وبسایت طراحی کنید نه فقط وب اپلیکیشن اینکار با استفاده از رندر شدن کدها به Html و CSS رخ میدهد.
▪️ فریم ورک Jaspr حتی از Tailwind هم پشتیبانی میکند.

جاسپر یک چارچوب وب مدرن برای ساخت وب‌سایت‌ها با استفاده از زبان برنامه‌نویسی دارت است که از رندر سمت کلاینت و سمت سرور پشتیبانی می‌کند.





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

▪️ نسخه جدید SDK زبان کاتلین از امروز سه مدل مختلف هوش مصنوعی Gemini پشتیبانی میکند.

💎 Gemini
💎 Gemini Pro
💎 Gemini Pro Vision

همچنین هنگام ساخت پروژه جدید در اندروید استودیو پروژه های سمپل هوش مصنوعی نیز اضافه شده است


⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
کتاب Flutter for Jobseekers

▪️یکی از جدیدترین کتاب های منتشر شده برای آموزش برنامه نویسی فلاتر که برای سال 2023 میباشد.

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

👇دانلود #کتاب در ادامه

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

▪️ پروژه فروشگاهی نایک طراحی شده با فلاتر
لینک مخزن گیتهاب 👇

🌐 Nike stores - Flutter

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

بریم ویژگی های جدید این آپدیت و بررسی کنیم.

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