آموزش Android Firebase Masterclass - Master Google Firebase

Android Firebase Masterclass - Master Google Firebase

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: با استفاده از Google Firebase برنامه‌های Android مبتنی بر Cloud ایجاد کنید و گزینه‌های شغلی خود را گسترش دهید اصول Firebase و همه مزایای آن را بدانید نحوه ایجاد برنامه‌های Android که از ویژگی‌های Firebase استفاده می‌کنند یاد بگیرید چگونه از راه حل احراز هویت کامل Firebase که شامل ورود به سیستم Google است استفاده کنید. ورود به فیس بوک، ورود به سیستم توییتر و بسیاری موارد دیگر! در تمام ویژگی‌های اصلی Firebase مانند Cloud Firestore، Cloud Storage، Cloud Messaging و بسیاری موارد دیگر ماهر شوید! یادگیری جنبه های دقیق Firebase Android SDK با استفاده از زبان برنامه نویسی Kotlin بر هنر حل مسئله در برنامه نویسی با استفاده از روش های کارآمد و اثبات شده مسلط شوید. برای دوره های توسعه دهندگان جاوا از آکادمی آموزش برنامه نویسی). تجربه قبلی توسعه برنامه اندروید (گذراندن دوره های Android Java و/یا Android Kotlin از آموزش برنامه نویسی آکادمی). رایانه شخصی، مک یا لینوکس

در این دوره چه چیزی یاد خواهید گرفت؟

در این دوره، اصول Firebase و تمام مزایای آن را یاد خواهید گرفت و سپس آن دانش را در برنامه های Android خود به کار خواهید برد.

به طور خاص، می‌توانید برنامه‌های Android ایجاد کنید که از ویژگی‌های Firebase استفاده می‌کنند و نحوه استفاده از راه‌حل تأیید اعتبار کامل Firebase را که شامل ورود به سیستم Google، ورود به فیس‌بوک، ورود به سیستم توییتر و بسیاری موارد دیگر می‌شود، یاد بگیرید!
شما همچنین در تمام ویژگی های اصلی Firebase مانند Cloud Firestore، Cloud Storage، Cloud Messaging برای نام بردن برخی از آنها مهارت خواهید داشت. شما هنر حل مسئله در برنامه نویسی را با استفاده از یک روش کارآمد و اثبات شده تسلط خواهید داشت و نحوه نوشتن کد Kotlin با کیفیت بالا را یاد خواهید گرفت.

علاوه بر این، با استفاده از زبان برنامه نویسی Kotlin و نحوه نوشتن برنامه های پیشرفته اندروید، جنبه های دقیق Firebase Android SDK را خواهید آموخت.

اگرچه تمرکز دوره ها در درجه اول بر روی Kotlin است، بخشی وجود دارد که به توسعه دهندگان جاوا اختصاص داده شده است.

اگر می خواهید با استفاده از پلتفرم Firebase در Android متخصص شوید، این دوره آموزشی است که باید در آن ثبت نام کنید.

در طول دوره، همیشه می‌توانید شخصاً با مربی خود جیسون فدین تماس بگیرید تا در مواقعی که گیر می‌کنید کمک بگیرید. او به طور منظم بحث ها را بررسی می کند تا در هر مرحله از راه به شما کمک کند.

همچنین، این دوره بر اساس بازخورد دانش‌آموزان در آینده گسترش و اصلاح خواهد شد، زیرا جیسون برای بازخورد دانش‌آموزانش ارزش زیادی قائل است.

هدف این دوره برای چه کسانی است؟

این دوره برای مبتدیان نیست. فرض بر این است که با گذراندن دوره‌ای مانند آموزش برنامه‌نویسی آکادمی کاتلین برای توسعه‌دهندگان جاوا یا کلاس‌های Java Masterclass در Udemy یا دوره‌های مشابه، تجربه Kotlin و/یا جاوا دارید.

علاوه بر این، از آنجایی که دوره آموزشی مبتنی بر اندروید است، فرض بر این است که شما درک درستی از نحوه ساخت برنامه های اندروید دارید. یا با گذراندن یکی از هر دو دوره آموزشی Kotlin یا Java Android آکادمی Learn Programming Academy، اینجا در Udemy، یا معادل آن.

دانشجویان و یا توسعه دهندگان تجاری با دانش Kotlin و/یا جاوا و Android که می خواهند یاد بگیرند که چگونه برای اعمال Firebase در برنامه های خود، از این دوره بسیار سود خواهد برد.

شروع به کار

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


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

معرفی Introduction

  • به کلاس خوش آمدید! Welcome to Class!

  • سازمان کلاس Class Organization

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

  • ویژگی های Firebase Firebase Features

  • سوالات متداول FAQ

نصب اندروید استودیو Installing Android Studio

  • نکات نصب - لطفا بخوانید Installation notes - please read

  • ویندوز - اندروید استودیو را نصب کنید Windows - Install Android Studio

  • مک - اندروید استودیو را نصب کنید Mac - Install Android Studio

  • لینوکس - اندروید استودیو را نصب کنید Linux - Install Android Studio

  • Android SDK را در هر سه پلتفرم پیکربندی کنید Configure Android SDK on all Three Platforms

  • تنظیمات اندروید استودیو Android Studio Settings

  • فعال کردن VT-X در BIOS (اختیاری برای کاربران ویندوز) Enable VT-X in BIOS (Optional for Windows users)

شروع کار با Firebase Getting Started with Firebase

  • افزودن Firebase به برنامه شما (دستی) Adding Firebase to Your App (Manually)

  • افزودن Firebase به برنامه شما (دستیار Firebase) Adding Firebase to Your App (Firebase Assistant)

  • پروژه های Firebase Firebase Projects

  • پیکربندی چندین پروژه Configuring Multiple Projects

  • Firebase IAM (مدیریت دسترسی به هویت) Firebase IAM (Identity Access Managment)

احراز هویت (جاوا) Authentication (Java)

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

  • استفاده از FirebaseUI برای احراز هویت (ایمیل/رمز عبور) Using FirebaseUI for Authentication (Email/Password)

  • استفاده از FIrebaseUI برای احراز هویت (لینک ایمیل و بدون رمز عبور) Using FIrebaseUI for Authentication (Email Link and No Password)

  • احراز هویت ایمیل و رمز عبور با استفاده از SDK Email and Password Authentication using the SDK

  • (چالش) افزودن احراز هویت ایمیل/گذرواژه به برنامه یادآوری قرار (Challenge) Adding Email/Password Authentication to the Appointment Reminder app

  • (نمایش) افزودن احراز هویت ایمیل/گذرواژه به یادآوری قرار ملاقات (Demonstration) Adding Email/Password Authentication to the Appointment Reminder

  • مدیریت کاربران Firebase Managing Firebase Users

  • احراز هویت پیوند ایمیل با استفاده از SDK Email Link Authentication using the SDK

  • ورود به سیستم با گوگل Signing in with Google

  • (چالش) افزودن Google Authentication به برنامه Appointment Reminder (Challenge) Adding Google Authentication to the Appointment Reminder app

  • (نمایش) افزودن احراز هویت Google به برنامه یادآوری قرار (Demonstration) Adding Google Authentication to the Appointment Reminder app

  • ورود به سیستم با فیس بوک Signing in with Facebook

  • ورود به سیستم با توییتر Signing in with Twitter

  • ورود به سیستم با مایکروسافت Signing in with Microsoft

  • ورود به سیستم با استفاده از شماره تلفن Signing in Using a Phone Number

  • (چالش) افزودن سایر روش‌های احراز هویت به برنامه یادآوری قرار ملاقات (Challenge) Adding Other Authentication Methods to the Appointment Reminder App

احراز هویت (Kotlin) Authentication (Kotlin)

  • استفاده از FirebaseUI برای احراز هویت (ایمیل/رمز عبور) Using FirebaseUI for Authentication (Email/Password)

  • استفاده از FIrebaseUI برای احراز هویت (لینک ایمیل و بدون رمز عبور) Using FIrebaseUI for Authentication (Email Link and No Password)

  • احراز هویت ایمیل و رمز عبور با استفاده از SDK Email and Password Authentication using the SDK

  • افزونه های مشترک کاتلین Firebase Firebase Common Kotlin Extensions

  • (چالش) افزودن احراز هویت ایمیل/گذرواژه به برنامه یادآوری قرار ملاقات (Challenge) Adding Email/Password Authentication to the Appointment Reminder App

  • (نمایش) افزودن احراز هویت ایمیل/گذرواژه به یادآوری قرار ملاقات (Demonstration) Adding Email/Password Authentication to the Appointment Reminder

  • مدیریت کاربران Firebase Managing Firebase Users

  • احراز هویت پیوند ایمیل با استفاده از SDK Email Link Authentication Using the SDK

  • ورود به سیستم با گوگل Signing in with Google

  • (چالش) افزودن احراز هویت گوگل به برنامه یادآوری قرار ملاقات (Challenge) Adding Google Authentication to the Appointment Reminder App

  • (نمایش) افزودن احراز هویت Google به برنامه یادآوری قرار (Demonstration) Adding Google Authentication to the Appointment Reminder App

  • ورود به سیستم با فیس بوک Signing in with Facebook

  • ورود به سیستم با توییتر Signing in with Twitter

  • ورود به سیستم با مایکروسافت Signing in with Microsoft

  • ورود به سیستم با استفاده از شماره تلفن Signing in Using a Phone Number

  • (چالش) افزودن سایر روش‌های احراز هویت به برنامه یادآوری قرار ملاقات (Challenge) Adding Other Authentication Methods to the Appointment Reminder App

