Создание «реальных» приложений React JS, подключенных к Firestore (Firebase). Redux, аутентификация + функции реального времени!
ЧТО ТАКОЕ REACT JS?
React - это декларативная, эффективная и гибкая библиотека JavaScript для создания пользовательских интерфейсов. Это позволяет вам создавать сложные пользовательские интерфейсы из небольших и изолированных частей кода, называемых «компонентами».
ЧТО ТАКОЕ FIREBASE?
Firebase предоставляет базу данных в реальном времени и серверную часть как сервис. Сервис предоставляет разработчикам приложений API-интерфейс, позволяющий синхронизировать данные приложений между клиентами и хранить их в облаке Firebase.
КУРС
Студенты учатся лучше всего, когда прикладывают то, чему учатся, на практике, поэтому мы построили этот курс вокруг одного действительно замечательного проекта (который будет великолепно выглядеть в вашем портфолио карьеры!):
В этом курсе мы собираемся создать приложение, в котором пользователи могут участвовать в различных сервисах, которые могут улучшить опыт пользователей в различных областях.
Начнем с основ фреймворка React JS. Мы создадим исходный макет, первые страницы и маршрутизацию.
Первый раздел будет посвящен не только React JS. Чтобы наше приложение было динамичным и соответствовало стандартам, нам нужна база данных. База данных, которую мы будем использовать в этом курсе, - это облачное хранилище Firestore от Firebase. В Firestore мы будем хранить различные типы данных, например, услуги, предложения, сотрудничество и пользователей.
После первого раздела вы начнете узнавать об аутентификации в firebase. Я покажу вам, как войти в систему и зарегистрироваться в Firebase. После того, как пользователь войдет в систему, мы отобразим наше приложение с парой модификаций, которые может видеть только аутентифицированный пользователь.
Основная идея этого приложения - предлагать подписываться на различные услуги. По этой причине мы будем реализовывать страницу. где пользователи могут создать сервис и где я также познакомлю вас с проверкой формы
После создания сервиса он будет отображаться на домашней странице и предлагаться другим пользователям.
Позже мы будем создавать функциональность для обмена услугами между пользователями. Каждый вошедший в систему пользователь может сделать предложение об услуге. После того, как предложение подано, оно остается на усмотрение владельца сервиса, если он готов принять или отклонить предложение. В случае, если владелец сервиса примет предложение, пользователь может создать совместную работу.
После создания совместной работы владелец сервиса получит сообщение об участии в совместной работе. Когда все пользователи присоединяются к совместной работе, совместная работа может быть начата на определенное время, и пользователи могут обмениваться сообщениями. После завершения совместной работы обмен сообщениями отключается.
В последнем разделе я буду говорить о правилах безопасности для Firestore и, наконец, мы развернем приложение наHeroku, чтобы вы могли поделиться им со своими друзьями и семьей. Это всего лишь краткий предварительный просмотр всех функций, и есть гораздо больше подготовленных для вас.
Благодаря более чем 24-часовым инструкциям на экране, не имеет значения, планируете ли вы начать карьеру разработчика или просто хотите улучшить свои навыки программирования, этот курс для вас!
Чего же ты ждешь?