Firebase Мастер-класс - Видеоуроки

Firebase Masterclass
Duration 07:06:55
Открыть все курсы от udemy

Разработка full-stack с Angular, Firestore, Firebase Storage и Hosting, облачными функциями Firebase и AngularFire. Если вы ищете лучший бэкэнд для работы с Angular или, что еще лучше, если вы хотите сделать как можно меньше серверной разработки и сосредоточиться в основном на внешнем интерфейсе, то не ищите больше: Firebase - правильный выбор для вас.

С Firebase вы сможете запрашивать вашу базу данных напрямую с клиента и даже напрямую изменять данные прямо с клиента безопасным способом. С помощью Firebase вы можете писать практически безсерверные приложения, в том смысле, что в базе кода приложения практически отсутствует код на стороне сервера по сравнению с традиционным приложением на основе REST.

В этом курсе вы узнаете, как проектировать и создавать приложения Angular с использованием безсерверной архитектуры, используя всю экосистему Firebase: сюда входят база данных Firestore NoSQL DataStore, правила безопасности Firebase, хостинг Firebase, хранилище Firebase и облачные функции Firebase.

Этот курс позволит вам изучать Firebase и NoSQL в увлекательной и практичной форме, поскольку вы создаете приложение с использованием Firebase SDK и AngularFire. При создании приложения мы также обсудим основные концепции безсерверного проектирования.

Помимо запросов к базе данных и отображения данных на экране, мы собираемся сделать приложение безопасным, используя правила безопасности Firebase и аутентификацию Firebase, и мы даже собираемся развернуть его в рабочей среде с использованием Firebase Hosting.

Все это будет сделано без написания ни одной строки кода сервера! Затем мы собираемся реализовать полный пример загрузки файлов с использованием Firebase Storage, опять же, все безопасным способом и без единой строчки кода сервера.

Но что, если изображение нуждается в некотором изменении размера? Это лучше сделать на сервере, поэтому мы реализуем облачную функцию Firebase, которая выполняет некоторую обработку изображений после завершения загрузки. Мы также собираемся продемонстрировать, как функции Firebase Cloud могут использоваться для синхронизации нескольких частей нашей базы данных с использованием функций запуска на стороне сервера.

Затем мы поговорим о лучших методах денормализации, которые помогут нам спроектировать базу данных так, чтобы она позволяла использовать несколько представлений для одних и тех же данных.

В результате получается приложение, работающее в режиме реального времени с высокой степенью обслуживания и огромной масштабируемостью, производительностью и безопасностью, написанное практически без серверного кода.

Этот курс будет проходить по следующим темам:

  • Введение в моделирование данных NoSQL
  • Документы против коллекций
  • Уникальные идентификаторы Firestore
  • Запрос к базе данных с помощью Firebase SDK
  • Дизайн с AngularFire
  • Оффлайн поддержка
  • Пагинация
  • Индексы, составные индексы
  • Модификация данных с AngularFire
  • Операции
  • Обновления с несколькими путями
  • Аутентификация с помощью Firebase Authentication
  • Защита доступа к базе данных с помощью правил безопасности Firebase
  • Развертывание с помощью Firebase Hosting
  • Загрузка файла изображения с Firebase Storage
  • Правила хранения Firebase
  • Обработка изображений на стороне сервера с помощью Firebase Cloud Functions
  • Поддержка нескольких представлений данных
  • Firebase Could Functions

Пройдя этот курс, вы будете чувствовать себя комфортно при разработке и использовании базы данных NoSql для своего приложения с помощью Firestore. Более того, вы будете знакомы с общей концепцией безсерверной архитектуры и будете чувствовать себя комфортно со всей экосистемой Firebase.

Вы будете опытны в полной экосистеме Firebase, которая включает в себя: Firestore, AngularFire, Правила безопасности Firebase, Firebase Storage и Firebase Cloud Функции. Но, прежде всего, вы будете знать, как использовать эти строительные блоки для проектирования и реализации безсерверной архитектуры в вашем приложении.