پایگاه داده بیدرنگ Realtime Database

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

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

  • سازمان داده ها Data Organization

  • خواندن و نوشتن Reading and Writing

  • به روز رسانی و حذف Updating and Deleting

  • کار با لیست ها Working with Lists

  • (چالش) پایگاه داده کارکنان (Challenge) Employee Database

  • (نمایش) پایگاه داده کارکنان (Demonstration) Employee Database

Cloud Firestore Cloud Firestore

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

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

  • Firestore در مقابل پایگاه داده Realtime Firestore vs. Realtime Database

  • سازمان داده ها Data Organization

  • افزونه های Firestore Kotlin Firestore Kotlin Extensions

  • خواندن و نوشتن Reading and Writing

  • به روز رسانی و حذف Updating and Deleting

  • پرس و جو، مرتب سازی، و فیلتر کردن Queries, Sorting, and Filtering

  • (چالش) پایگاه داده کارکنان (Challenge) Employee Database

  • (نمایش) پایگاه داده کارکنان (Demonstration) Employee Database

فضای ذخیره ابری Cloud Storage

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

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

  • ایجاد یک مرجع Creating a Reference

  • آپلود فایل ها Uploading Files

  • دانلود فایل ها Downloading Files

  • فراداده فایل و حذف فایل ها File Metadata and Deleting Files

  • (چالش) آپلود/دانلود برنامه (Challenge) Upload/Download App

  • (تظاهرات) آپلود/دانلود برنامه (Demonstration) Upload/Download App

توابع ابری Cloud Functions

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

  • ایجاد و استقرار یک تابع ابری Creating and Deploying a Cloud Function

  • فراخوانی یک تابع ابری از برنامه شما Invoking a Cloud Function from Your App

  • (چالش) توابع ابر (Challenge) Cloud Functions

Crashlytics Crashlytics

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

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

  • گزارش های خرابی Crash Reports

  • (چالش) اجباری تصادف (Challenge) Forcing a Crash

پیام رسانی ابری Cloud Messaging

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

  • پیام ها Messages

  • ارسال پیام اعلان Sending a Notification Message

  • ارسال پیام به چندین دستگاه Sending a Message to Multiple Devices

  • دریافت پیام ها Receiving Messages

  • (چالش) Cloud Messaging (Challenge) Cloud Messaging

  • راه اندازی سرور برنامه Setting up your App Server

  • ارسال پیام از سرور برنامه شما Sending Messages from your App Server

پیام رسانی درون برنامه ای In-App Messaging

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

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

  • رفتار و سفارشی سازی پیام Message Behavior and Customization

  • (چالش) پیام رسانی درون برنامه ای (Challenge) In-App Messaging

لینک های پویا Dynamic Links

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

  • ایجاد لینک های پویا Creating Dynamic Links

  • دریافت لینک های پویا Receiving Dynamic Links

  • (چالش) پیوندهای پویا (Challenge) Dynamic Links

AdMob با Firebase AdMob with Firebase

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

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

  • ساخت بنر تبلیغاتی Creating a Banner Ad

  • ایجاد یک تبلیغ بینابینی Creating an Interstitial Ad

  • (چالش) AdMob (Challenge) AdMob

تجزیه و تحلیل Analytics

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

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

  • کنسول Analytics The Analytics Console

  • اشکال زدایی رویدادها Debugging Events

  • ثبت رویدادها و تنظیم ویژگی های کاربر Logging Events and Setting User Properties

  • صفحه های ردیابی Tracking Screens

  • گسترش با توابع ابری Extending with Cloud Functions

  • (چالش) تجزیه و تحلیل (Challenge) Analytics

پروژه نهایی Final Project

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

  • افزودن احراز هویت Adding Authentication

  • (نمایش) افزودن احراز هویت (Demonstration) Adding Authentication

  • (چالش) پیاده سازی صفحه انتخاب بازیکن (Challenge) Implementing the Choose Player Screen

  • (نمایش) پیاده سازی صفحه انتخاب پخش کننده (Demonstration) Implementing the Choose Player Screen

  • (چالش) پیاده سازی صفحه بازی (Challenge) Implementing the Game Screen

  • (نمایش) پیاده سازی صفحه بازی (Demonstration) Implementing the Game Screen

  • چالش های اضافی Additional Challenges

نتیجه Conclusion

  • خلاصه دوره Course Summary

اطلاعات اضافی - کد منبع و موارد دیگر Extra Information - Source code, and other stuff

  • کد منبع Source Code

  • سخنرانی و اطلاعات پاداش Bonus Lecture and Information

نمایش نظرات

Udemy (یودمی)

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

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

آموزش Android Firebase Masterclass - Master Google Firebase
جزییات دوره
19.5 hours
123
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
2,678
4.7 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Tim Buchalka's Learn Programming Academy Tim Buchalka's Learn Programming Academy

برنامه نویسان و معلمان حرفه ای - 1.75 میلیون دانش آموز

Jason Fedin Jason Fedin

مدرس/توسعه دهنده نرم افزار