آموزش ایجاد یک برنامه Full Stack با Flutter و Firebase

Creating a Full Stack App with Flutter and Firebase

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: ساخت اپلیکیشن‌های پیچیده تلفن همراه اغلب نیازمند مدیریت پیچیدگی‌های پشتیبان و ایجاد یک تجربه کاربری یکپارچه است. در این دوره آموزشی، ایجاد یک برنامه Full Stack با Flutter و Firebase، یاد خواهید گرفت که برنامه های رسانه های اجتماعی مانند اینستاگرام بسازید و از چالش های ساخت چنین برنامه ای عبور کنید. ابتدا نحوه احراز هویت کاربران را بررسی خواهید کرد. در مرحله بعد، یک پایگاه داده و فضای ذخیره سازی مقیاس پذیر برای ذخیره داده ها و رسانه های برنامه پیدا خواهید کرد. در نهایت، یاد می‌گیرید که چگونه با اعلان‌های فشاری با کاربران درگیر شوید و برنامه خود را در فروشگاه‌های اپلیکیشن مستقر کنید. پس از اتمام این دوره، مهارت ها و دانش لازم برای راه اندازی برنامه فول استک خود با Firebase و Flutter را خواهید داشت که برای ایجاد برنامه های پیچیده تلفن همراه لازم است.

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

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

شروع شدن Getting Started

  • بررسی اجمالی Overview

  • بررسی اجمالی Overview

  • مبانی فلاتر Flutter Basics

  • مبانی فلاتر Flutter Basics

  • مبانی Firebase Firebase Basics

  • مبانی Firebase Firebase Basics

  • پروژه Firebase را ایجاد کنید Create Firebase Project

  • پروژه Firebase را ایجاد کنید Create Firebase Project

  • ادغام Firebase با Flutter Integrating Firebase with Flutter

  • ادغام Firebase با Flutter Integrating Firebase with Flutter

  • معرفی Firebase Emulator Suits Introducing Firebase Emulator Suits

  • معرفی Firebase Emulator Suits Introducing Firebase Emulator Suits

  • تور برنامه App Tour

  • تور برنامه App Tour

  • معماری اپلیکیشن App Architecture

  • معماری اپلیکیشن App Architecture

  • خلاصه Summary

  • خلاصه Summary

احراز هویت کاربر User Authentication

  • بررسی اجمالی Overview

  • بررسی اجمالی Overview

  • پروژه داربست Scafollding Project

  • پروژه داربست Scafollding Project

  • ایجاد صفحات تأیید اعتبار Creating Auth Pages

  • ایجاد صفحات تأیید اعتبار Creating Auth Pages

  • بهبود راه اندازی پروژه Enhancing Project Setup

  • بهبود راه اندازی پروژه Enhancing Project Setup

  • اعتبار سنجی ورودی ها Validating Inputs

  • اعتبار سنجی ورودی ها Validating Inputs

  • پیاده سازی Auth Data و Domain Layer Implementing Auth Data and Domain Layer

  • پیاده سازی Auth Data و Domain Layer Implementing Auth Data and Domain Layer

  • ثبت نام با ایمیل و رمز عبور دولت Register with Email and Password State

  • ثبت نام با ایمیل و رمز عبور دولت Register with Email and Password State

  • ثبت نام با ایمیل و رمز عبور لایه ارائه Register with Email and Password Presentation Layer

  • ثبت نام با ایمیل و رمز عبور لایه ارائه Register with Email and Password Presentation Layer

  • پیاده سازی ورود با ایمیل و رمز عبور Implementing Login with Email and Password

  • پیاده سازی ورود با ایمیل و رمز عبور Implementing Login with Email and Password

  • ورود به سیستم گوگل Google Sign-in

  • ورود به سیستم گوگل Google Sign-in

  • ورود اپل Apple Sign-in

  • ورود اپل Apple Sign-in

  • مدیریت جلسه Session Management

  • مدیریت جلسه Session Management

  • خروج از سیستم Sign Out

  • خروج از سیستم Sign Out

  • رسیدگی به خطا Error Handling

  • رسیدگی به خطا Error Handling

  • 15 خلاصه 15 Summary

  • 15 خلاصه 15 Summary

آتش نشانی Firestore

  • بررسی اجمالی Overview

  • بررسی اجمالی Overview

  • مفاهیم اصلی Firestore Firestore Core Concepts

  • مفاهیم اصلی Firestore Firestore Core Concepts

  • راه اندازی Firestore در Flutter Setup Firestore in Flutter

  • راه اندازی Firestore در Flutter Setup Firestore in Flutter

  • مدل پایگاه داده Database Model

  • مدل پایگاه داده Database Model

  • JSON قابل سریال سازی برای تبدیل داده ها JSON Serializable for Data Conversion

  • JSON قابل سریال سازی برای تبدیل داده ها JSON Serializable for Data Conversion

  • برای Firestor بنویسید Write to Firestore

  • برای Firestor بنویسید Write to Firestore

  • واکشی داده ها Data Fetching

  • واکشی داده ها Data Fetching

  • به روز رسانی داده ها در زمان واقعی Real Time Data Updates

  • به روز رسانی داده ها در زمان واقعی Real Time Data Updates

  • 09 رسیدگی به وضعیت بیدرنگ 09 Handling Realtime State

  • 09 رسیدگی به وضعیت بیدرنگ 09 Handling Realtime State

  • ایجاد نمایه ترکیبی Create Composite Index

  • ایجاد نمایه ترکیبی Create Composite Index

  • مجموعه پرس و جوهای گروه Collection Group Queries

  • مجموعه پرس و جوهای گروه Collection Group Queries

  • قوانین امنیتی Security Rules

  • قوانین امنیتی Security Rules

  • حذف از Firestore Delete from Firestore

  • حذف از Firestore Delete from Firestore

  • قابلیت های آفلاین Offline Capabilities

  • قابلیت های آفلاین Offline Capabilities

  • خلاصه Summary

  • خلاصه Summary

Firebase Cloud Storage Firebase Cloud Storage

  • بررسی اجمالی Overview

  • بررسی اجمالی Overview

  • مفاهیم هسته ذخیره سازی ابری Firebase Firebase Cloud Storage Core Concepts

  • مفاهیم هسته ذخیره سازی ابری Firebase Firebase Cloud Storage Core Concepts

  • منطق آپلود فایل File Upload Logic

  • منطق آپلود فایل File Upload Logic

  • افزودن رابط کاربری آپلود فایل Adding File Upload UI

  • افزودن رابط کاربری آپلود فایل Adding File Upload UI

  • بارگذاری نوار پیشرفت Upload Progress Bar

  • بارگذاری نوار پیشرفت Upload Progress Bar

  • قوانین امنیتی Security Rules

  • قوانین امنیتی Security Rules

  • بهینه سازی تصویر Image Optimization

  • بهینه سازی تصویر Image Optimization

  • بازیابی و نمایش تصویر Image Retrieval and Display

  • بازیابی و نمایش تصویر Image Retrieval and Display

  • حذف یک فایل Delete a File

  • حذف یک فایل Delete a File

  • خلاصه Summary

  • خلاصه Summary

Firebase Cloud Messaging Firebase Cloud Messaging

  • بررسی اجمالی Overview

  • بررسی اجمالی Overview

  • بررسی اجمالی پیام‌رسانی ابری Firebase Firebase Cloud Messaging Overview

  • بررسی اجمالی پیام‌رسانی ابری Firebase Firebase Cloud Messaging Overview

  • راه اندازی و پیکربندی پروژه Project Setup and Configuration

  • راه اندازی و پیکربندی پروژه Project Setup and Configuration

  • مجوز کاربر و رمز دستگاه User Permission and Device Token

  • مجوز کاربر و رمز دستگاه User Permission and Device Token

  • اجرای جریان های اطلاع رسانی Implementing Notification Streams

  • اجرای جریان های اطلاع رسانی Implementing Notification Streams

  • مدیریت اعلان در فلوتر Handling Notification in Flutter

  • مدیریت اعلان در فلوتر Handling Notification in Flutter

  • خلاصه Summary

  • خلاصه Summary

گسترش Deployment

  • بررسی اجمالی Overview

  • بررسی اجمالی Overview

  • ساخت و انتشار برای اندروید Building and Releasing for Android

  • ساخت و انتشار برای اندروید Building and Releasing for Android

  • ساخت و انتشار برای iOS Building and Releasing For iOS

  • ساخت و انتشار برای iOS Building and Releasing For iOS

  • ساخت و انتشار برای وب Building and Releasing for Web

  • ساخت و انتشار برای وب Building and Releasing for Web

  • خلاصه Summary

  • خلاصه Summary

بعدی چیه؟ What’s Next?

  • چه خبر بعدی What's Next

  • چه خبر بعدی What's Next

نمایش نظرات

آموزش ایجاد یک برنامه Full Stack با Flutter و Firebase
جزییات دوره
4h 49m
126
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
از 5
دارد
دارد
دارد
Majid Hajian
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Majid Hajian Majid Hajian

مجید یک Google Developer Expert (GDE) برای Flutter and Dart و یک توسعه دهنده نرم افزار پرشور با سالها توسعه و معماری برنامه های پیچیده وب و موبایل است. احساسات او به طور کلی Flutter ، PWA و عملکرد است. او نویسنده کتاب برنده جایزه Apress است. او یک رهبر جامعه است و عاشق به اشتراک گذاشتن دانش خود با جامعه با نوشتن ، صحبت کردن ، آموزش ، کمک به منبع باز و سازماندهی رویدادهای فنی است. او همچنین برگزارکننده چندین کنفرانس و گردهمایی بزرگ نوردیک مانند FlutterVikings است!