آموزش ایجاد یک برنامه 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

نمایش نظرات

Pluralsight (پلورال سایت)

Pluralsight یکی از پرطرفدارترین پلتفرم‌های آموزش آنلاین است که به میلیون‌ها کاربر در سراسر جهان کمک می‌کند تا مهارت‌های خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دوره‌های آموزشی در زمینه‌های فناوری اطلاعات، توسعه نرم‌افزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه می‌دهد.

یکی از ویژگی‌های برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعه‌دهندگان و کارشناسان معتبر، دوره‌هایی را ارائه می‌دهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژی‌ها نگه می‌دارد. این امر به کاربران این اطمینان را می‌دهد که دوره‌هایی که در Pluralsight می‌پذیرند، با جدیدترین دانش‌ها و تجارب به روز شده‌اند.

آموزش ایجاد یک برنامه 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 است!