آموزش Flutter 3.10 & Firebase: یک برنامه تجارت الکترونیک و مدیریت بسازید

Flutter 3.10 & Firebase: build an E-commerce and Admin App

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: Flutter 3.10 & Firebase Mastery: یک برنامه تجارت الکترونیک کاملاً کاربردی با یک برنامه Admin بسازید که آماده استقرار است. Flutter Mobile Firebase Firestore, Authentication & Storage آموزش نحوه نوشتن Clean-code و اجتناب از کد Boilerplate Admin App برای آپلود و ویرایش محصولات مدیریت وضعیت شفاف با Flutter Provider State Management برنامه تجارت الکترونیک کاملاً کاربردی پیش نیازها: دانش پایه در Flutter و Dart

این دوره به زبان عربی و انگلیسی می باشد. اما این نسخه انگلیسی آن است


شرح دوره: تسلط Flutter Firebase

با Flutter و Firebase طراحی، ساخت و اشکال زدایی برنامه های خرید کاملاً کاربردی را بیاموزید. این دوره دانش عمیقی از توسعه موبایل Flutter، برنامه نویسی دارت و ادغام Firebase ارائه می دهد. در پایان دوره، شما مجهز به مدیریت پروژه های فریلنسری با اطمینان خواهید بود و به خوبی برای گرفتن موقعیت توسعه Flutter در یک شرکت آماده خواهید شد.


پیش نیازها

  • دانش اولیه برنامه نویسی

  • درک پایه فلاتر

  • تجربه با توسعه برنامه های Windows یا Mac

  • دسترسی به رایانه با اتصال اینترنت

  • اشتیاق به یادگیری و استفاده از الگوریتم های پیشرفته در موارد عملی

تجهیزات ضبط:

  • نرم افزار ویرایش ویدئو: Camtasia 2022

  • میکروفون: آبی Yeti X

این تجهیزات پیشرفته، بالاترین کیفیت صوتی و تصویری ممکن را برای محتوای دوره تضمین می‌کند.



آنچه خواهید آموخت

این دوره طیف گسترده ای از موضوعات را پوشش می دهد، از جمله:

عمومی

  • زبان برنامه نویسی دارت - مبانی موضوعات تخصصی

  • درک توسعه موبایل Flutter با ساختن تدریجی برنامه ها

  • طراحی، ساخت و اشکال زدایی برنامه های Flutter

  • ساخت برنامه های قوی با Flutter

رابط کاربری سبک‌ها

  • سبک‌های رابط کاربری

  • رنگ‌ها و تم‌های پویا

  • واسط کاربری پیچیده ساده شده

  • ویجت های سفارشی

  • طراحی مواد فلاتر

  • ListViews و چندین حالت رابط کاربری

  • ردیف و ستون فلوتر

  • Flutter ListView Builder

مدیریت دولتی - ارائه دهنده

  • کد پاک و اجتناب از کد دیگ بخار

  • setState، ارتقاء وضعیت از طریق تماس‌های برگشتی، دسترسی سراسری، دسترسی محدوده با ارائه‌دهنده و ChangeNotifier

  • ناوبری پیمایش سفارشی

  • فرم‌ها، مدیریت ورودی و اعتبارسنجی

  • مدیریت و به‌روزرسانی بسته‌ها

Firebase

  • پایگاه‌های داده و Cloud Firestore

  • احراز هویت Firebase

  • Firestore Firebase

  • ذخیره‌سازی Firebase

  • ارتباط بلادرنگ با Firestore با استفاده از Streams و StreamBuilder، Futures و FutureBuilder

ساختار دوره

  • مدت زمان: تقریباً 12-13 ساعت محتوا

  • به‌روزرسانی‌های منظم

بعد از این دوره چه انتظاری داریم

پس از تکمیل این دوره، شما خواهید داشت:

  • امکان ساخت یک برنامه خرید کاملاً کاربردی با Firebase

  • دانش پیشرفته در فلاتر به دست آورد

  • آمادگی برای کاوش موضوعات تخصصی در Flutter ایجاد شده است

  • توانایی مدیریت و مدیریت پروژه های آزاد

  • مهارت‌ها و دانش لازم را به دست آورد تا بتواند با اطمینان در یک موقعیت توسعه فلاتر در یک شرکت قرار گیرد

محدودیت ها و یادداشت ها

لطفاً به محدودیت ها و اطلاعات مهم زیر برای این دوره توجه کنید:

  • این دوره بر روی تنظیمات ویندوز تمرکز دارد. تنظیمات IOS پوشش داده نشده است، اما در مورد آن سؤال بپرسید. ما آنجا خواهیم بود تا کمک کنیم.

  • این دوره شامل 2 برنامه است، یکی برای کاربران، و یک برنامه دیگر برای سرپرست، هر دو در "حالت پرتره".

  • برنامه Android طوری طراحی شده است که فقط در حالت عمودی پاسخگو باشد. از حالت افقی پشتیبانی نمی کند.

  • منابع به هر سخنرانی پیوست شده است.

  • پشتیبانی 24/7 بسته به ماهیت سؤالات شما ارائه می شود.


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

