~/icsd.ir — bash
SYSTEM_ONLINE

آموزش جامع Flutter

Flutter یک framework متن‌باز از Google برای ساخت اپلیکیشن‌های cross-platform (Android، iOS، Web، Desktop) با یک کدبیس واحد است. تفاوت اصلی با React Native در این است که Flutter به جای استفاده از Native components سیستم‌عامل، خودش UI را با موتور رندرینگ Skia/Impeller می‌کشد. این باعث می‌شود اپلیکیشن در همه پلتفرم‌ها ظاهر یکسان داشته باشد […]

📚
تعداد فصل 15 فصل
📊
سطح پیشرفته

Flutter یک framework متن‌باز از Google برای ساخت اپلیکیشن‌های cross-platform (Android، iOS، Web، Desktop) با یک کدبیس واحد است. تفاوت اصلی با React Native در این است که Flutter به جای استفاده از Native components سیستم‌عامل، خودش UI را با موتور رندرینگ Skia/Impeller می‌کشد. این باعث می‌شود اپلیکیشن در همه پلتفرم‌ها ظاهر یکسان داشته باشد و performance بسیار بالا باشد.

سرفصل‌های دوره

01

مقدمه و نصب Flutter

Flutter یک Framework متن‌باز از Google است که با یک کدبیس واحد، اپلیکیشن‌های زیبا و بومی برای Android، iOS، Web،…

02

زبان Dart

Dart زبان رسمی Flutter است. یک زبان مدرن، شیءگرا، با type-safety قوی و null safety که توسط Google توسعه داده…

03

Widget‌ها در Flutter

«همه چیز در Flutter یک Widget است.» این جمله طلایی Flutter است. در این فصل با مفهوم Widget، انواع آن،…

04

Layout و طراحی UI

Layout قلب طراحی UI است. در Flutter همه چیز با ترکیب widget های layout ساخته می‌شود — Row، Column، Stack،…

05

ناوبری و Routing

ناوبری بین صفحات یکی از مهم‌ترین قسمت‌های هر اپلیکیشن است. Flutter دو سیستم ناوبری دارد: Navigator 1.0 (ساده) و Navigator…

06

State Management

State Management مهم‌ترین مفهوم در Flutter پس از Widget است. در این فصل با همه روش‌های اصلی آشنا می‌شویم: setState،…

07

شبکه و API

اپلیکیشن‌های موبایل بدون backend ناکامل هستند. در این فصل یاد می‌گیریم چطور Flutter را به Django REST Framework متصل کنیم…

08

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

اپلیکیشن‌های موبایل به ذخیره‌سازی محلی نیاز دارند: تنظیمات کاربر، cache، session token، داده‌های آفلاین. در این فصل ۴ روش اصلی…

09

Form‌ها و Validation

فرم‌ها قلب اپلیکیشن‌های تعاملی هستند. ثبت‌نام، login، ایجاد محصول، پرداخت — همه با فرم انجام می‌شوند. در این فصل با…

10

انیمیشن‌ها

انیمیشن‌ها UX را به طور قابل‌توجهی بهبود می‌دهند. Flutter ابزارهای قدرتمندی برای انیمیشن دارد — از ساده (Implicit) تا پیچیده…

11

قابلیت‌های Platform

اپلیکیشن‌های موبایل به قابلیت‌های دستگاه نیاز دارند: دوربین، اعلان، GPS، فایل سیستم. در این فصل با ابزارهای Flutter برای دسترسی…

12

تست در Flutter

تست بدون شک سرمایه‌گذاری است. در این فصل سه نوع اصلی test در Flutter را یاد می‌گیریم: Unit، Widget و…

13

انتشار اپلیکیشن

پس از توسعه اپ، نوبت انتشار است. در این فصل با مراحل کامل publish به Play Store و App Store…

14

Clean Architecture

با رشد پروژه، بدون معماری مناسب کد به‌سرعت غیرقابل نگهداری می‌شود. در این فصل با Clean Architecture برای Flutter و…

15

پروژه عملی پایانی

در این فصل پایانی، تمام آموخته‌های دوره را در یک پروژه عملی واقعی به‌کار می‌بریم: یک اپ e-commerce کامل با…

نمایش سایت

رنگ سایت
حالت نمایش
اندازهٔ متن
خوانایی

این تنظیمات فقط روی مرورگر شما ذخیره می‌شود.