آموزش مبانی Firebase

Firebase Fundamentals

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: در این دوره ، ما اصول کار با Firebase را از قسمت جلویی وب فرا خواهیم گرفت ، بنابراین شما می توانید از نه تنها قابلیت ذخیره سازی سریع داده ها ، بلکه از API ساده آن نیز بهره مند شوید. Firebase یک NoSQL Backend در زمان واقعی است یک خدمت. تحت مالکیت و پشتیبانی Google است ، از برنامه های نمایشی کوچک ، سریع ، تا برنامه های بزرگ در مقیاس سازمانی پشتیبانی می کند. این دوره نه تنها به چگونگی استفاده از Firebase بلکه مهمترین موضوع مدل سازی صحیح داده های شما برای استفاده بیشتر از خدمات متمرکز است. در این دوره ، شما یک برنامه کامل را ایجاد خواهید کرد ، از یک مدل داده ساده رابطه ای شروع می کنید و به آرامی به یک طراحی کامل بهینه سازی شده NoSQL مهاجرت می کنید ، در حالی که تمام ویژگی های Firebase را یاد می گیرید ، و چگونه می توانید به طور موثر از آنها استفاده کنید.

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

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

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

مقدمه Introduction

  • خوش آمدی Welcome

  • پیش نیازها Prerequisites

  • مخزن دوره Course Repository

  • چرا باید Firebase را یاد بگیرید Why You Should Learn Firebase

  • برنامه آزمایشی The Demo App

مبانی Firebase Firebase Basics

  • مقدمه Introduction

  • مفاهیم NoSQL NoSQL Concepts

  • موارد ضروری Firebase Firebase Essentials

  • کنسول مدیریت The Management Console

  • معماری برنامه با Firebase Application Architecture with Firebase

  • درک داده ها - آرایه ها Understanding Data - Arrays

  • درک داده ها - مکان های پوچ Understanding Data - Null Locations

  • درک داده ها - تعداد مراجعه Understanding Data - Refs

  • Refs - فرزند () ، والدین () و ریشه () Refs - child(), parent(), and root()

  • طراحی داده - رو به جلو Data Design - Foreward

  • طراحی داده ها - شاخه های ریشه Data Design - Root Branches

  • طراحی داده - لانه سازی عمیق Data Design - Deep Nesting

  • طراحی داده - داده تکراری Data Design - Duplicate Data

  • طراحی داده ها - طراحی اطراف دسترسی Data Design - Design Around Access

  • ایجاد یک حساب کاربری Creating an Account

  • خلاصه Summary

خواندن داده ها Reading Data

  • مقدمه Introduction

  • معرفی آزمایشی Demo Intro

  • خواندن داده با () Reading Data with on()

  • خواندن داده ها با یک بار () Reading Data with once()

  • زیر لیست نمایش Following List Display

  • ساده کردن لیست زیر Simplifying the Following List

  • نمایش جدول زمانی - اولین تلاش Displaying the Timeline - 1st Attempt

  • نمایش جدول زمانی - تلاش دوم Displaying the Timeline - 2nd Attempt

  • جدا کردن شنوندگان رویداد Detaching Event Listeners

  • خلاصه Summary

نوشتن داده ها Writing Data

  • مقدمه Introduction

  • استفاده از push () برای ایجاد داده Using push() to Create Data

  • استفاده از update () برای به روزرسانی داده ها Using update() to Update Data

  • ساختار داده ها برای ویژگی های جدید Structuring Data for New Features

  • با استفاده از مجموعه () و child_added () Using set() and child_added()

  • رویدادها و کد سرور Events and Server Code

  • حذف داده با حذف () Deleting Data with remove()

  • هماهنگی نوشتن با معامله () Coordinating Writes with transaction()

  • خلاصه Summary

پرس و جو از داده ها Querying Data

  • مقدمه Introduction

  • استفاده از orderByKey () limitToLast () Using orderByKey() & limitToLast()

  • با استفاده از orderByChild () Using orderByChild()

  • با استفاده از equalTo () برای یافتن داده ها Using equalTo() to Find Data

  • حذف داده ها از جدول زمانی Removing Data from Timelines

  • با استفاده از orderByValue () Using orderByValue()

  • استفاده از startAt () و endAt () Using startAt() and endAt()

  • خلاصه Summary

نمایه سازی داده ها Indexing Data

  • مقدمه Introduction

  • ایجاد یک فهرست اولیه Creating a Basic Index

  • نمایه سازی بیشتر More Indexing

  • نمایه سازی با orderByValue () Indexing with orderByValue()

  • خلاصه Summary

احراز هویت Authentication

  • مقدمه Introduction

  • احراز هویت ناشناس Anonymous Authentication

  • پیکربندی احراز هویت ایمیل و رمز عبور Configuring Email and Password Authentication

  • رمزگذاری احراز هویت ایمیل و رمز عبور Coding Email and Password Authentication

  • احراز هویت با OAuth Authentication with OAuth

  • خلاصه Summary

مجوز و اعتبار سنجی Authorization and Validation

  • مقدمه Introduction

  • مقدمه مجوز Introduction to Authorization

  • شبیه ساز Firebase The Firebase Simulator

  • مجوز اساسی Basic Authorization

  • با استفاده از عبارات Using Expressions

  • مجوز و احراز هویت Authorization and Authentication

  • مقدمه ای برای اعتبار سنجی Introduction to Validation

  • متغیرهای امنیتی Security Variables

  • اعتبارسنجی اساسی Basic Validation

  • اعتبارسنجی بیشتر More Validation

  • اعتبار سنجی همه زمینه ها Validating All Fields

  • اعتبار سنجی و آبشار Validation and Cascading

  • رسیدگی به عدم اعتبارسنجی و تأیید اعتبار Handling Validation and Authorization Failures

  • خلاصه Summary

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

نمایش نظرات

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

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

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

آموزش مبانی Firebase
جزییات دوره
3h 45m
75
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
98
4.4 از 5
دارد
دارد
دارد
Joe Eames
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Joe Eames Joe Eames

جو عشق خود را به برنامه نویسی در Apple III در BASIC آغاز کرد. اگرچه زبان مورد نظر وی JavaScript است ، اما تقریباً با تقریباً همه زبانهای اصلی مایکروسافت به صورت حرفه ای کار کرده است. وی در حال حاضر مشاور و نویسنده تمام وقت Pluralsight است. جو همیشه علاقه زیادی به تحصیل داشته است و بیش از ده سال به عنوان معلم فنی به صورت تمام وقت و نیمه وقت کار کرده است. او یک وبلاگ نویس و سخنران مکرر ، سازمان دهنده ng-conf ، کنفرانس AngularJS (www.ng-conf.org) و یک میزبان در پادکست جاوا اسکریپت Jabber (http://javascriptjabber.com/) است