Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

Build And Deploy A React Chat App With Chatengine.io

Автор: PortEXE

Загружено: 2020-12-30

Просмотров: 13757

Описание:

This is going to be a huge tutorial series for those interested in React. We will be building a complete Chat application using Chatengine.io, Firebase, React, and we will be deploying it to Vercel. So you'll have the opportunity to work through the entire development lifecycle!

#Chatengine #ReactChat #React2021

0:00 Intro
11:50 Part 1: Setup
42:15 Part 2: Routing
50:25 Part 3: Serverless Functions
1:07:17 Part 4: Formik
1:43:02 Part 5: Firebase
2:20:05 Part 6: Context API
2:36:15 Part 7: Chatengine
2:46:26 Part 8: Chat List
3:28:51 Part 9: Adding Users
3:59:12 Part 10: Sending Messages
4:33:14 Part 11: Sending Images
4:50:14 Part 12: Uploading Avatars
5:06:14 Part 13: Deploying To Vercel

Her are some links for you:

Beginner React Tutorial:    • Beginner React Tutorial - Coding A Todo Li...  

How React Works Under The Hood:    • How a React App Works Under the Hood  

React Hooks Tutorial:    • Learn React Hooks In 6 Minutes  

GitHub Repo: https://github.com/portexe/react-chat...

Below are the individual resources for each individual part of the course:

---

Part 1:

In this video we will clone the boilerplate react app and install the dependencies. We have to set up out chatengine.io and firebase accounts, and go through the initial setup of the project.

---

Part 2:

First thing we need to do is set up the React Router so that we can easily route between the different pages in our single page application.

---

Part 3:

We don't want to expose our private key to the client. This would bring huge security issues. In this video we set up a serverless function that utilizes the app secret to create new chat users.

Check out this video to learn more about API keys and security:    • How to Hide Your API Keys  

---

Part 4:

Formik allows us to handle forms in a very elegant and easy-to-understand way. Alongside Formik we will be using Yup for our login and signup form validations.

---

Part 5:

Now is a great time to go ahead and hook up our login/signup forms to Firebase and Chatengine. We will use Firebase to handle authentication and then we will use the firebase callback to handle the API call to our createUser serverless function.

Learn React Hooks In 6 Minutes:    • Learn React Hooks In 6 Minutes  

---

Part 6:

We'll create a shared Context using the React Context API in order to share state across multiple components.

---

Part 7:

Here we will begin hooking into the Chat engine events

Download The Image Here: https://github.com/portexe/react-chat...

---

Part 8:

Now that we have the framework laid out, we can begin updating our UI with our chat data. Today we will focus on displaying a list of chats for the logged in user.

---

Part 9:

Before we start sending chat messages, we need the ability to search for users and add them to chats

---

Part 10:

Now we can begin sending chat messages between users. Things are starting to come together!

---

Part 11:

We can send text chat messages, but now we will create the ability for users to send images

---

Part 12:

To finish up, we want to be able to let users upload an avatar. We will use Firebase to store the user avatars.

---

Part 13:

Finally let's push this project to production via Vercel!

Build And Deploy A React Chat App With Chatengine.io

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

