دوره فلاتر استارتر Flutter Starter

1.500.000 تومان

توضیحات دوره

سرفصل های دوره Flutter Starter

مدرس: محمد زمانی

 

مقدمه – معرفی دوره و چشم انداز

فصل 1 – مقدمات برنامه نویسی

  • برنامه های نوشته شده روی کامپیوتر و موبایل چطور کار می کنند؟
  • پلتفرم و سیستم عامل چی هستند؟
  • برنامه نویسی چه تخصصیه و برنامه نویس چیکار می‌کنه؟
  • زبان های برنامه نویسی، مترجم و مفسر ، چی هستند؟
  • فریمورک چیه؟
  • برنامه های Cross-Platform چی هستند و چرا به وجود اومدند؟
  • برنامه نویسی Cross-Platform چیه و چطوری انجام میشه؟
  • تفاوت برنامه نویسی Cross-Platform و Native
  • چرا برنامه نویسی Cross-Platform ؟

فصل 2- آشنایی با زبان Dart و فریمورک Flutter

  • معرفی تاریخچه و کاربرد زبان Dart
  • فلاتر – معرفی فریمورک بی شاخ و دم گوگل – ایده فلاتر چی بود؟ فلاتر کجاها کاربرد داره؟
  • مقایسه فلاتر با دیگر فریمورک های Cross-Platform – برگ برنده دست فلاتره؟

فصل 3- یادگیری پایه زبان دارت

  • دارت پد؛ ابزار رایگان گوگل برای کدنویسی دارت
  • آشنایی با ساختار کد و Syntax زبان دارت
  • متغیرها چی هستند؟ نوع داده ای و تعریف متغیرهای مختلف در دارت
  • عملگرهای ریاضی در زبان دارت
  • دستورات شرطی و عملگرهای مقایسه ای و منطقی در زبان دارت
  • متد یا تابع چیست و چه کاربردی دارد؟ تعریف متدهای مختلف در زبان دارت

فصل 4- نصب و راه اندازی فلاتر

  • IDE چیه؟
  • تفاوت های IDE و Code Editor
  • دور زدن تحریم های اینترنتی ایران
  • دانلود و نصب فلاتر
  • دانلود و نصب اندروید استودیو
  • آماده سازی اندروید استودیو و راه اندازی فلاتر
  • آشنایی با محیط کاربری Android Studio

فصل 5- شروع برنامه نویسی فلاتر – ساخت اپلیکیشن معروف I Am Rich

  • مروری بر اپلیکیشن I Am Rich
  • ساخت یک پروژه جدید فلاتر از پایه
  • ویجت ها در فلاتر – آشنایی با ساختار درختی ویجت ها
  • Scaffolding
  • کارکردن با Asset ها در فلاتر و فایل yaml
  • اضافه کردن آیکن به اپلیکیشن
  • اجرای پروژه روی دستگاه اندرویدی یا شبیه ساز اندروید
  • دریافت خروجی موبایل از پروژه
  • دریافت خروجی وب از پروژه

فصل 6- اپلیکیشن کارت ویزیت شخصی – ساخت رابط های کاربری جذاب به کمک ویجت های فلاتر

  • معرفی اپلیکیشن کارت ویزیت شخصی
  • قابلیت های Hot Reload و Hot Restart – برگ برنده های فلاتر
  • ویجت Container
  • استفاده از Column و Row در طراحی ساختار اپلیکیشن
  • ویژگی های قابل شخصی سازی ویجت ها
  • استفاده از فونت دلخواه در اپ فلاتری شما
  • استفاده از Material Icons
  • ویجت های Card و List Tile

فصل 7- اپلیکیشن جفت شیش – ساخت اپلیکیشن با States

  • ویجت های Card و List Tile
  • استفاده از Expanded Widget برای طراحی انعطاف پذیر
  • اضافه کردن تشخیص کلیک و واکنش انداختن تاس ها
  • مقایسه StateFul Widgets و Stateless Widgets – تفاوت چیست؟
  • تصادفی کردن تاس ها

فصل 8 – اپلیکیشن زایلوفون – استفاده از پکیج های دارت و فلاتر برای سرعت بخشی به برنامه نویسی

  • معرفی زایلوفون؛ یک ابزار موزیکال ساده
  • پکیج های فلاتر و دارت چی هستند؟ – چه کاربرد هایی دارند؟ – مخزن dev
  • پخش صدا در پلتفرم های مختلف – پخش چندین نُت مختلف
  • آموزش عمیق تر متد ها – متدهای تک خطی
  • Refactor در فلاتر – رعایت Clean Code و تمیز کردن کدهای پروژه

فصل 9 – قدم های بعدی‌ات!