Полный список уроков Развернуть / Свернуть
  • Урок 1. Serverless Angular with Firebase Course - Helicopter View 00:09:11
  • Урок 2. Firebase Course - Development Environment Setup 00:05:05
  • Урок 3. Setting Up our Firestore NoSQL Database 00:06:13
  • Урок 4. The Firestore NoSQL Database - Documents and Collections 00:05:55
  • Урок 5. Firestore Root Collections vs Nested Collections 00:05:48
  • Урок 6. Querying Firestore Documents using the Firebase SDK 00:11:08
  • Урок 7. Understanding Firestore Auto-generated Document Identifiers 00:04:26
  • Урок 8. Querying Firestore Collections using the Firebase SDK 00:05:41
  • Урок 9. Setting Up AngularFire 00:03:58
  • Урок 10. Querying a Firestore Collection using AngularFire 00:05:31
  • Урок 11. The AngularFire API - snapshotChanges vs stateChanges 00:08:48
  • Урок 12. Querying and Displaying Data with AngularFire - The Home Component 00:06:05
  • Урок 13. AngularFire Observable Streams - An Important Feature 00:06:59
  • Урок 14. Firestore Queries and Performance Guarantees - orderBy and array-contains 00:08:39
  • Урок 15. Firestore Compound Queries - Understanding Firestore Indexes 00:08:58
  • Урок 16. Understanding Firestore Querying Constraints and Invalid Query Error Messages 00:09:26
  • Урок 17. The Course Component - Design Overview 00:05:57
  • Урок 18. Initial Implementation of the Course Screen - the Course Resolver 00:09:13
  • Урок 19. Course Component Lessons List - Querying a Nested Firestore Collection 00:08:07
  • Урок 20. Course Component Conclusion - Pagination and Loading Indicator 00:05:34
  • Урок 21. Firestore Data Modification Example - The Edit Course Dialog 00:07:59
  • Урок 22. Edit Dialog Component Implementation - Conclusion 00:07:54
  • Урок 23. Firebase SDK Offline Support - See it in Action 00:07:00
  • Урок 24. Understanding Firestore Batched Writes - An Example 00:07:33
  • Урок 25. Firestore Transactions - Transactions vs Batched Writes 00:13:01
  • Урок 26. Firestore Persistent Document References - An Example 00:08:15
  • Урок 27. Firebase Authentication - Section Introduction 00:04:06
  • Урок 28. Firebase UI In Action - Social Login plus Email and Password Authentication 00:08:17
  • Урок 29. Authentication with Firebase UI - Implementation Conclusion 00:08:09
  • Урок 30. The AngularFire Auth User Profile - a Practical Use Case 00:07:26
  • Урок 31. AngularFire Auth Service - Displaying a User Profile Picture 00:04:29
  • Урок 32. Security in a Serverless Architecture - Introduction to Firestore Security Rules 00:05:48
  • Урок 33. Breaking Down the Firestore Security Rules Syntax 00:05:45
  • Урок 34. Security Rules Fundamentals - How do Security Rules Work? 00:08:57
  • Урок 35. Security Rules Fundamentals - Nested Rules and WildCards 00:07:12
  • Урок 36. Security Rules - Making Data Visible Only to Authenticated Users 00:04:24
  • Урок 37. Firebase Security Functions - an Example 00:04:32
  • Урок 38. Authentication with a Pre-Approved User List 00:07:46
  • Урок 39. User Authorization Roles - Admin Users vs Normal Users 00:04:22
  • Урок 40. Adding a Schema to Firestore Data using Security Rules 00:07:31
  • Урок 41. The Difference Between the Request and the Resource objects in Security Rules 00:05:59
  • Урок 42. Installing the Firebase Tools - Firestore Command Line Deployment 00:05:50
  • Урок 43. Firebase Hosting - Benefits & Quick Deployment Guide 00:09:44
  • Урок 44. What is Firebase Storage? Learn its Key Features 00:06:06
  • Урок 45. File Upload with AngularFire - Step by Step Implementation 00:07:21
  • Урок 46. Implementing a File Upload Percentage Indicator with Angular Material 00:04:09
  • Урок 47. Get a Firebase Storage Revocable Download Url 00:05:27
  • Урок 48. Firebase Storage Security Rules - File Upload Conclusion 00:07:00
  • Урок 49. Firebase Cloud Functions - Hello World 00:09:02
  • Урок 50. Firebase Cloud Function REST Endpoint with Express 00:08:42
  • Урок 51. Firebase Cloud Functions Local Emulator and Production Deployment 00:06:48
  • Урок 52. Implementing a Firestore Database Trigger with Firebase Cloud Functions 00:13:15
  • Урок 53. Firebase Cloud Functions - Automatic Document Counter Implementation 00:05:53
  • Урок 54. Firebase Cloud Functions - Implementing a File Upload Trigger 00:07:39
  • Урок 55. Download a File from Firebase Storage from inside a Firebase Cloud Function 00:05:59
  • Урок 56. Image Processing with ImageMagick from inside a Firebase Cloud Function 00:08:55
  • Урок 57. Image Processing of Thumbnail with Firebase Cloud Functions - Implementation 00:07:36
  • Урок 58. Image Processing with Firebase Cloud Functions - Demo 00:08:59
  • Урок 59. Other Courses 00:02:18
  • Урок 60. Conclusions and Key Takeaways 00:09:05
Этот курс находится в платной подписке!

И будет доступен в бесплатном просмотре 08.05.2019. Если у тебя еще нет у нас аккаунта - зарегистрируйся и оформи премиум подписку в своем личном кабинете, и смотри этот, а также многие другие курсы, прямо сейчас.

Следи за последними обновлениями и новостями в нашем coursehunter-club.net (Ex coursehunters.club), или вступай в наш канал telegram.

Комментарии

Похожие курсы

