کدنامهمرجع‌های مهندسی نرم‌افزار، به فارسی

فلاتر

Flutter

در فلاتر همه‌چیز widget است — حتی padding و مرکز‌چین کردن. وقتی این را بپذیری، بقیه‌اش ترکیب است. این مسیر ویژه به چیدمان راست‌به‌چپ و فونت فارسی هم می‌پردازد.

۲۱فصل
۳۴۵تمرین با پاسخ
≈ ۳۱ ساعتزمان تخمینی
۳پروژهٔ نهایی

پیشرفت تو

۰٪

درصد هر فصل از دو چیز می‌آید: چقدر از بخش‌هایش را خوانده‌ای (۵۵٪) و چند تمرینش را تیک زده‌ای (۴۵٪). همه‌چیز داخل مرورگر خودت می‌ماند.

فصل

فصل‌ها به هم وابسته‌اند و ترتیبشان معنا دارد. هر مسیر با پروژه‌های نهایی تمام می‌شود: ساده، متوسط، پیچیده.

۱

Dart در ۹۰ دقیقه

نوع‌ها، null safety، async و کلاس.

در نوبت نوشتن
۲

اولین اپ و ساختار پروژه

ابزار، شبیه‌ساز و hot reload.

در نوبت نوشتن
۳

Widget: stateless و stateful

درخت widget و چرخهٔ ساخت.

در نوبت نوشتن
۴

چیدمان: Row، Column، Flex

و خطای overflow که همه می‌گیرند.

در نوبت نوشتن
۵

چیدمان پیشرفته و constraint

قانون: constraint پایین می‌رود، اندازه بالا می‌آید.

در نوبت نوشتن
۶

ناوبری

صفحه، آرگومان و مسیریابی نام‌دار.

در نوبت نوشتن
۷

مدیریت state ۱

setState و InheritedWidget.

در نوبت نوشتن
۸

مدیریت state ۲

Provider و Riverpod در عمل.

در نوبت نوشتن
۹

فرم و ورودی

اعتبارسنجی و کنترلر.

در نوبت نوشتن
۱۰

لیست و کارایی

ListView.builder و لیست بلند.

در نوبت نوشتن
۱۱

شبکه و JSON

درخواست، مدل و مدیریت خطا.

در نوبت نوشتن
۱۲

ذخیره‌سازی محلی

preferences، فایل و پایگاه‌دادهٔ محلی.

در نوبت نوشتن
۱۳

انیمیشن

ضمنی، صریح و انتقال بین صفحه‌ها.

در نوبت نوشتن
۱۴

کد پلتفرم‌محور

کانال بومی و پلاگین.

در نوبت نوشتن
۱۵

تم، فونت و اپ راست‌به‌چپ

طراحی فارسی که واقعاً درست دربیاید.

در نوبت نوشتن
۱۶

تست

تست widget و تست یکپارچه.

در نوبت نوشتن
۱۷

عیب‌یابی و پروفایل

DevTools و پیدا کردن پرش فریم.

در نوبت نوشتن
۱۸

انتشار

امضا، بیلد اندروید و iOS، و اندازهٔ اپ.

در نوبت نوشتن
۱۹

پروژهٔ ۱ — اپ تک‌صفحه‌ای

چیدمان، لیست و state محلی.

در نوبت نوشتنپروژهٔ ساده
۲۰

پروژهٔ ۲ — اپ چندصفحه‌ای با API

ناوبری، شبکه، ذخیره‌سازی و حالت خطا.

در نوبت نوشتنپروژهٔ متوسط
۲۱

پروژهٔ ۳ — اپ کامل فارسی و آمادهٔ انتشار

راست‌به‌چپ، تم، تست، بهینه‌سازی و بیلد امضاشده.

در نوبت نوشتنپروژهٔ پیچیده