آموزش برنامه نویسی فلاتر Flutter
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
▪️بعد از محاسبه رئوس مثلث توسط Shader محل قرار گیری ویجت در صفحه نمایش مشخص میشود.
بعد از این قسمت پیکسل هایی که درون مثلث ها قرار میگیرند محاسبه میشود به این قسمت Rasterization گفته میشود.
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
بعد از این قسمت پیکسل هایی که درون مثلث ها قرار میگیرند محاسبه میشود به این قسمت Rasterization گفته میشود.
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
آموزش برنامه نویسی فلاتر Flutter
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
▪️ بعد از تمام این مراحل نوبت به رنگ آمیزی هر مثلث میرسد
برای این کار ابتدا فلاتر هر مثلث را بررسی میکند آیا به رنگ نیاز دارد یا خیر سپس خروجی محاسبات Shader و به بخش Fragment Shader ارسال میکنه تا رنگ مورد نیاز برای این بخش تولید شود.
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
برای این کار ابتدا فلاتر هر مثلث را بررسی میکند آیا به رنگ نیاز دارد یا خیر سپس خروجی محاسبات Shader و به بخش Fragment Shader ارسال میکنه تا رنگ مورد نیاز برای این بخش تولید شود.
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
بهترین منابع برای آموزش رایگان برنامه نویسی فلاتر در سال 2024
▪️ فلاتر یک فریم ورک برنامه نویسی چندسکویی است که به وسیله آن میتوانید برای سیستم عامل های اندروید, iOS اپلیکیشن طراحی کنید. همچنین قابلیت طراحی وب اپلیکیشن و نرم افزارهای دسکتاپ را نیز دارید.
🌐 بهترین منابع برای آموزش رایگان برنامه نویسی فلاتر
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
▪️ فلاتر یک فریم ورک برنامه نویسی چندسکویی است که به وسیله آن میتوانید برای سیستم عامل های اندروید, iOS اپلیکیشن طراحی کنید. همچنین قابلیت طراحی وب اپلیکیشن و نرم افزارهای دسکتاپ را نیز دارید.
🌐 بهترین منابع برای آموزش رایگان برنامه نویسی فلاتر
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
آموزش برنامه نویسی فلاتر Flutter
کتاب های آموزش برنامه نویسی فلاتر + دانلود PDF ▪️وجود یک منبع خوب در زمینه یادگیری برنامه نویسی میتواند به شما در رسیدن به هدفتان کمک بسیار زیادی کند. استفاده از کتاب به عنوان یک منبع آموزشی همیشه گزینه محبوبی به شمار میرفته است. ▫️در این مقاله 7 کتاب کاربردی…
🟣 کتاب Flutter Complete Reference به لیست کتاب ها اضافه شد
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
بهینه ترین زبان برنامه نویسی
▪️ در یک مطالعه که روی ۲۸ زبان برنامه نویسی مختلف انجام شده و شامل ۱۰ تست بنچمارک بود زبانهای برنامه نویسی ازنظر سرعت اجرا، مصرف مموری و مصرف انرژی دسته بندی شدند.
در تصویر لیست زبان های برنامه نویسی به ترتیب کمترین میزان مصرف انرژی مرتب شده است و زبان C به عنوان زبانی که کمترین مصرف انرژی یا در واقع زبان سبز انتخاب شده
بخش Abstract مقاله برای مطالعه بیشتر 👇
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
▪️ در یک مطالعه که روی ۲۸ زبان برنامه نویسی مختلف انجام شده و شامل ۱۰ تست بنچمارک بود زبانهای برنامه نویسی ازنظر سرعت اجرا، مصرف مموری و مصرف انرژی دسته بندی شدند.
در تصویر لیست زبان های برنامه نویسی به ترتیب کمترین میزان مصرف انرژی مرتب شده است و زبان C به عنوان زبانی که کمترین مصرف انرژی یا در واقع زبان سبز انتخاب شده
بخش Abstract مقاله برای مطالعه بیشتر 👇
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
آموزش برنامه نویسی فلاتر Flutter
بهینه ترین زبان برنامه نویسی ▪️ در یک مطالعه که روی ۲۸ زبان برنامه نویسی مختلف انجام شده و شامل ۱۰ تست بنچمارک بود زبانهای برنامه نویسی ازنظر سرعت اجرا، مصرف مموری و مصرف انرژی دسته بندی شدند. در تصویر لیست زبان های برنامه نویسی به ترتیب کمترین میزان مصرف…
sleFinal.pdf
921.2 KB
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
با ایجاد این اکستنشنها برای استفاده در Padding و مارجینها خوانایی کدتون به راحتی افزایش بدید
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
ویژگی جدید Macros به زبان دارت اضافه شد
این ویزگی قابلیت Metaprogramming و به دارت نیز اضافه میکند.
یک نمونه از این ویژگی عدم نیاز به استفاده پکیجهایی مثل freezed و json_annotation هست تمام کدهای
کلاس فعلی شما تبدیل به این حالت میشود بدون نیاز به پکیجی
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
این ویزگی قابلیت Metaprogramming و به دارت نیز اضافه میکند.
یک نمونه از این ویژگی عدم نیاز به استفاده پکیجهایی مثل freezed و json_annotation هست تمام کدهای
کلاس فعلی شما تبدیل به این حالت میشود بدون نیاز به پکیجی
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
آموزش برنامه نویسی فلاتر Flutter
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
▪️ ویژگی ماکرو فعلا فقط در کانال مستر قرار داره و روی کانال stable نیست
▫️. ماکروها قطعات کدی هستند که میتوانند در زمان کامپایل، کد دیگری تولید کنند. آنها میتوانند برای انجام کارهای مختلفی مانند:
تولید کد تکراری
ایجاد کد از دادههای ورودی
تغییر ساختار کد
استفاده شوند.
▪️دو نوع ماکرو معرفی در اختیار داریم:
▫️ماکروهای مرحلهای (phase macros): این ماکروها در یک مرحله خاص از کامپایل، کد تولید میکنند. به عنوان مثال، ماکروهای مرحلهای میتوانند برای تولید کد برای AOT کامپایل استفاده شوند.
▫️ماکروهای عمومی (general macros): این ماکروها در هر مرحلهای از کامپایل، کد تولید میکنند. به عنوان مثال، ماکروهای عمومی میتوانند برای تولید کد برای دیباگ کردن استفاده شوند.
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
▫️. ماکروها قطعات کدی هستند که میتوانند در زمان کامپایل، کد دیگری تولید کنند. آنها میتوانند برای انجام کارهای مختلفی مانند:
تولید کد تکراری
ایجاد کد از دادههای ورودی
تغییر ساختار کد
استفاده شوند.
▪️دو نوع ماکرو معرفی در اختیار داریم:
▫️ماکروهای مرحلهای (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
▪️ طراحی 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
▪️ این مخزن گیتهاب شامل پیاده سازی انیمیشن های پیشرفته در فلاتر هست که اگر قصد یادگیری انیمیشن ها را در سطح حرفه ای دارید حتما استفاده کنید.
🌐 Flutter advance
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
دانلود کتاب Building Mobile Banking Apps with Flutter
▪️ اگر میخواهید با پیاده سازی معماری و دیزاین سیستم های یک اپلیکیشن بانکی در فلاتر با مقیاس بزرگ آشنا شوید این مینی کتاب را حتما مطالعه کنید.
▫️ در این کتاب خبری از آموزش مفاهیم ابتدایی نیست و به صورت موردی به طراحی سیستم در یک اپلیکیشن بزرگ میپردازد.
مواردی که در این کتاب بررسی میشود:
- ارتباط بین تیم ها
- نحوه مدیریت و اشتراک کدها
- نحوه پیاده سازی خودکار تست ها
- نحوه ارتباط بین طراحان و توسعه دهندگان
- مدیریت کامپوننت ها در یک اپلیکیشن بانکی
👇 دریافت #کتاب در پست بعدی
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
▪️ اگر میخواهید با پیاده سازی معماری و دیزاین سیستم های یک اپلیکیشن بانکی در فلاتر با مقیاس بزرگ آشنا شوید این مینی کتاب را حتما مطالعه کنید.
▫️ در این کتاب خبری از آموزش مفاهیم ابتدایی نیست و به صورت موردی به طراحی سیستم در یک اپلیکیشن بزرگ میپردازد.
مواردی که در این کتاب بررسی میشود:
- ارتباط بین تیم ها
- نحوه مدیریت و اشتراک کدها
- نحوه پیاده سازی خودکار تست ها
- نحوه ارتباط بین طراحان و توسعه دهندگان
- مدیریت کامپوننت ها در یک اپلیکیشن بانکی
👇 دریافت #کتاب در پست بعدی
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
آموزش پیاده سازی Method Channel در فلاتر + فیلم
▪️کانالهای متد (Method Channels) در فلاتر یک مکانیزم قدرتمند برای برقراری ارتباط بین کد دارت و کدهای Native پلتفرمهای اندروید و iOS هستند.
🌐 آموزش پیاده سازی Method Channel در فلاتر
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
▪️کانالهای متد (Method Channels) در فلاتر یک مکانیزم قدرتمند برای برقراری ارتباط بین کد دارت و کدهای Native پلتفرمهای اندروید و iOS هستند.
🌐 آموزش پیاده سازی Method Channel در فلاتر
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
با استفاده از کلمه کلیدی typedef میتونید انواع متد و متغیرهای مختلفی را تعریف کنید.
در نسخههای قبلی زبان دارت typedef فقط مختص به تعریف توابع بود
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
در نسخههای قبلی زبان دارت typedef فقط مختص به تعریف توابع بود
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
طراحی وب با Jaspr و دارت
▪️ بزرگترین مشکل فلاتر در پلتفرم وب عدم استفاده از کامپوننت های نیتیو وب است و در واقع فلاتر پیکسل های طراحی شده را روی بوم نقاشی میکند.
▫️ اما با استفاده از فریم ورک Jaspr این امکان و دارید که در واقع یک وبسایت طراحی کنید نه فقط وب اپلیکیشن اینکار با استفاده از رندر شدن کدها به Html و CSS رخ میدهد.
▪️ فریم ورک Jaspr حتی از Tailwind هم پشتیبانی میکند.
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
▪️ بزرگترین مشکل فلاتر در پلتفرم وب عدم استفاده از کامپوننت های نیتیو وب است و در واقع فلاتر پیکسل های طراحی شده را روی بوم نقاشی میکند.
▫️ اما با استفاده از فریم ورک 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
▪️ نسخه جدید SDK زبان کاتلین از امروز سه مدل مختلف هوش مصنوعی Gemini پشتیبانی میکند.
💎 Gemini
💎 Gemini Pro
💎 Gemini Pro Vision
همچنین هنگام ساخت پروژه جدید در اندروید استودیو پروژه های سمپل هوش مصنوعی نیز اضافه شده است
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir