WebRTC 2021 Praktyczny Kurs. Zbuduj wideoczat z React

Poznaj WebRTC dzięki stworzeniu własnej aplikacji z bezpośrednimi oraz grupowymi rozmowami

Ratings: 4.47 / 5.00




Description

Poznaj WebRTC dzięki stworzeniu własnego projektu od podstaw. Przejdziemy przez wszystkie kroki, żeby stworzyć aplikacje z rozmowami bezpośrednimi oraz grupowymi. Napiszemy własną implementacje WebRTC dla rozmów bezpośrednich. W przypadku rozmów grupowych użyjemy biblioteki PeerJs, która pozwala na prostą implementacje WebRTC w małych aplikacjach. Użyjemy również Socket.IO jako nasz serwer sygnalizujący dla naszej aplikacji. Po ukończeniu tego kursu, będziecie w stanie storzyć własną aplikacje, opartą na WebRTC. Nie ważne czy to będzie gra bazująca na komunikacji peer to peer czy wideoczat. Będziesz posiadał wiedzę jak ustabilizować połączenie między dwoma peerami i więcej.

Żeby komfortowo móc ukończyć kurs wymagana jest podstawowa wiedza z React oraz JavaScript. Kurs jest stworzony w wolnym tempie, więc nadaję zarówno dla początkujących jak i zaawansowanych.

W naszej aplikacji użyjemy:

  • WebRTC

  • JavaScript

  • Socket.IO

  • Express.js

  • Node.js

  • React

  • Redux

  • PeerJs

Nasza aplikacja w React będzie jak najprostsza, gdzie głównie skupimy się na rzeczach związanych z WebRTC. Również zdobędziecie wiedze na temat Socket.IO jako naszego serwera webSocket.

Proces tworzenia naszej aplikacji:

  • Przygotowanie środowiska

  • Budowa frontendu przy pomocy React

  • Połączenie z naszym serwerem sygnalizującym (Socket.IO)

  • Utworzenie własnej implementacji WebRTC do rozmów bezpośrednich

  • Utworzenie rozmów grupowych z użyciem PeerJs

  • Dodanie funkcjonalności czatu, żeby pokazać działanie kanałów danych WebRTC

Mam nadzieję, że będziecie usatysfakcjonowani z kursu oraz po ukończeniu go, oraz będziecie się czuli pewni, żeby zacząć tworzyć własne implementacje związane z WebRTC.

What You Will Learn!

  • WebRTC
  • JavaScript
  • WebSocket
  • React
  • PeerJS

Who Should Attend!

  • Programiści bądź studenci zainteresowani technologią WebRTC