با Flutter، Node js و Mongodb یک Google Docs Clone بسازید

Build a Google Docs Clone with Flutter, Node js and Mongodb

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:

آیا آماده‌اید مهارت‌های توسعه برنامه خود را به ارتفاعات جدیدی ارتقا دهید؟ در یک سفر هیجان انگیز به ما بپیوندید زیرا این دوره شما را در ساختن Google Docs Clone، یک برنامه پیشرفته که امکان همکاری بلادرنگ و به اشتراک گذاری اسناد را فراهم می کند، راهنمایی می کند.

در این دوره جامع، شما عمیقاً به دنیای Flutter، چارچوبی انقلابی برای ساختن رابط های کاربری زیبا و پاسخگو خواهید رفت. با Flutter به عنوان صفحه اصلی ما، یاد خواهید گرفت که چگونه صفحه نمایش برنامه های خیره کننده و پویا ایجاد کنید که کاربران را مجذوب خود کرده و یک تجربه کاربری استثنایی ارائه دهد. اما ما به همین جا بسنده نمی کنیم. ما قدرت Node js و MongoDB را بررسی خواهیم کرد، و یک Backend قوی ایجاد می کنیم که به طور یکپارچه احراز هویت کاربر، ذخیره سازی داده ها و به روز رسانی های بلادرنگ را مدیریت می کند. ما یاد خواهیم گرفت که از پتانسیل عملکرد ورود به سیستم Google برای ارائه دسترسی ایمن و راحت به برنامه شما استفاده کنیم، و از Socket IO برای فعال کردن کاربران برای همکاری در زمان واقعی استفاده کنیم.

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

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


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

درس ها Lessons

  • ویرایش مشارکتی بلادرنگ Realtime Collaborative Editing

  • عملکرد را اختصاص دهید Assign the Functionality

  • یک مسیر ثبت نام ایجاد کنید Create a Signup route

  • مسیر ایجاد سند Route for Creating Document

  • Google auth را برای وب راه اندازی کنید Setup Google auth for Web

  • عملکرد ورود به سیستم را آزمایش کنید Test the Sign In Functionality

  • یک پروژه Node js ایجاد کنید Create a Node js project

  • اتصال MongoDB را ایجاد کنید Establish MongoDB Connection

  • ذخیره توکن در تنظیمات برگزیده مشترک Store Token in Shared Preferences

  • Google auth را برای اندروید راه اندازی کنید Setup Google auth for Android

  • معرفی دوره Course Introduction

  • ایجاد یک سرور اکسپرس Creating an Express Server

  • طراحی صفحه ورود به سیستم Design Login Screen

  • مخزن اعتبار ایجاد کنید Create auth repository

  • یک پروژه جدید ایجاد کنید Create a new project

  • روش به روز رسانی عنوان Method to Update Title

  • لینک را برای اشتراک گذاری کپی کنید Copy link to share

  • مسیر برای دریافت اطلاعات کاربر Route to get user data

  • عملکرد خروج از سیستم Sign Out Functionality

  • همه اسناد من را واکشی کنید Fetch all my Documents

  • Google auth را برای IOS راه اندازی کنید Setup Google auth for IOS

  • وضعیت تأیید را بررسی کنید Check Auth State

  • تست Api با پستچی Test Api with Postman

  • تماس Signup Api از مشتری Call Signup Api from Client

  • مخزن اسناد Document Repository

  • پیاده سازی بسته Routemaster Implement Routemaster package

  • ایجاد مدل دارت کاربر Creating User Dart Model

  • تابع ایجاد سند Function to Create Document

  • اتصال سوکت را ایجاد کنید Establish Socket Connection

  • دریافت سند با شناسه Get Document by id

  • Auth Middleware ایجاد کنید Create Auth Middleware

  • ویرایشگر متن Flutter Quill Flutter Quill Text Editor

  • رابط کاربری صفحه نمایش سند Document Screen UI

  • مدل داده های کاربر Model User Data

  • ذخیره خودکار را پیاده سازی کنید Implement Auto Save

نمایش نظرات

با Flutter، Node js و Mongodb یک Google Docs Clone بسازید
جزییات دوره
4h 30m
35
Skillshare (اسکیل شیر) Skillshare (اسکیل شیر)
(آخرین آپدیت)
- از 5
ندارد
دارد
دارد
Rahul Agarwal
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Rahul Agarwal Rahul Agarwal

Flutter & Web3 Trainer

سلام، من راهول هستم. من در ساختن اپلیکیشن متقابل پلتفرم با استفاده از فلاتر مهارت دارم. من یک توسعه دهنده مستقل هستم و همچنین کارگاه هایی را برای به اشتراک گذاشتن دانش خود با جامعه برگزار می کنم.