Đề cương khóa học
Giới thiệu
- Tổng quan và lịch sử của Real-time Communication trên web
- Kiến trúc ứng dụng WebRTC
Hiểu các Công nghệ Máy chủ WebRTC
- Tại sao cần sử dụng máy chủ?
- ICE, STUN và TURN
- Các tùy chọn báo hiệu WebRTC
- Thiết lập và tùy chọn lưu trữ máy chủ
API WebRTC
- Giới thiệu về API WebRTC
- Sử dụng MediaStream để truy cập webcam và micrô
- Sử dụng RTCPeerConnection để thiết lập kết nối ngang hàng
- Giao tiếp dữ liệu RTCDataChannel
- Chia sẻ màn hình với WebRTC
Bắt đầu
- Thiết lập môi trường phát triển
- Sử dụng phần mềm và công cụ phát triển WebRTC
Sử dụng Peer.js để Tạo Chat Video Hai Người
- Giới thiệu về thư viện Peer.js
- Thiết lập HTML cho chat video hai người
- Viết JavaScript lệnh gọi đến Peer.js
- Kiểm tra ứng dụng chat hai người
Sử dụng SimpleWebRTC để Tạo Ứng dụng Chat Nhiều Người
- Giới thiệu về framework SimpleWebRTC
- Thiết lập HTML cho chat video nhiều người
- Viết JavaScript lệnh gọi đến SimpleWebRTC
- Kiểm tra ứng dụng chat nhiều người
Tóm tắt và Các Bước Tiếp Theo
Requirements
- Kiến thức cơ bản về JavaScript và HTML
- Hiểu biết cơ bản về cách thức hoạt động của web
Đối tượng
- Các nhà phát triển web
- Bất kỳ ai quan tâm đến việc học và sử dụng WebRTC
Testimonials (5)
I liked how Gunnar wrote pretty much all of the code on the fly as we were going through, but that there was plenty of pre-prepared material on the google drive that I can refer to after the training. The code Gunnar wrote based on the sample data I provided beforehand was also extremely useful and also made the training relevant to our own datasets.
Ranvir - Schroders Personal Wealth
Course - Visual Studio Code
Topics that were discussed, lots of live code examples, trainers attitude towards group
Weronika - ATOS PGS sp. z o.o.
Course - Reactive Programming with Angular RxJS
Real-life examples.
Kristoffer Opdahl - Buypass AS
Course - Web Security with the OWASP Testing Framework
Though an online training, the interactivity with the trainer was remarkable and was always available to provide valuable sources to complement the training. I am very satisfied.
Nuno Marques - MULTICERT, S.A.
Course - Functional Reactive Programming with Java 9 and RxJava
Pacing, depth, and explanations were all superb. It's clear Scott is an expert on the subject and learning from him was super enjoyable.