آموزش برنامه نویسی فلاتر Flutter
2K subscribers
559 photos
67 videos
21 files
272 links
اولین مرجع فارسی آموزش برنامه نویسی فلاتر Flutter

🌐 https://flutter-learn.ir

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


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

▪️ به شکل خلاصه هر Process شامل چندین Thread میباشد که دستور العمل و کدهای مختلفی را مستقل از هم اجرا میکنند.

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

⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
آموزشی Isolate در فلاتر و برنامه نویسی Multi Thread + فیلم

▪️زمانی که برنامه‌ی فلاتر اجرا می‌شود، یک main thread یا isolate برای برنامه‌ی شما ایجاد می‌شود که کدهای شما داخل اون thread یا isolate اجرا می‌شن که بهش main thread یا UI thread گفته میشود.

در واقع isolate همان Thread در سایر زبان‌ها هست که در زبان برنامه نویسی دارت به آن isolate میگویند.

🌐 آموزشی Isolate در فلاتر


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

🔺 مارکت های ایرانی این امکان و به شما نمیدن 🔺


⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
آموزش برنامه نویسی فلاتر Flutter
با عرض سلام و درود ▪️ ۴ ویدیو جدید در دوره آموزشی قرار گرفت دانشجویان دوره با ورود به پنل خودشون میتوانند از محتویات جدید استفاده کنند 🌐 دوره صفر تا استادی آموزش فلاتر ⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
با عرض سلام و درود

🟣 فصل بیست و نهم به دوره آموزشی 0 تا 100 فلاتر اضافه شد این فصل شامل سرفصل های کلی زیر میباشد که برای مشاهده جزییات به صفحه دوره مراجعه کنید:

▪️ آشنایی با برنامه نویسی Multi Thread
▪️ بررسی Isolate.spawn
▪️ بررسی Isolate.run
▪️ مثال های عملی کار با Isolate
▪️ بررسی متد compute


🌐 دوره صفر تا استادی آموزش فلاتر

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

▪️این کتاب الگوهای طراحی را به جای مثال‌های خسته‌کننده و انتزاعی، با استفاده از داستان‌های کوتاه توضیح می‌دهد.

▪️ویژگی منحصر به فرد این کتاب، استفاده از دنیای جذاب هری پاتر برای درک بهتر الگوهای پیچیده است.

پس از توضیح هر الگو و کاربرد آن در دنیای واقعی، کتاب نشان می‌دهد که چگونه می‌توان آن الگو را به یک داستان هری پاتر مرتبط کرد.

👇👇 دریافت #کتاب


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

▪️ گاهی اوقات نیاز داریم تا با استفاده از ویجت‌های مختلف یک فضای خالی را ایجاد کنیم که بین عناصر فاصله وجود داشته باشد.

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



⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
نشت حافظه در فلاتر Memory leak و روش های جلوگیری از آن

▪️نشت حافظه Memory Leak یکی از مشکلات رایج در برنامه نویسی موبایل است که می تواند منجر به عملکرد ضعیف، مصرف زیاد انرژی و حتی خرابی برنامه شود.

🌐 مشاهده آموزش
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
با پیاده سازی این اکستنشن برای کلاس BuildContext خیلی راحت فعال بودن دارک مود میتونید چک کنید.


⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
📣📣 مهم - تخفیف 50% تا پایان امشب 📣📣

💣 تا پایان امشب یعنی ساعت 12:00 ده نفر از دوستان امکان ثبت نام در دوره با 50% تخفیف دارند.

💠 43 ساعت آموزش در قالب بیست و نه فصل

🔰 ثبت نام و مشاهده سرفصل های دوره از طریق آدرس زیر

🌐 دوره صفر تا استادی آموزش فلاتر

⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
ایده پردازی برای UI/UX

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

تقریبا تمام اپلیکیشن و وبسایت های معروف در دسته بندی های مختلف قرار داره.

🌐 mobbin.com


⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
برای وقت و مهارت خودتون ارزش قائل باشید وارد هر شرکتی نشید.
وقتی با حقوق کمتر از وزارت کار قبول میکنید کار کنید خودتون و بقیه افراد این حوزه و ارزون حساب کردید.
این شرکت ها و همه باید بشناسند واسه همین اسم شرکت و خط نزدم, شاید در آینده لیستی از شرکت هایی که اینجوری سیستم بیگاری درست کردن تهیه کنیم.


⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
▪️ برای طراحی Adaptive مهم که متناسب با هر سایز نمایشگری طراحی متفاوتی داشته باشیم تا کاربر از نظر تجربه کاربری مشکلی نداشته باشه.

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

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

⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
▪️درباره متفاوت بودن منابع مختلف برای سایزبندی این یک نمونه هست.
واحد‌ها براساس پیکسل است که اصلا داخل اندروید پیشنهاد نمیشه ( ios تعداد محدودی گوشی داره)
به دلیل اینکه رزولوشن صفحه نمایش هر گوشی متفاوت هست حتی اگر سایز نمایشگر هر دو گوشی یکسان باشد بخاطر تفاوت رزولوشن طراحی شما دچار مشکل میشود.


⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
دو گوشی با سایز یکسان نمایشگر اما با رزولوشن متفاوت و تفاوت تعداد پیکسل ها
برای مثال در یک گوشی در هر اینچ 20 پیکسل وجود دارد و در گوشی دیگر 40 پیکسل به همین دلیل استفاده از واحد پیکسل برای مشخص کردن اندازه آبجکت ها باعث به وجود آمدن مشکل میشود.



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

🌐 angrytools

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

▪️ فایل فیگما کیت رابط کاربری طراحی شده به زبان متریال دیزاین 3
یکی از کامل ترین کیت های طراحی شده برای Material 3

شامل کامپوننت های:
▫️Badges
▫️Bottom app bars
▫️Bottom sheets
▫️Buttons
▫️Cards
▫️Carousel
▫️Checkboxes
▫️Chips
▫️Date pickers
▫️Dialogs
▫️FAB
▫️Icon button
▫️Lists
▫️Menus
▫️Navigation bars
▫️Navigation drawer
▫️Navigation rail
▫️Progress indicators
▫️Search
▫️Side sheets
▫️Sliders
▫️Snackbars
▫️Switch
▫️Tabs
▫️Text Fields
▫️Time picker
▫️Tooltips
▫️Top App Bars

🌐 دریافت فایل

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