آموزش واکنش نشان دهید: برنامه های دارای ابر با Firebase

React: Cloud-Powered Apps with Firebase

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: برنامه های وب مدرن به مواردی بیشتر از کد React شما احتیاج ندارند. شما به میزبانی ، API ، احراز هویت و استقرار خودکار نیاز دارید. شما باید سریع برنامه ها و بدون مدیریت زیرساخت ها را بسازید. Firebase به شما امکان می دهد دقیقاً همان کار را انجام دهید. Firebase با پشتیبانی Google Cloud Platform و امروزه توسط بزرگترین برنامه ها مورد استفاده قرار می گیرد ، مجموعه ای از ابزارها برای کمک به ساخت و مقیاس گذاری برنامه وب شما است. در این دوره ، مدرس Victor Mejia خدمات مختلف ارائه شده توسط Firebase و همچنین نحوه کار با آنها برای ساخت یک برنامه بدون سرور را مرور می کند.

برای شروع ، ویکتور نگاهی به کنسول Firebase و چگونگی کمک به شما در مدیریت پروژه های مختلف Firebase می اندازد. وی سپس نحوه استفاده از تأیید اعتبار Firebase برای افزودن تأیید اعتبار به برنامه شما را نشان می دهد. ذخیره داده ها با استفاده از Firebase Cloud Firestore ؛ و با استفاده از Firebase Hosting برنامه خود را مستقر کنید. بعلاوه ، نحوه ایجاد توابع بدون سرور خود را با استفاده از توابع Cloud Firebase ببینید.

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

مقدمه Introduction

  • برنامه های خود را برای cloud ساختار دهید Structuring your apps for the cloud

  • آنچه شما باید بدانید What you should know

  • با استفاده از پرونده های تمرینی Using the exercise files

1. تنظیم محیط توسعه خود 1. Setting Up Your Development Environment

  • نصب ابزار و CLI Installing tools and CLIs

  • ایجاد یک برنامه جدید React Generating a new React application

  • نمای کلی کنسول Firebase Overview of the Firebase console

  • پیکربندی برنامه وب Configuring your web application

2. احراز هویت Firebase 2. Firebase Authentication

  • تنظیم احراز هویت Firebase Firebase Authentication setup

  • ایجاد کاربران Creating users

  • نمایش کاربر فعلی Displaying current user

  • هنگام ثبت نام کاربر را هدایت کنید Redirect user upon signup

  • خروج کاربر User logout

  • ورود کاربر User login

  • تغییر مسیر کاربر معتبر Authenticated user redirect

  • چالش: تغییر مسیر احراز هویت Challenge: Authentication redirect

  • راه حل: تغییر مسیر احراز هویت Solution: Authentication redirect

3. ذخیره و همگام سازی داده ها با Firebase Cloud Firestore 3. Storing and Syncing Data with Firebase Cloud Firestore

  • معرفی Cloud Firestore Cloud Firestore intro

  • راه اندازی Cloud Firestore Cloud Firestore setup

  • اجرای قوانین امنیتی برای Cloud Firestore Deploying security rules for Cloud Firestore

  • ایجاد اسناد Creating documents

  • نمایش سند کاربر Displaying user document

  • به روزرسانی اسناد کاربر ، قسمت 1 Updating user documents, part 1

  • به روزرسانی اسناد کاربر ، قسمت 2 Updating user documents, part 2

4. ذخیره فایل ها با Firebase Cloud Storage 4. Storing Files with Firebase Cloud Storage

  • تنظیم Cloud Storage Cloud Storage setup

  • قوانین امنیتی Cloud Storage Cloud Storage security rules

  • فرم بارگذاری تصویر پروفایل Profile image upload form

  • ماشه بارگذاری پرونده File upload trigger

  • بارگذاری پرونده Cloud Storage Cloud Storage file upload

  • چالش: پیشرفت بارگذاری را کنترل کنید Challenge: Monitor upload progress

  • راه حل: پیشرفت بارگذاری Solution: Upload progress

5. دسترسی را با ادعاهای سفارشی و قوانین امنیتی کنترل کنید 5. Control Access with Custom Claims and Security Rules

  • نشانه های Firebase ID Firebase ID tokens

  • تنظیم ادعاهای سفارشی Firebase Setting Firebase custom claims

  • رابط مدیر: صفحه کاربران Admin interface: Users page

  • رابط مدیر: مجموعه کاربران را بخوانید Admin interface: Read user collection

  • رابط مدیر: مجموعه کاربران را رندر کنید Admin interface: Render user collection

  • چالش: مشاهده مشخصات کاربری با سرپرست Challenge: View user profile with admin

  • راه حل: مشاهده مشخصات کاربر با سرپرست Solution: View user profile with admin

6. بدون توابع با Firebase Cloud Functions 6. Going Serverless with Firebase Cloud Functions

  • تنظیم عملکردهای Cloud Cloud Functions setup

  • عملکردهای Cloud: تنظیم ایمیل Cloud Functions: Email setup

  • عملکردهای Cloud: راه انداز احراز هویت Cloud Functions: Authentication trigger

7. میزبانی با Firebase 7. Hosting with Firebase

  • راه اندازی میزبان Firebase Firebase Hosting setup

  • در حال استفاده از برنامه React Deploying your React app

نتیجه Conclusion

  • مراحل بعدی Next steps

نمایش نظرات

نظری ارسال نشده است.

آموزش واکنش نشان دهید: برنامه های دارای ابر با Firebase
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
2h 29m
43
Linkedin (لینکدین) lynda-small
27 شهریور 1399 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
1,845
- از 5
ندارد
دارد
دارد
Victor Mejia

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Victor Mejia Victor Mejia

مهندس و مربی ارشد UI ویکتور مژیا یک مهندس و مربی ارشد UI است.

او متخصص در ایجاد تجارب عالی کاربر و آموزش مهارت های توسعه نرم افزار به دیگران است. او در حال حاضر در McGraw-Hill Education کار می کند ، جایی که در حال ساخت برنامه های وب با استفاده از فناوری های پیشرفته (Angular ، TypeScript ، Redux و webpack) است. وی با رویکردهای آزمون محور و عملکرد محور از روشهای مدرن توسعه JavaScript پشتیبانی و آموزش می دهد. ویکتور همچنین برگزار کننده نشست Angular Orange County Meetup است ، و او یک شوهر و پدر خوشبخت دو فرزند زیبا است.

Linkedin (لینکدین)

لینکدین: شبکه اجتماعی حرفه‌ای برای ارتباط و کارآفرینی

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

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