Flutter یکی از چهارچوب های جدید گوگل، برای توسعه نرم افزارهای اندرویدی و IOS است که این امکان را به برنامه نویسان می دهد که از برنامه، دو خروجی اندروید و IOS را همزمان و بدون تغییر در ساختار کدها، دریافت نمایند. زبان توسعه این چهارچوب، Dart بوده که از زبان های جدید و مدرن به شمار می رود.
هدف اصلی این فرادرس، آموزش زبان جدید Dart و چهارچوب برنامه نویسی Flutter است که پس از اتمام آن، کاربران می توانند به عنوان برنامه نویس موبایل اندروید کار، IOS کار و یا در هر دو زمینه، فعالیت نمایند.
فهرست سرفصل ها و رئوس مطالب مطرح شده در این مجموعه آموزشی، در ادامه آمده است:
- درس یکم: یک شروع پر قدرت
- ارزش و اهمیت دوره
- معرفی Flutter و Dart
- درس دوم: آماده سازی محیط توسعه
- دانلود و نصب اندروید استودیو
- نصب فلاتر و دارت در اندروید استودیو
- نصب فلاتر روی ویندوز
- افزودن فلاتر به path
- ساخت ماشین مجازی در اندروید استودیو (Android Studio)
- اجرای اولین برنامه Hello Flutter
- درس سوم: آشنایی با زبان برنامه نویسی Dart
- آشنایی با دارت و دارت پد
- طریقه نوشن یک کد استاندارد در دارت
- کار با متغیرها در دارت
- دارت و عددها
- دارت و Booleans
- کلمات کلیدی const و final در دارت
- دارت و بازی با رشته ها
- دارت و اپراتورهای منطقی و ریاضی
- درس چهارم: عبارت شرطی If، حلقه ها و توابع
- کنترل مقادیر با if
- حلقه for
- حلقه while و do while
- همه چیز راجع به switch
- آشنایی با توابع
- مقادیر بازگشتی از توابع
- مقادیر ورودی به توابع
- مقادیر اختیاری ورودی به توابع
- درس پنجم: مفاهیم شی گرایی
- آشنایی با کلاس ها و آبجکت ها
- آشنایی با متغیر کلاس
- افزودن متد به کلاس ها
- آشنایی با متد سازنده
- متد سازنده پیشرفته
- ستر و گترها (Setter و Getter)
- درس ششم: مفاهیم شی گرایی
- ارث بری در دارت
- ساخت یک کلاس و تمرین ارث بری
- آشنایی با Override
- ارث بری از کلاس های دارای متد سازنده
- همه چیز درباره () ToString
- درس هفتم: شروع کار با گوگل فلاتر
- آشنایی با فلاتر
- بازی با HelloWorld و آشنایی با Text
- طراحی متریال در فلاتر
- آشنایی بیشتر با Text
- نوشتن یک کد تمیز (Stateless Widgets)
- ساخت Library ها
- درس هشتم: آشنایی با widget های فلاتر
- لایوت ها، ستون و ردیف
- همه چیز راجع به Expanded
- ساخت گرافیک های زیبا با Stack
- درس نهم: آشنایی با widget های فلاتر پیشرفته
- آشنایی با فلاتر
- بازی با HelloWorld و آشنایی با Text
- طراحی متریال در فلاتر
- آشنایی بیشتر با Text
- نوشتن یک کد تمیز (Stateless Widgets)
- ساخت Library ها
- همه چیز در باره Scaffold
- Bottom Navigation و پاسخگویی به انتخاب کاربر
- Floating Action Button
- ساخت دکمه های سفارشی با GestureDetector
- تزیین کاری با BoxDecoration
- درس دهم: آشنایی با Stateless و Stateful
- فرق بین Stateless و Stateful
- ساخت برنامه شمارنده ۱
- ساخت برنامه شمارنده ۲
- ساخت برنامه شمارنده ۳
- چالش (برنامه شمارنده)
- پاسخ به چالش
- درس یازدهم: ساخت یک صفحه Login
- افزودن لوگو به ابتدای صفحه
- افزودن TextField و دکمه ها
- معتبرسازی مقادیر ورودی
- درس دوازدهم: ساخت برنامه محاسبه توده بدنی
- طراحی رابط کاربری ۱
- طراحی رابط کاربری ۲
- تکمیل نهایی
- حل تمرین
مفید برای رشته های
- مهندسی کامپیوتر
- مهندسی برق
نظر شما در مورد این فرادرس چیست؟