13-12-2018 en 64 урока
frontendmasters Firebase with React, v2
Иногда у вас есть отличная идея для приложения и вы хотите как можно быстрее представить его миру. Лучше потратить время на работу над тем, что делает приложение особенным, чем на настройку и защиту серверов. Firebase позволяет вам получить критически важные - и ужасно утомительные для реализации - такие компоненты, как аутентификация, хранилище файлов, облачные функции и базу данных в реальном времени, чтобы вы могли быстро перейти к облачной...
Duration 04:48:10
9 0
en 83 урока
reacttraining (Ryan Florence) Realtime React with Firebase
Я преподаю React с 2015 года, а начал работать с ним еще раньше. Сегодня есть еще одна технология, о которой я хочу повогорить с вами - это Firebase. В этом курсе мы построим готовое приложение чата в реальном времени. Мы реализуем переписку в реальном времени между пользователями, авторизацию, динамичный статус пользователей (онлайн\оффлайн), а также простого бота, чтобы пользователю было весело проводить время пока в чате никого нет.
Duration 05:25:53
16 1
04-09-2017 ru 10 уроков
swiftbook Firebase: Наше первое приложение
В этом курсе мы построим свое маленькое TODO приложение на swift, в каком пользователь зарегистрировавшись, сможет добавлять и удалять свои заметки или задачи. Firebase мы будем использовать для аутентификация пользователя (Firebase Authentication) а также будем хранить и обновлять все задачи пользователя с Firebase Realtime Database.
Duration 01:53:04
9 0
18-07-2018 en 41 урок
udemy Full-Stack Firebase
Firebase давно популярен для создания быстрых прототипов и минимально жизнеспособных продуктов. Google купил Firebase в октябре 2014 года и расширил платформу до достойного сервиса.Full-Stack Firebase учит, как использовать Firebase для быстрого создания веб-приложений, которые автоматически масштабируются от вашего первого до вашего миллионного пользователя. Не используйте Firebase для своего прототипа! Возьмите его в продакшн !!!
Duration 02:38:36
8 4

Последнее добавленное

Жесткие части: cерверы и Node.js

Жесткие части: cерверы и Node.js

en
На этом семинаре мы пойдем под капот Node двумя противоположными способами - поняв разработку серверов на основе интуитивно понятных принципов (HTTP, TCP / IP, Ports, Loopback, SSH) и поняв функции JavaScript, составляющие Node (событие цикл, потоки, буферы, асинхронность, прототипы).
Microsoft Azure Инфраструктура и Развертывание - Экзамен AZ-100

Microsoft Azure Инфраструктура и Развертывание - Экзамен AZ-100

en
Этот курс предназначен для того, чтобы помочь вам выучить и развить необходимые навыки для сдачи сертификационного экзамена Microsoft Azure AZ-100. Экзамен AZ-100 проверяет ваши знания в области создания, настройки и управления ресурсами в облаке Azure, включая, помимо прочего: управление...
Сертифицированный специалист по безопасности информационных систем (CISSP)

Сертифицированный специалист по безопасности информационных систем (CISSP)

en
Чтобы получить сертификат CISSP, кандидаты должны сдать экзамен, состоящий в основном из вопросов с несколькими вариантами ответов. Цель этого курса - подготовить вас к сертификационному экзамену, познакомив вас с понятиями и терминологией, которые вам необходимо знать для прохождения.
Сертифицированный архитектор решений AWS - Professional

Сертифицированный архитектор решений AWS - Professional

en
AWS является одной из самых быстрорастущих платформ облачных сервисов, предлагаемых сегодня. Он используется во всем мире миллионами пользователей! Возможность получить сертификацию уровня CSA Pro является одним из главных достижений для любого облачного инженера. Учитывая это, это также один...
Тестирование мобильных приложений

Тестирование мобильных приложений

ru
В современном мире бизнес всё чаще обращает внимание на мобильные технологии. И в этом нет ничего удивительного. Рынок мобильных устройств растёт в разы быстрее рынка домашних компьютеров, позволяя реализовывать новые возможности для развития и продвижения самых передовых бизнес идей.
Фреймворк NuxtJS. Руководство по FullStack-разработке

Фреймворк NuxtJS. Руководство по FullStack-разработке

ru
Полное руководство по Nuxt. Почему стоит посмотреть этот курс? Полный охват теоретических и практических знаний с полным циклом разработки: клиентская и серверная части. Nuxt.js позволяет создавать SEO-дружественные приложения, которые можно продвигать в поисковых системах. По урокам курса...
Moscow Python Conf ++ 2019

Moscow Python Conf ++ 2019

ru
Конференция Moscow Python Conf ++ посвящена всему, что делают Python разработчики: backend и web, сбор и обработка данных, AI/ML, тестирование, DevOps, базы данных, IoT, infosec. Кроме этого, мы обсуждаем сам язык, его развитие, организацию проектов, управление зависимостями и лучшие практики...
Разработка PHP-пакетов (PRO версия)

Разработка PHP-пакетов (PRO версия)

en
Премиум видео курс по разработке пакетов для PHP и Laravel. "Я вроде уже делал такое, давайте я гляну на старых проектах." Знакомы такие слова ? Когда мне давали задание на моей работе, я обычно отправлялся на поиски доступного пакета с открытым исходным кодом на packagist.org - и если не было...
chat
logo