آموزش برنامه نویسی فلاتر Flutter
2.03K subscribers
580 photos
68 videos
22 files
281 links
اولین مرجع فارسی آموزش برنامه نویسی فلاتر Flutter

🌐 https://flutter-learn.ir

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


👨‍💻 Admin: @atyscode
Download Telegram
آموزش برنامه نویسی فلاتر Flutter
🟠 نتایج این نظر سنجی عجیب تر از چیزی بود که فکرش و میکردم. 🔴 یعنی ۴۰٪ توسعه دهنده‌ها فقط براشون ساختن برنامه مهم هست اینکه با چه اصول و کیفیتی برنامه میسازن اصلا واسشون ملاک نیست، ۲۵٪ هم گفتن تا حدودی که اونم جای بحث داره. 🔴 ببینید دوستان شما هرچقدر برنامه…
🔴 چطوری برنامه نویس خوبی بشیم؟

اگر میخواید توسعه دهنده موفقی باشید و روی پروژه های بزرگی کار‌ کنید و فقط به دنبال چندتا ریکوئست فرستادن نباشید همیشه کتاب‌های مرجع و مطالعه کنید.

به حرف افرادی که عموما تازه کار هستن و میگن کتاب خوندن به درد درس‌های دانشگاه میخوره گوش نکنید.

شما باید حداقل ساختمان داده،الگوریتم، مهندسی نرم افزار بلد باشید تا بتونید نرم افزاری بسازید که ۱۰ سال کار بکنه، برنامه های داخل مارکت ایرانی ۹۰درصد اونها ساختنش نیاز به علمی نداره هر نوجوونی بدون سابقه کار و تحصیلات تکمیلی هم میتونه اونارو بسازه ولی نتیجه میشه مثل نظرسنجی بالا.

پس لطفا جدی بگیرید مسائلی مثل دیزاین پترن، معماری و دروس دانشگاهیتون رو اینها ابزار کار شما هستند فکر نکنید استفاده ای ندارن
آموزش کار با پکیج AutoRoute در فلاتر

زمانی که در حال توسعه یک اپلیکیشن فلاتر هستید با بزرگ و پیچیده تر شدن پروژه استفاده از مسیریابی به وسیله اسم یک ضرورت هست به همین دلیل آموزش امروز نحوه کار با پکیج AutoRoute می باشد..

برای اینکار نیاز به پکیج خاصی ندارید اما با استفاده از کتابخانه auto_route میتوانید اینکار در زمان کمتر و با امکانات بهتری انجام دهید.👇

🔗 مشاهده آموزش

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

اگر در پروژه فلاتر خودتون به اشتباه یکی از فایل های دیفالت پروژه را پاک کردید نیازی به ساخت پروژه جدید و انتقال فایل های فعلی به آن ندارید.
کافی با استفاده از دستور create و قرار دادن پارامتر no-overwrite فایل پاک شده به پروژه خودتون برگردانید.

⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
آشنایی با الگوی طراحی Singleton

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

در این آموزش با پیاده سازی الگوی طراحی Singleton در زبان برنامه نویسی دارت و فلاتر آشنا میشویم.

از الگوی Singleton زمانی استفاده میکنیم که میخواهیم مطمئن شویم فقط و فقط یک نمونه از کلاس مورد نظر ساخته خواهد شد نه بیشتر و به شکل سراسری به آن دسترسی داشته باشیم.👇

🔗 مشاهده آموزش

⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
۲۴ ساعت تا کنفرانس مهم فلاتر
آماده اید؟🧐
This media is not supported in your browser
VIEW IN TELEGRAM
خبر مهم اینکه فلاتر انتخاب پیش فرض توسعه دهنده در آینده برای تولید نرم افزار در اوبونتو میشود.
همچنین در نسخه های آینده بخش نصب اوبونتو نیز با فلاتر پیاده سازی میشود

#FlutterEngage
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
This media is not supported in your browser
VIEW IN TELEGRAM
بهینه سازی فلاتر برای پشتیبانی از گوشی‌هایی با دو صفحه نمایش

#FlutterEngage
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
معرفی SDK رسمی تبلیغات گوگل برای فریمورک فلاتر

