Corso introduttivo su WebRTC. Durante la giornata saranno introdotti i concetti base della tecnologia, illustrati i possibili casi d’uso e le attuali limitazioni e mostrate le diverse funzionalità che la tecnologia mette a disposizione.
Prerequisiti
Lo studente del corso deve già possedere una conoscenza di base di HTML, CSS e JS.
Obiettivi formativi
Obiettivo del corso è quello di fornire una solida introduzione a WebRTC e fornire gli strumenti necessari per capire quando utilizzare questo strumento in progetti production ready.
Programma
Panoramica generale su Scrum e le metodologie Agili
- Panoramica della tecnologia: come funziona, quando posso utilizzarla, vantaggi e svantaggi
- getUserMedia: catturare il video e l’audio, CSS filters per alterare il video
- Signaling: configurazione di Socket.IO, implementazione di un signaling service
- RTCPeerConnection: condivisione dello schermo con WebRTC
- RTCDataChannel: condivisione di un file con WebRTC
- Esempio 1: implementiamo un servizio di assistenza remota, chat, condivisione dello schermo, condivisione di file
- Esempio 2: implementiamo il gioco del memory multiplayer
- Sicurezza
- Conclusioni