- مدرس دوره : ابوالفضل عباسی صائب ( رزومه )
- تعداد ویدیوها : 132 ویدیو
- مدت زمان دوره : 33:21:00
- سطح دوره : پیشرفته
- وضعیت دوره : به اتمام رسیده
- تاریخ آخرین بروزرسانی : 1402/10/13
آموزش فلاتر از مقدماتی تا پیشرفته به همراه پروژه عملی
فلاتر (Flutter) یک فریمورک توسعه نرمافزار متنباز است که در سال 2017 برای اولین بار توسط گوگل معرفی شد.
از فلاتر برای توسعه نرمافزارهای کاربردی مبتنی بر سیستمعاملهای اندروید (Android)، iOS، ویندوز، MAC، لینوکس و... استفاده میشود و دلیل اصلی محبوبیت فلاتر در سالهای گذشته همین کراس پلتفرم (Cross Platform) بودن آن است، به طوری که با یک بار کدنویسی میتوان خروجیهای مختلفی را در اختیار داشت.
سرفصل های دوره:
معرفی دوره |
نصب ابزار های مورد نیاز |
درک سینتکس فلاتر |
معرفی ویجت Scafold |
معرفی ویجت AppBar |
معرفی ویجت Text |
معرفی ویجت Container |
معرفی ویجت Row |
معرفی ویجت Column |
ویجت Stateless |
ویجت Stateful |
معرفی ویجت SizeBox |
معرفی ویجت GestureDetector |
معرفی ویجت Expanded |
معرفی ویجت image |
ریسپانسیو سازی اپلیکیشن |
معرفی ویجت LayoutBuilder |
معرفی ویجت Media Query |
اضافه کردن تصویر دلخواه به پروژه |
اضافه کردن تصویر از اینترنت |
افزودن پکیج HTTP |
معرفی منبع API |
ساخت تابع برای دریافت اطلاعات |
پارس کردن آدرس وب سایت |
نمایش اطلاعات وب سرویس API |
معرفی iniState |
عملیات ارسال اطلاعات به سرور |
پیش نیاز های دوره :
فهرستـــ ویدیوها
مدت زمان دوره 33:21:00با مشاهده آنلاین جلسات در سایت ، هزینه اینترنت شما به صورت نیم بها محاسبه خواهد شد.
معرفی ویجت Text
معرفی ویجت Text و پراپرتی ها از جمله(color - fontsize - backgroundColor - FontWeight - letterSpacing)
مقایسه StatelessWidget و StatefulWidget
مقایسه StatelessWidget و StatefulWidget در (فلاتر)
شروع اولین پروژه ساخت صفحه welcome (پروژه شماره یک بخش اول)
شروع اولین پروژه طراحی بازی کوییز ساخت صفحه welcome و اضافه کردن تصویر دلخواه به پروژه
تکمیل صفحه welcome (پروژه شماره یک بخش دوم)
آدرس دهی صفحه ها, بک گراند دادن به Container , معرفی materialbutton و معرفی برخی استایل ها
تکمیل صفحه Help (پروژه شماره یک بخش سوم)
معرفی ویجت ClipRRect و Icons و تکمیل صفحه راهنما با دیزاین در (فلاتر)
ساخت صفحه Quiz (پروژه شماره یک بخش چهارم)
ساخت صفحه Quiz (پروژه شماره یک بخش چهارم) در (فلاتر)
راه اندازی تابع validate (پروژه شماره یک بخش پنجم)
راه اندازی سیستم تشخیص پاسخ سوالات و ارسال دیتا با استفاده از arguments در Navigator
تکمیل صفحه Quiz (پروژه شماره یک بخش ششم)
تکمیل صفحه Quiz (پروژه شماره یک بخش ششم) در (فلاتر)
دریافت دیتا از طریق وب سرویس (پروژه شماره یک بخش هفتم)
دریافت دیتا به صورت json از طریق وب سرویس (پروژه شماره یک بخش هفتم)
ریسپانسیو سازی پروژه با استفاده از Expanded (پروژه شماره یک بخش نهم)
ریسپانسیو سازی پروژه با استفاده از Expanded (پروژه شماره یک بخش نهم)
معرفی کلاس رندوم برای صفحه quiz (پروژه شماره یک بخش دهم)
معرفی کلاس رندوم و فارسی سازی دیتا json با استفاده از utf8.decode() برای صفحه quiz (پروژه شماره یک بخش دهم)
ذخیره دیتا روی دستگاه با Hive (پروژه شماره یک بخش یازدهم)
Hive دادههای شما را روی دستگاه ذخیره می کند (پروژه شماره یک بخش یازدهم)
معرفی قابلیت های Hive (پروژه شماره یک بخش دوازدهم)
معرفی قابلیت های Hive و... (پروژه شماره یک بخش دوازدهم)
معرفی quickalert و پیاده سازی آن (پروژه شماره یک بخش سیزدهم)
معرفی quickalert و پیاده سازی آن (پروژه شماره یک بخش سیزدهم)
معرفی session_next (پروژه شماره یک بخش چهاردهم)
معرفی session_next و اکسپایر با ویژگی کال بک (پروژه شماره یک بخش چهاردهم)
آیکون لودینگ صفحه quiz (پروژه شماره یک بخش پانزدهم)
آیکون لودینگ صفحه quiz برای قبل از دریافت اطلاعات از سمت سرور (پروژه شماره یک بخش پانزدهم)
تنظیم لوگو اپلیکیشن پروژه فلاتری
تنظیم لوگو اپلیکیشن در فلاتر با استفاده از سایت https://www.appicon.co
معرفی ویجت LayoutBuilder (ریسپانسیو سازی)
معرفی ویجت LayoutBuilder (ریسپانسیو سازی) در فلاتر
Get X جا به جایی به بین صفحات - بخش دوم
Get X جا به جایی به بین صفحات - بخش دوم در (فلاتر)
Get X جا به جایی به بین صفحات - بخش سوم
Get X جا به جایی به بین صفحات - بخش سوم در (فلاتر)
Get X جا به جایی به بین صفحات - بخش چهارم
Get X جا به جایی به بین صفحات - بخش چهارم در (فلاتر)
Get X جا به جایی به بین صفحات - بخش پنجم
Get X جا به جایی به بین صفحات - بخش پنجم در (فلاتر)
Get X جا به جایی به بین صفحات - بخش ششم
Get X جا به جایی به بین صفحات - بخش ششم در (فلاتر)
ایجاد صفحه لاگین اپلیکیشن فروشگاهی (پروژه شماره دوم)
ایجاد صفحه لاگین اپلیکیشن فروشگاهی (پروژه شماره دوم)
بررسی وضعیت احراز هویت کاربران (پروژه شماره دوم)
بررسی وضعیت احراز هویت کاربران در (فلاتر)
معرفی ویجت TextField بخش دوم (پروژه شماره دوم)
معرفی ویجت TextField بخش دوم (پروژه شماره دوم)
ادامه (طراحی صفحه لاگین) (پروژه شماره دوم)
ادامه (طراحی صفحه لاگین) با استفاده از InkWell (پروژه شماره دوم)
قابلیت ListView در صفحه لاگین (پروژه شماره دوم)
قابلیت ListView اسکرول دادن به صفحه لاگین (پروژه شماره دوم)
ایجاد صفحه ثبت نام اپلیکیشن فروشگاهی (پروژه شماره دوم)
ایجاد صفحه ثبت نام اپلیکیشن فروشگاهی (پروژه شماره دوم)
معرفی controller در TextField (پروژه شماره دوم)
معرفی controller در TextField (پروژه شماره دوم)
عملیات login احراز هویت Authentication (پروژه شماره دوم)
عملیات لاگین احراز هویت Authentication (پروژه شماره دوم)
عملیات ثبت نام Authentication (پروژه شماره دوم)
عملیات ثبت نام Authentication (پروژه شماره دوم)
رفع باگ Authentication و عمیات Sign out (پروژه شماره دوم)
رفع باگ Authentication و عمیات Sign out (پروژه شماره دوم)
معرفی ویجت Visibility و کارایی آن (پروژه شماره دوم)
معرفی ویجت Visibility و کارایی آن (پروژه شماره دوم)
طراحی صفحه پروفایل بخش چهارم (پروژه شماره دوم)
طراحی صفحه پروفایل بخش چهارم (پروژه شماره دوم)
اپلود تصاویر در storage فایربیس (پروژه شماره دوم)
اپلود تصاویر در storage فایربیس در فلاتر
داینامیک سازی عکس پروفایل (پروژه شماره دوم)
داینامیک سازی عکس پروفایل بر اساس هر حساب کاربری فایربیس در فلاتر
نمایش لودینگ در حین آپلود تصویر (پروژه شماره دوم)
نمایش لودینگ در حین آپلود تصویر (پروژه شماره دوم)
شرط گذاری روی خطای صفحه لاگین (پروژه شماره دوم)
شرط گذاری روی خطای صفحه لاگین (پروژه شماره دوم)
alert برای خطاهای صفحه ثبت نام (پروژه شماره دوم)
alert برای خطاهای صفحه ثبت نام (پروژه شماره دوم)
ساخت تابع ChangePassword برای Firebase (پروژه شماره دوم)
ساخت تابع ChangePassword برای Firebase در فلاتر (پروژه شماره دوم)
شرط CurrentPassword در Firebase (پروژه شماره دوم)
شرط CurrentPassword در Firebase (پروژه شماره دوم)
تابع ریست پسورد اکانت در Firebase (پروژه شماره دوم)
تابع ریست پسورد اکانت در Firebase (پروژه شماره دوم)
نصب پنل مدیریت روی هاست (laravel)
نصب پنل مدیریت روی هاست این اسکریپت با فریمورک لاراول 10 نوشته شده اطلاعات ورود به پنل مدیریت: یوزر نیم:admin@admin.com پسورد:12345678
پیاده سازی داکیومنت دریافت محصولات (پروژه شماره دوم)
پیاده سازی داکیومنت دریافت محصولات از طریق API
نمایش دسته بندی ها از طریق API (پروژه شماره دوم)
نمایش دسته بندی ها از طریق API (پروژه شماره دوم)
نمایش محصول بر اساس دسته بندی ها از طریق API (پروژه شماره دوم)
نمایش محصول بر اساس دسته بندی ها از طریق API (پروژه شماره دوم)
Search results نمایش محصولات پیشنهادی بخش اول (پروژه شماره دوم)
باکس جستجو و محصولات پیشنهادی بر اساس کلمه وارد شده در باکس جستجو
Search results نمایش محصولات پیشنهادی بخش دوم (پروژه شماره دوم)
Search results نمایش محصولات پیشنهادی بخش دوم (پروژه شماره دوم)
Search results نمایش محصولات پیشنهادی بخش سوم (پروژه شماره دوم)
Search results نمایش محصولات پیشنهادی بخش سوم (پروژه شماره دوم)
طراحی صفحه Product View بخش اول (پروژه شماره دوم)
طراحی صفحه Product View بخش اول (پروژه شماره دوم)
طراحی صفحه Product View بخش دوم (پروژه شماره دوم)
طراحی صفحه Product View بخش دوم (پروژه شماره دوم)
طراحی صفحه Product View بخش سوم (پروژه شماره دوم)
طراحی صفحه Product View بخش سوم (پروژه شماره دوم)
اضافه کردن تمامی محصولات درون صفحه store (پروژه شماره دوم)
اضافه کردن تمامی محصولات درون صفحه store (پروژه شماره دوم)
راستچین و فارسی سازی صفحات بخش اول (پروژه شماره دوم)
راستچین و فارسی سازی صفحات بخش اول (پروژه شماره دوم)
راستچین و فارسی سازی صفحات بخش دوم (پروژه شماره دوم)
راستچین و فارسی سازی صفحات بخش دوم (پروژه شماره دوم)
خروجی apk اپلیکیشن فروشگاهی و web (پایان پروژه شماره دوم)
خروجی apk اپلیکیشن فروشگاهی و web (پایان پروژه شماره دوم)
آپدیت جدید دوره (اپلیکیشن Todo آنلاین ) (پروژه شماره سوم)
اپلیکیشن Todo آنلاین که به صورت لحضه ای دیتا ارسال میشه و دیتا برای کاربر مورد نظر فراخوانی میشه
طراحی صفحه ثبت نام اپلیکیشن Todo (پروژه شماره سوم)
طراحی صفحه ثبت نام اپلیکیشن Todo (پروژه شماره سوم) در فلاتر
ایجاد کنترلر صفحه ثبت نام و طراحی صفحه ورود (پروژه شماره سوم)
ایجاد کنترلر صفحه ثبت نام و طراحی صفحه ورود (پروژه شماره سوم)
عملیات احراز هویت و ایجاد تابع ورود (پروژه شماره سوم)
عملیات احراز هویت و ایجاد تابع ورود (پروژه شماره سوم)
ایجاد تابع handel برای بررسی احراز هویت (پروژه شماره سوم)
ایجاد تابع handel برای بررسی احراز هویت و دریافت اطلاعات کاربر با توکن دریافتی (پروژه شماره سوم)
ایجاد صفحه home دریافت دسته بندی ها (پروژه شماره سوم)
ایجاد صفحه home دریافت دسته بندی ها (پروژه شماره سوم)
معرفی showModalBottomSheet برای افزودن دسته بندی (پروژه شماره سوم)
معرفی showModalBottomSheet برای افزودن دسته بندی (پروژه شماره سوم)
ایجاد تابع CreateCategory ارسال دیتا به سمت سرور (پروژه شماره سوم)
ایجاد تابع CreateCategory ارسال دیتا به سمت سرور (پروژه شماره سوم)
ایجاد تابع حذف دسته بندی مورد نظر (پروژه شماره سوم)
ایجاد تابع حذف دسته بندی مورد نظر (پروژه شماره سوم)
ایجاد تابع ویرایش دسته بندی (پروژه شماره سوم)
ایجاد تابع ویرایش دسته بندی (پروژه شماره سوم)
ایجاد TodoPage و افزودن Todo (پروژه شماره سوم)
ایجاد TodoPage و افزودن Todo (پروژه شماره سوم)
ایجاد تابع تغییر وضعیت Todo (پروژه شماره سوم)
ایجاد تابع تغییر وضعیت Todo (پروژه شماره سوم)
ایجاد تابع خروج از حساب کاربری (پایان پروژه شماره سوم )
ایجاد تابع خروج از حساب کاربری (پایان پروژه شماره سوم )
دومین آپدیت جدید دوره (اپلیکیشن مشابه اسنپ کار با مپ) (پروژه شماره چهارم)
(اپلیکیشن مشابه اسنپ کار با مپ) (پروژه شماره چهارم) این پروژه صرفا برای کار با مپ در فلاتر پیاده سازی میشه
تکمیل صفحه لاگین مشابه اسنپ (پروژه شماره چهارم)
تکمیل صفحه لاگین مشابه اسنپ (پروژه شماره چهارم)
کار با مپ با پکیج flutter_map (پروژه شماره چهارم)
کار با مپ با پکیج flutter_map (پروژه شماره چهارم)
طراحی صفحه HomePage مشابه اسنپ (پروژه شماره چهارم)
طراحی صفحه HomePage مشابه اسنپ (پروژه شماره چهارم)
پیاده سازی وب سرویس سایت نشان روی پروژه (پروژه شماره چهارم)
پیاده سازی وب سرویس سایت نشان روی پروژه (پروژه شماره چهارم)
دریافت موقعیت مکانی کاربر (پایان پروژه شماره چهارم)
دریافت موقعیت مکانی کاربر (پایان پروژه شماره چهارم)
آپدیت جدید دوره (اپلیکیشن مشابه امکانات فیلیمو) (پروژه شماره پنجم)
آپدیت جدید دوره (اپلیکیشن مشابه امکانات فیلیمو) (پروژه شماره پنجم)
ادامه طراحی صفحه ورود کاربر با شماره موبایل (پروژه شماره پنجم)
ادامه طراحی صفحه ورود کاربر با شماره موبایل (پروژه شماره پنجم)
تایمر ارسال مجدد کد تایید (پروژه شماره پنجم)
تایمر ارسال مجدد کد تایید (پروژه شماره پنجم)
ایجاد bottomNavigationBar داینامیک (پروژه شماره پنجم)
ایجاد bottomNavigationBar داینامیک (پروژه شماره پنجم)
اسلایدر صفحه Home مشابه فیلیمو (پروژه شماره پنجم)
اسلایدر صفحه Home مشابه فیلیمو (پروژه شماره پنجم)
اسلایدر صفحه Home مشابه فیلیمو بخش دوم (پروژه شماره پنجم)
اسلایدر صفحه Home مشابه فیلیمو بخش دوم (پروژه شماره پنجم)
ارسال نوتیفیکیشن به اپلیکیشن (پروژه شماره پنجم)
ارسال نوتیفیکیشن به اپلیکیشن (پروژه شماره پنجم)
نظرات کاربران در رابطه با این دوره