معرفی Introduction

  • معرفی Introduction

  • کوپن فروش - ماهانه Sale Coupons - Monthly

  • نکات و ترفندهای پیشرفته Advanced tips and tricks

  • اصلی - نمایش برنامه مرجع Main - Reference app demonstration

  • آنچه در دوره تخصصی وجود دارد Whats in the expert course

  • برنامه کاربران ما در پایان دوره چگونه به نظر می رسد؟ How our Users App looks like at the end of the course?

  • برنامه مدیریت ما در پایان دوره چگونه به نظر می رسد؟ How our Admin App looks like at the end of the course?

  • حساب های اجتماعی Social accounts

  • بعد از این دوره چه انتظاری دارید What do you expect after this course

رابط کاربری اپلیکیشن کاربر را بسازید Build the user app UI

  • خبر بزرگ Great News

  • نکته مهم در مورد دسترسی به دوره و بازخورد Important Note on Course Access and Feedback

  • جهت دستگاه را قفل کنید Lock the device Orientation

  • دارایی های Assets

  • یک برنامه جدید ایجاد کنید و آن را در مقابل کد باز کنید Create the a new application and open it in vs code

  • موضوع روشن و تاریک را با مدیریت ایالت ارائه دهنده پیاده کنید Implement the light and dark theme with provider state management

  • ویجت سفارشی متن را ایجاد کنید Create the text custom widget

  • نوار ناوبری پایین را با وضعیت فعال ایجاد کنید Create the bottom navigation bar with active state

  • صفحه نمایه را ایجاد کنید Create the profile screen

  • ویجت پس زمینه متحرک نام برنامه را ایجاد کنید Create the app name animated background widget

  • صفحه خالی سبد خرید را ایجاد کنید Create the empty cart screen

  • هنگام اضافه شدن محصول، صفحه سبد خرید را ایجاد کنید Create the cart screen when added product

  • ویجت برگه پایین سبد خرید را ایجاد کنید Create the Cart bottom sheet widget

  • گفتگوی مقدار سبد خرید را ایجاد کنید Create the Cart quantity dialogue

  • نشان سبد خرید را پیاده سازی کنید Implement the Cart badge

  • اجرای صفحه جستجو را شروع کنید Start implementing the search screen

  • اجرای صفحه جستجو را تمام کنید Finish implementing the search screen

  • نکته در مورد صفحه جستجو Note about the Search Screen

  • Swiper را در صفحه اصلی اجرا کنید Implement the Swiper in the Home Screen

  • آخرین ویجت ورود را در صفحه اصلی ایجاد کنید Create the latest arrival widget in the Home Screen

  • ویجت دسته بندی ها را در صفحه اصلی ایجاد کنید Create the Categories widget in the Home Screen

  • صفحه جزئیات محصول را پیاده سازی کنید Implement the product details screen

  • یک ویجت قلب سفارشی ایجاد کنید Create a custom heart widget

  • نمایشگرهای Wishlist و نمایش‌های اخیر را اجرا کنید Implement the Wishlist and Viewed recently screens

  • پنجره هشدار یا خطا را اجرا کنید Implement the Warning or Error dialog

  • طراحی صفحه ورود به سیستم را پیاده سازی کنید Implement the login screen design

  • ویجت دکمه ورود با گوگل را اجرا کنید Implement the Sign in with google button widget

  • شروع به پیاده سازی صفحه ثبت نام کنید Start Implementing the Register Screen

  • ویجت انتخابگر تصویر پروفایل را پیاده سازی کنید Implement the Profile Image Picker Widget

  • دیالوگ Pick Image را پیاده سازی کنید Implement the Pick Image Dialog

  • به کاربر اجازه دهید با استفاده از دوربین یا گالری تصویری را انتخاب کند Allow the user to pick up an image using Camera or Gallery

  • صفحه Orders را پیاده سازی کنید Implement the Orders screen

  • صفحه فراموشی رمز عبور را اجرا کنید و برنامه را تست کنید Implement the Forgot Password Screen and Test the App

