آموزش پروژه محور فریم ورک Flutter

  • مدرس
    علی صدیقی
  • تعداد قسمت های دوره
    ۴۰
  • مدت زمان کل دوره
    ۲۲ ساعت
  • حجم کل فایل ها
    ۴.۶ گیگابایت
  • قیمت محصول
    ۱۰۰,۰۰۰تومان

مجوز های فروشگاه

به طور معمول برای ساخت اپلیکیشن های موبایل از زبان های java (برای سیستم عامل اندروید) و swift (برای سیستم عامل ios) استفاده میشود 

استفاده از این زبان ها باعث میشود که کد های اپلیکیشن به صورت مستقیم روی این سیستم عامل ها اجرا شود و علاوه بر این امکان برقراری ارتباط با خود سیستم عامل و سخت افزار گوشی موبایل از طریق اپلیکیشن امکان پذیر باشد

اما طراحی رابط کاربری (ui) با استفاده از زبان های بومی سیستم عامل ها (java , swift) سبب طولانی شدن طراحی اپلیکیشن ها می شود

کاری که فلاتر انجام می دهد

  • تولید رابط کاربری زیبا به سادگی و در مدت زمان کم
  • طراحی به صورت متریال دیزاین
  • عملکرد اپلیکیشن مشابه رابط کاربری طراحی شده با کد های native
  • امکان دریافت خروجی برای اجرا در سیستم عامل های ios و اندروید بدون نیاز به کد نویسی جداگانه برای هر کدوم از سیستم عامل ها


مزیت ها و محدودیت های استفاده از فریم ورک Flutter به صورت کامل در قسمت اول توضیح داده شده که برای اشنایی بیشتر بهتره قسمت اول رو مشاهده کنید


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

  • معرفی فریم ورک فلاتر و بررسی قابلیت های فلاتر برای طراحی اپلیکیشن های موبایل
  • آموزش نحوه نصب و راه اندازی flutter در سیستم عامل های مک و ویندوز
  • آشنایی با نحوه استفاده از ویجت ها ( Widget ) در فلاتر برای طراحی رابط کاربری اپلیکیشن 
  • آموزش راست چین کردن محتوای اپلیکیشن در فلاتر
  • آموزش کار با ویجت های Row-Column-Container-Text-Image و... برای نمایش محتوا در اپلیکیشن
  • آموزش ساخت لیست های افقی و عمودی با امکان اسکرول توسط ListView
  • آمودش کار با پکیج http برای دریافت اطلاعات از اینترنت در فلاتر
  • استفاده از زبان PHP و برای کد نویسی سمت سرور و دریافت اطلاعات محصولات در قالب json
  • نمایش محصولات جدید و پرفروش در صفحه اصلی اپلیکیشن
  • آشنایی با نحوه اضافه کردن فونت دلخواه به اپلیکیشن 
  • آموزش کار با ویجت های Stack - PageView و ساخت اسلایدر در صفحه اصلی اپلیکیشن
  • آموزش نحوه ساخت screen برای نمایش محتوای هر محصول و نحوه انتقال توسط Navigate به صفحه جدید
  • آموزش کار با ویجت DefaultTabController برای ساخت تب با امکان اسکرول در بالای صفحه 
  • آموزش کار با ویجت bottomNavigationBar برای ساخت تب در پایین صفحه
  • آموزش کار با Text Field برای دریافت اطلاعات از کاربر
  • آموزش ساخت و اعتبار سنجی فرم ها در فلاتر
  • ساخت صفحه جدید برای ثبت نظر در اپلیکیشن
  • آموزش استفاده از انیمیشن در باز کردن صفحه جدید (باز شدن screen از پایین به بالا - راست به چپ و... )
  • نمایش نظرات ثبت شده برای هر محصول با امکان لود نظرات بیشتر با اسکرول کردن
  • آشنایی با AppBar و Drawer و نحوه سفارشی سازی آن در فلاتر
  • آموزش کار با پکیج shared_preferences برای ذخیره اطلاعات در گوشی موبایل کاربر
  • آموزش ساخت سبد خرید و نمایش لیست محصولات اضافه شده به سبد خرید
  • ساخت قسمت ثبت نام کاربر با امکان ارسال کد فعال سازی
  • آموزش استفاده از Timer برای ساخت شمارنده معکوس برای درخواست ارسال مجدد کد فعال سازی در فلاتر
  • ساخت قسمت لاگین کاربر و آموزش نحوه ساخت Token برای احراز هویت کاربر در سرور (Authentication)
  • ثبت سفارش و اتصال به درگاه پرداخت زرین پال
  • آموزش ارسال نوتیفیکیشن به صورت تکی و گروهی
  • آموزش دسترسی به دوربین و گالری تصاویر و نحوه اپلود تصویر انتخاب شده در سرور
  • آموزش استفاده از Stepper و GridView در فلاتر
  • آموزش کار با پایگاه داده sqlite در فلاتر




پرسش های ثبت شده