Buduj systemy transmisji w czasie rzeczywistym z WebRTC
WebRTC to natywny dla przeglądarki stos protokołów, który umożliwia transfer audio, wideo i danych między równorzędnymi węzłami bez wtyczek — i stanowi podstawę wszystkiego, od wideokonferencji po narzędzia do kolaboracji na żywo. Ten kierunek obejmuje całą powierzchnię inżynieryjną: sygnalizacja, przejście przez NAT, potok mediów, kanały danych oraz infrastrukturę po stronie serwera potrzebną do przejścia systemu czasu rzeczywistego od prototypu do skali produkcyjnej.
Co się nauczysz
Dowiesz się, jak nawiązywane i negocjowane są połączenia peer-to-peer, jak przechwytywać i manipulować strumieniami mediów oraz jak kanały danych WebRTC przesyłają dowolne dane w czasie rzeczywistym. Kierunek obejmuje konfigurację serwerów STUN i TURN do przejścia przez sieć, integrowanie źródeł danych na żywo w przepływy pracy WebRTC i budowanie skalowalnego serwera sygnalizacyjnego. Późniejsze kursy omawiają zaawansowane architektury transmisji danych na żywo wykraczające poza sam WebRTC, hartowanie bezpieczeństwa transmisji, profilowanie wydajności oraz zagadnienia operacyjne, w tym wdrażanie, monitorowanie i rozwiązywanie problemów.
Ścieżka nauki
Dwanaście kursów obejmuje poziomy A1 do C1. Pierwszy kurs wprowadza podstawy transmisji w czasie rzeczywistym na poziomie podstawowym. Kursy B1 i B2 przechodzą przez konfigurację połączeń peer-to-peer, strumienie mediów, kanały danych i integrację danych na żywo, kończąc się praktykami wdrażania i monitorowania. Ostatnie pięć kursów C1 — Mastering Network Traversal with STUN/TURN, Building a Scalable WebRTC Signaling Server, Advanced Live Data Architectures beyond WebRTC, Scaling Real-Time Streaming Architectures i Security, Performance, and Optimization for Real-Time — skupia się na problemach na poziomie produkcji, które odróżniają działające prototypy od niezawodnych systemów.
Jak to działa
Każdy kurs podzielony jest na krótkie, praktyczne lekcje, które ukończysz w wbudowanym edytorze kodu z opiniami w czasie rzeczywistym. Tutor sztucznej inteligencji jest dostępny zawsze, gdy się zaciągniesz, dzięki czemu możesz przechodzić przez logikę sygnalizacji lub konfigurację TURN we własnym tempie bez utraty tempa.