مدیریت دولتی با استفاده از ارائه دهنده State Management Using Provider

  • چرا به مدیریت دولتی نیاز داریم؟ Why do we need state management

  • مدل محصول را ایجاد کنید Create the Product Model

  • محصولات صحیح را در صفحه جستجو نمایش دهید Display the correct products on the Search Screen

  • نمایش محصولات صحیح با استفاده از Provider State Management Display the correct products using Provider State Management

  • محصولات را با استفاده از روشی پویا روی صفحه نمایش دهید Display the products on the screen using a dynamic way

  • جزئیات صحیح محصول را در صفحه جزئیات محصول نمایش دهید Display the correct product details in the Product Details Screen

  • نمایش محصولات بر اساس دسته Display products by Category

  • به کاربر اجازه دهید تا محصولات را جستجو کند Allow the user to search for Products

  • به کاربر اجازه دهید محصولات را در Categories.tscproj جستجو کند Allow the user to search for Products in Categories.tscproj

  • با Cart State Management شروع کنید و به کاربر اجازه دهید به سبد خرید خود اضافه کند Start with the Cart State Management and allow the user to add to his Cart

  • 11. نمایش محصول اضافه شده در سبد خرید و نمایش اطلاعات صحیح 11. Display the added product in the Cart and display the correct info

  • به کاربر اجازه می دهد تا تعداد کالاهای سبد خرید را به روز کند Allow the user to update Cart Item Quantity

  • مدیریت وضعیت سبد خرید را نهایی کنید، به کاربر اجازه دهید موارد EN را حذف کند Finalize the Cart State Management, allow the user to delete items EN

  • نمایش آخرین محصولات ورودی Displaying the latest arrival products

  • مدیریت ایالت Wishlist را اجرا کنید Implement the Wishlist State management

  • مدیریت وضعیت محصول اخیراً مشاهده شده را تمام کنید Finish the viewed recently product State management

اپلیکیشن پنل مدیریت Admin Panel App

  • یک برنامه جدید برای پنل مدیریت ایجاد کنید Create a new App for the Admin Panel

  • صفحه داشبورد را پیاده سازی کنید Implement the Dashboard Screen

  • اجرای صفحه آپلود را شروع کنید Start implementing the Upload Screen

  • ابزارک آپلود تصویر محصول را پیاده سازی کنید Implement the Upload Product Image widget

  • صفحه محصول آپلود را پویا کنید تا ادمین بتواند محصول خود را ویرایش کند Make the upload product screen dynamic to allow the admin to edit his product

Firebase + اطلاعات بیشتر در مورد مدیریت دولتی Firebase + More on State Management

  • برنامه های ما را به Firebase وصل کنید Connect our Apps to the Firebase

  • به کاربر اجازه می دهد تا Firebase + Error handling را ثبت کند و مقداردهی اولیه کند Allow the user to Register and initialize the Firebase + Error handling

  • به کاربران اجازه دهید وارد شوند و بررسی کنند که آیا وارد شده اند یا خیر Allow the users to login and check if they are signed in or not

  • با گوگل وارد شوید Sign in With Google

  • Loading Manger - نشانگر بارگیری را هنگام بارگیری نشان می دهد Loading manger - Display loading indicator when loading

  • اطلاعات کاربر را در Firebase Firestore ذخیره کنید Save User information to the Firebase Firestore

  • نمایش اطلاعات کاربر از Firestore Display the user information from the Firestore

  • اطلاعات کاربر را در Firestore در Google Sign In ذخیره کنید Save the user information to Firestore on Google Sign In

  • وضعیت BottomNavigationBar را زنده نگه دارید Keep the BottomNavigationBar State Alive

  • به کاربر اجازه آپلود تصویر را بدهید Allow the user to upload an image

  • مدیر - بارگذاری محصول در Firebase Admin - Upload Product to the Firebase

  • محصول را از Firebase دریافت کنید و آن را در برنامه کاربر نمایش دهید Fetch product from the Firebase and Display it in the user application

  • محصول را با استفاده از Stream Builder EN واکشی کنید Fetch product using Stream Builder EN

  • Admin - به مدیر اجازه دهید یک محصول را ویرایش کند Admin - Allow the admin to edit a product

  • نمایش آخرین ورود صحیح Display the correct latest arrival

  • به کاربر اجازه دهید به سبد خرید اضافه کند و آن را در Firebase Firestore ذخیره کند Allow the user to add to Cart and save it in the Firebase Firestore

  • سبد خرید را از Firestor دریافت کنید Fetch the Cart from the Firestore

  • پاک کردن سبد خرید و حذف یک مورد از Firebase Clear Cart & Remove one item from Firebase

  • لیست خواسته های کاربر را به Firebase متصل کنید Connect the User Wishlist to the Firebase

  • اجازه دادن به کاربر برای ثبت سفارش Allow the user to place an Order

  • سفارشات را واکشی کنید و روی صفحه نمایش دهید Fetch the Orders and display it on the screen

اضافی Extra

  • پس از اتمام دوره Upon Finishing the course

نمایش نظرات

آموزش Flutter 3.10 & Firebase: یک برنامه تجارت الکترونیک و مدیریت بسازید
جزییات دوره
12 hours
85
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
5,081
4.4 از 5
دارد
دارد
دارد
Hadi Kachmar
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Hadi Kachmar Hadi Kachmar

نام من هادی است ، و دارای مدرک کارشناسی ارشد علوم مهندسی کامپیوتر و ارتباطات است. من به عنوان یک توسعه دهنده تلفن همراه بومی کار کردم ، سپس Flutter را سالها پیش آموختم و از اهمیت آن آگاه شدم. سپس به فکر ایجاد دوره ای افتادم که به شما کمک می کند Flutter را برای ساخت برنامه های خود درک کنید ، و سعی کردم همه موارد را پوشش دهم تا شما را به سطح متوسط + برسانم.