برنامه نویسی با Flutter

ثبت نام دوره آموزشی آنلاین

کد دوره

نام دوره

زمان برگزاری

نوع دوره

مدرس

ظرفیت

تاریخ شروع

مدت دوره

شهریه دوره

وضعیت دوره

FLU_1

برنامه نویسی با Flutter

دوشنبه و چهارشنبه – ۱۸ الی ۲۲

آنلاین

۲۵ نفر

۰۱/۰۲/۰۲

۱۰۰ ساعت

پایان دوره

سرفصل های این دوره آموزشی :

شروعی بر Flutter

۱. مروری بر Git

۲. نصب و راه اندازی در محیط Windows و Android Studio

۳. نصب و راه اندازی در محیط MAC و XCode

۴. درک Widget Tree و استفاده از Widget ها Flutter برای ساختن رابط کاربری

۵. استفاده از Icon ها در IOS و Android

۶. تست Application ها در IOS و Android

۷. نحوه استفاده از زبان Dart و مقدمات اولیه

۸. نحوه Dibagging و مدیریت خطاها

مقدمات زبان Dart

۱. انواع داده

۲. متغیرها

۳. رشته ها

۴. دستورات تصمیم گیری

۵. حلقه ها

۶. Map

۷. توابع

ساختن UI با Flutter (مبتدی)

۱. استفاده از Hot Reload و Hot Restart برای Refresh کردن UI و طرز استفاده صحیح آنها در شرایط مختلف

۲. طرز استفاده از Pubspec.Yaml برای استفاده از Dependency و Font و Asset های سفارسی

۳. استفاده از متد ()Build در داخل Widget ها

۴. استفاده از Widget ها Layout مثل Rows, Columns, Cards, Container

۵. استفاده از آیکون های Material با استفاده از Icon Class ها

۶. استایل دادن به Container ها

۷. استایل دادن به Text ها

استفاده و مدیریت Package ها در Flutter

۱. آموزش استفاده از Dart Package Manager

۲. درک ساختار فایل Pubspec.Yaml

۳. آموزش Refactor کردن Widget های Flutter

استفاده از معماری و ساختار در Flutter

۱. شی گرایی

۲. استفاده از Class ها و Object ها در Flutter

۳. ساختار بندی Application بر اساس شی گرایی

۴. آموزش Design Pattern های Flutter

۵. استفاده از Icon های Material با استفاده از Icon Class

۶. کار با List ها

۷. استفاده از Generic ها

۸. Abstract Class

ساختن Application های Stateful

۱. درک تفاوت Stateful Widget و Stateless Widget

۲. طرز استفاده از Callback برای گرفتن تعامل کاربران با کنترل و دکمه ها

۳. درک تعامل Widget های Flutter با عوض شدن State ها

۴. آموزش اولیه برنامه نویسی Dart 2

۵. آموزش ساخت Layout های انعطاف پذیر با استفاده از Extended Widget ها

۶. تمرین با Widget های Stateful

۷. تمرین با Widget های Stateless

استفاده از Animation در Flutter

۱. استفاده از Animation های Hero

۲. استفاده از Dart Mixin ها

۳. استفاده از کتابخانه Rive

ساخت UI با Flutter (پیشرفته)

۱. شخصی سازی Application ها با Them Widget

۲. یادگیری نشان گذاری در Dart و Modifier ها

۳. ساخت یک Flutter Widget شخصی با ترکیب Widget های کوچکتر

۴. درک تفاوت بین Const و Final

۵. درک مفاهیم پیشرفته تر برنامه نویسی Map و Enum و کار با توابع Flutter

۶. ساخت Application های چند صفحه ای با استفاده از Routes و Navigator Widget ها

۷. آموزش ارث بری از کلاس ها Flutter

افزودن Backend و Data به Application

۱. آموزش برنامه نویسی Async در Flutter

۲. درک Lifecycle کنترل ها و Widget های Stateful

۳. مدیریت خطاها در Flutter

۴. استفاده از Null Aware Operator برای جلوگیری از Crash

۵. استفاده از Location در IOS و Android

۶. آموزش کار با Http و شبکه در Flutter

۷. کار با Json و پاس دادن دیتا با Navigator Widget ها

۸. بانک اطلاعاتی Sqlite

۹. مکان یابی کاربران

۱۰. روش پیاده سازی MapBox

استفاده از اجزای موبایل در Flutter

۱. استفاده ار دوربین موبایل

۲. ضبط ویدیو

۳. دریافت عکس و ویدیو از گالری

۴. Push Notification

استفاده از Cupertino Widgets

۱. نصب Cupertino Package برای استفاده از IOS

۲. استفاده از Library و کار با Dart:io

۳. استفاده از Loop ها برای ساخت Widget های بازگشتی

استفاده از Firebase در Flutter

۱. اتصال Application  ها به Firebase و Firestore

۲. پیاده سازی Authentication بوسیله Firebase

۳. استفاده از Scrolling Listview Widget

۴. آموزش Dart Streams

۵. آموزش StreamBuild در Flutter

مدیریت State ها

۱. درک اینکه چرا به State نیار است؟

۲. درک متد SetState

۳. ساخت یک TodoList

۴. استفاده از معماری های پیشرفته در Flutter

۵. استفاده از State ها با ابزارهای مختلف

استفاده از امکانات پیشرفته Flutter و AI

۱. استفاده از WebSocket در Flutter

۲. پیاده سازی یک چت ساده

۳. پیاده سازی AI در Flutter

۴. تمرین AI در Flutter

پیشنیاز های این دوره آموزشی:

این دوره آموزشی نیاز به دروس پیشنیاز ندارد.

توانایی های دانشپذیر پس از پایان دوره آموزشی:

این دوره مطابق با سیلابس استاندارد “برنامه نویسی با Flutter” سازمان آموزش فنی و حرفه ای کشور تدوین شده و دانشپذیر پس از این دوره به راحتی می تواند هرگونه Application مبتنی بر Android و IOS را تولید نموده و یا بعنوان برنامه نویس ابزارهای دارای سیستم عامل Android و IOS از جمله تلفن های همراه، تبلت و … در شرکت ها و مراکز مربوطه شروع به فعالیت نماید.

ثبت نام دوره آموزشی آنلاین