رفتن به محتوای اصلی
آکادمی
مقدماتی محلهٔ کد

فلاتر و دارت

یک کدبیس برای iOS و اندروید.

فلاتر (Flutter) ابزار گوگل برای ساختن اپ‌ها از یک کد واحد است و دارت (Dart) زبانی است که این اپ‌ها با آن نوشته می‌شوند. این مسیر از صفر شروع می‌شود: اصول دارت همراه با ایمنی null، بعد ویجت‌ها، چیدمان، تم و وضعیت، و در پایان یک اپ واقعی که JSON را از اینترنت بارگذاری می‌کند و بین صفحه‌ها جابه‌جا می‌شود.

مثال‌ها از دنیای یک شبکه‌ی اجتماعی کوچک به نام نووا می‌آیند: یک نشان امتیاز، کارت پست، دکمه‌ی لایک و جدول رده‌بندی. هر برنامه‌ی دارت دقیقاً نشان می‌دهد چه چیزی چاپ می‌کند، پس همیشه می‌دانید منتظر چه باشید.

درس
۱۶
زمان
۲ ساعت
سطح
مقدماتی
  • برنز باز
  • نقره باز
  • طلا قفل

آماده‌ای ثابتش کنی؟

سه آزمون منتظرند: برنز، نقره و طلا.

برو به آزمون‌ها

در پایان این مسیر می‌توانی

  • برنامه‌های دارت را با ایمنی null، تابع، کالکشن و کلاس بنویسید و اجرا کنید
  • صفحه‌ها را از ویجت‌ها بسازید: ردیف، ستون، کارت و لیست‌های اسکرول‌شونده
  • ویجت‌ها را با StatefulWidget و setState تعاملی کنید
  • اپ را با Material 3 تم بدهید و برای فارسی راست‌به‌چپ بچینید
  • JSON را از اینترنت بارگذاری کنید و حالت‌های بارگذاری، خطا و داده را نشان دهید
  • بین صفحه‌ها جابه‌جا شوید و وضعیت را به ساده‌ترین روشی که جواب می‌دهد به اشتراک بگذارید

نقشهٔ مسیر

  1. ۱
    فصل ۱

    دارت در یک بعدازظهر

    متغیر، ایمنی null، تابع، کالکشن، کلاس و رکورد: همان دارتی که هر اپ فلاتر با آن نوشته می‌شود.

    ۰ / ۵
  2. ۲
    فصل ۲

    ویجت‌ها

    صفحه‌ها را از ویجت‌ها بسازید، به آن‌ها تم بدهید، راست‌به‌چپ بچینید و به آن‌ها وضعیت بدهید.

    ۰ / ۴
  3. ۳
    فصل ۳

    یک اپ واقعی

    JSON را از اینترنت بارگذاری کنید، بین صفحه‌ها جابه‌جا شوید و وضعیت را به ساده‌ترین شکل به اشتراک بگذارید.

    ۰ / ۳
  4. ۴
    فصل ۴

    راه پیش رو

    بعد از این دوره کجا بروید: مسیریابی، بسته‌های مدیریت وضعیت، تست و انتشار.

    ۰ / ۴

پیمایش سریع