#FlutterEngage
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
در نسخه ۲ فلاتر تغییرات بسیاری در بخش فلاتر وب ایجاد شده است که تمرکز اصلی آن بروی
* PWA: ترکیبی از امکانات فلاتر دسکتاپ و وب
* SPA: در این حالت تمام اطلاعات یکبار لود میشود و
بین صفحات ارسال میشود.
برای بخش رندرینگ از نسخه جدید Canvaskit استفاده شده است که با کمک Webassembly توسعه یافته است.
پشتیبانی از قابلیت اسکرول، مدیریت بخش آدرس url از دیگر تغییرات مهم این بخش هستند

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

#FlutterEngage
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
پشتیبانی فلاتر از گوشی هایی با صفحات تاشو.

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

#FlutterEngage
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
اضافه کردن قابلیت ادامه مطلب به متن
اگر اپلیکیشن خبری یا بلاگی ایجاد کرده باشید حتما به این موقعیت برخورد کرده اید که قابلیت ادامه مطلب را برای پست های اپلیکیشن ایجاد کنید یا در مواقعی که نمیخواهید تمام صفحه را از ابتدا با یک متن طولانی پر کنید.
برای اینکار راه مختلفی وجود داره مثل محدود کردن تعداد کاراکتر های قابل نمایش و...
اما اگر قصد دارید که از یک پکیج برای اینکار کمک بگیرید پکیج readmore این کار و برای شما انجام میده با امکانات بیشتر.👇

🔗readmore: ^1.0.1

⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
متغیر مناسب پول
اگر در پروژه خود با مباحث مالی سروکار دارید پس احتمالا نیاز به متغیری برای ذخیره کردن پول نیز دارید.
برای این بخش عموما برنامه نویس ها بین دو گزینه double و float سردرگم هستند که کدام نوع داده مناسب این کار است اما هردوی این ها مناسب این کار نیستند.
برای مثال اگر بخواهیم ۰.۱ را با شیوه ممیز شناور (float یا double) ذخیره کنیم، مقداری که ذخیره می‌شود با همان مقداری که واقعا هست تفاوت دارد.
در سیستم ممیز شناور به جای اندازهٔ دقیق، تنها می‌توانیم تخمین نزدیکی از مقدار آن را نگه‌داریم، در مثال نگه‌داری ۰.۱، عددی که واقعا ذخیره می‌شود برابر ۰٫۱۰۰۰۰۰۰۰۱۴۹۰۱۱۶۱۱۹۳۸۴۷۶۵۶۲۵ است.
راه حل
برای حل این مشکل شما باید از نوع داده BigDecimal استفاده کنید و برای دقت بهتر از کانستراکتور String نیز استفاده کنید.
متاسفانه در زبان دارت داده ای به نام BigDecimal نداریم اما برای حل این مشکل از پکیج decimal میتونید استفاده کنید.
در تصویر هم میتونید تفاوت دقت ذخیره سازی BigDecimal با داده هایی مثل double را ببینید.



⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
عید همگی مبارک امیدوارم سال خوبی داشته باشید🥳
به عنوان یک عیدی کوچیک میتونید در طول عید تمام دوره های سایت و با 30% تخفیف تهیه کنید.💞

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


⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
ذخیره کردن اطلاعات در فلاتر با دیتابیس Hive

🔻 راه های مختلفی برای ذخیره سازی اطلاعات در یک اپلیکیشن وجود دارد که در مطالب قبلی با آنها نیز آشنا شده ایم مثل استفاده از دیتابیس SQLite و یا ذخیره سازی به وسیله SharedPreferences اما در این مطلب ابزار جدیدی به اسم Hive این کار انجام خواهیم داد.

🔺در واقع Hive یک دیتابیس سبک, سریع و از نوع NoSQL در زبان دارت و فلاتر می باشد.

در این مقاله انجام عملیات CRUD را با استفاده از این پکیج قرار است انجام دهیم.👇

🔗 مشاهده آموزش

⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
Flutter Creating Custom Curve Shape Using Custom Clipper

🔗 مشاهده آموزش


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

🔹 با استفاده از خدمات FlutterFlow با کمترین کدنویسی مورد نیاز بصورت drag & drop میتونید اپلیکیشن های خودتون رو در زمان بسیار کمی طراحی کنید و خروجی بگیرید.
امکان اتصال به فایربیس
استفاده از API
اتصال صفحات برنامه به یکدیگر از امکانات عالی FlutterFlow می باشد.


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

🔹 به عنوان یک برنامه نویس توانایی استفاده از یک برنامه کنترل ورژن مانند گیت ضرروری هست.
در این تصویر پرکاربردترین دستورات مورد نیاز رو میتونید همیشه همراهتون داشته باشید.

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