array(10) { [0]=> object(stdClass)#6655 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "V3d6uoNqdaY" ["related_video_title"]=> string(162) "РЕШЕТНИКОВ: "ЭКОНОМИКА "НА ГРАНИ"/ ЧИНОВНИКОВ ПРОРВАЛО НА ПМЭФ/ ИРАН И ЦЕНЫ НА НЕФТЬ. Милов" ["posted_time"]=> string(24) "16 часов назад" ["channelName"]=> string(19) "Майкл Наки" } [1]=> object(stdClass)#6628 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "NlXfg5Pxxh8" ["related_video_title"]=> string(72) "Build and Deploy a Full Stack Realtime Chat Messaging App with NextJS 13" ["posted_time"]=> string(21) "2 года назад" ["channelName"]=> string(17) "Josh tried coding" } [2]=> object(stdClass)#6653 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "blWdjRUPP6E" ["related_video_title"]=> string(72) "Разведчик о том, как использовать людей" ["posted_time"]=> string(25) "3 недели назад" ["channelName"]=> string(18) "Коллектив" } [3]=> object(stdClass)#6660 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "IgLGiJ00a1I" ["related_video_title"]=> string(151) "Проброс портов, брутфорс wordpress и jenkins! Прохожу машину Internal на TryHackMe, уровень тяжелый!" ["posted_time"]=> string(25) "3 месяца назад" ["channelName"]=> string(14) "Mister Exploit" } [4]=> object(stdClass)#6639 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "cRzcnKxmIZo" ["related_video_title"]=> string(93) "Копия Miro с нуля на React в 2025 + Архитектура front-end БЕЗ FSD!" ["posted_time"]=> string(23) "1 месяц назад" ["channelName"]=> string(41) "Евгений Паромов | Front-end" } [5]=> object(stdClass)#6657 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "g_d_1DPktzo" ["related_video_title"]=> string(72) "Шоу саксофона и глубокого баса от Black Cats" ["posted_time"]=> string(25) "2 месяца назад" ["channelName"]=> string(14) "Noir Jazz Cats" } [6]=> object(stdClass)#6652 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "i-FFVM4cIXQ" ["related_video_title"]=> string(138) "База по Базам Данных - Storage (Индексы, Paging, LSM, B+-Tree, R-Tree) | Влад Тен Систем Дизайн" ["posted_time"]=> string(21) "8 дней назад" ["channelName"]=> string(15) "Влад Тен" } [7]=> object(stdClass)#6662 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "XaTwnKLQi4A" ["related_video_title"]=> string(29) "Что такое Rest API ( " ["posted_time"]=> string(19) "1 год назад" ["channelName"]=> string(7) "Ulbi TV" } [8]=> object(stdClass)#6638 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "9Ae-Vc6YkxU" ["related_video_title"]=> string(80) "Скотт Риттер: Громкое фиаско Трампа в Иране?" ["posted_time"]=> string(24) "12 часов назад" ["channelName"]=> string(16) "Stewart Mitchell" } [9]=> object(stdClass)#6656 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "GeulXZP_kZ8" ["related_video_title"]=> string(113) "Все что нужно знать о REACT для НОВИЧКА за 15 минут | Изучаем Реакт" ["posted_time"]=> string(19) "1 год назад" ["channelName"]=> string(63) "Frontend Fundamentals | Александр Караджиков" } }
РЕШЕТНИКОВ:

РЕШЕТНИКОВ: "ЭКОНОМИКА "НА ГРАНИ"/ ЧИНОВНИКОВ ПРОРВАЛО НА ПМЭФ/ ИРАН И ЦЕНЫ НА НЕФТЬ. Милов

Build and Deploy a Full Stack Realtime Chat Messaging App with NextJS 13

Build and Deploy a Full Stack Realtime Chat Messaging App with NextJS 13

Разведчик о том, как использовать людей

Разведчик о том, как использовать людей

Проброс портов, брутфорс wordpress и jenkins! Прохожу машину Internal на TryHackMe, уровень тяжелый!

Проброс портов, брутфорс wordpress и jenkins! Прохожу машину Internal на TryHackMe, уровень тяжелый!

Копия Miro с нуля на React в 2025 + Архитектура front-end БЕЗ FSD!

Копия Miro с нуля на React в 2025 + Архитектура front-end БЕЗ FSD!

Шоу саксофона и глубокого баса от Black Cats

Шоу саксофона и глубокого баса от Black Cats

База по Базам Данных - Storage (Индексы, Paging, LSM, B+-Tree, R-Tree) | Влад Тен Систем Дизайн

База по Базам Данных - Storage (Индексы, Paging, LSM, B+-Tree, R-Tree) | Влад Тен Систем Дизайн

Что такое Rest API (

Что такое Rest API (

Скотт Риттер: Громкое фиаско Трампа в Иране?

Скотт Риттер: Громкое фиаско Трампа в Иране?

Все что нужно знать о REACT для НОВИЧКА за 15 минут | Изучаем Реакт

Все что нужно знать о REACT для НОВИЧКА за 15 минут | Изучаем Реакт

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]