Introduction To Webrtc

Posted By: ELK1nG

Introduction To Webrtc
Last updated 1/2017
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 1.60 GB | Duration: 3h 23m

Fundamentals of Real Time Communication on the Web through Simple APIs

What you'll learn

Once you have completed this training course, you will be familiar with the basic concepts of WebRTC development and be able to apply them to add voice, audio, and data channels into web applications.

This course is designed to bring users up to speed with WebRTC

Requirements

PC or MAC

Basic understanding of JavaScript and HTML

Description

In this Introduction to WebRTC training course, expert author Arin Sime teaches you the basic concepts of WebRTC development. This course is designed for users that already have a basic understanding of JavaScript and HTML.
You will start with an overview of WebRTC, then jump into WebRTC in a single browser. From there, Arin will teach you about WebRTC signaling, WebRTC for data exchange, and screen sharing in a WebRTC application. This video tutorial also includes a WebRTC case study where WebRTC is used to build a sample medical application with video and audio chat, text messaging, file transfer, and screen sharing. Finally, you will learn about user interaction patterns and security and privacy considerations.
Once you have completed this computer based training course, you will be familiar with the basic concepts of WebRTC development and be able to apply them to add voice, audio, and data channels into web applications. Working files are included, allowing you to follow along with the author throughout the lessons.

Overview

Section 1: Introduction

Lecture 1 Important - Download These First - Working Files

Lecture 2 Course Introduction And What To Expect

Lecture 3 About The Author

Section 2: Overview Of WebRTC

Lecture 4 High Level Behavior

Lecture 5 Pros And Cons

Lecture 6 Applications And Use Cases

Section 3: WebRTC In A Single Browser

Lecture 7 Setting Up Your Node.JS Application

Lecture 8 Using MediaStream And getUserMedia To Capture Video And Audio - Part 1

Lecture 9 Using MediaStream And getUserMedia To Capture Video And Audio - Part 2

Lecture 10 Parameters For Control Of Video Quality

Lecture 11 Behavior In Different Browsers

Lecture 12 Using WebRTC To Capture A Profile Picture

Section 4: WebRTC Signaling

Lecture 13 Signaling Overview

Lecture 14 Setting Up Socket.io - Part 1

Lecture 15 Setting Up Socket.io - Part 2

Lecture 16 Implementing Signaling - Part 1

Lecture 17 Implementing Signaling - Part 2

Lecture 18 Implementing Signaling - Part 3

Section 5: WebRTC For Data Exchange

Lecture 19 RTCDataChannel Overview

Lecture 20 Setting Up An RTCDataChannel

Lecture 21 Transferring A File P2P Using The Data Channel - Part 1

Lecture 22 Transferring A File P2P Using The Data Channel - Part 2

Lecture 23 Use Cases For The Data Channel

Section 6: Screen Sharing In A WebRTC Application

Lecture 24 Screen Sharing With WebRTC

Lecture 25 Screen Sharing Example Code

Section 7: WebRTC Case Study: An Encrypted Medical Application

Lecture 26 App Overview And Initial Setup - Part 1

Lecture 27 App Overview And Initial Setup - Part 2

Lecture 28 Implementing Signaling - Part 1

Lecture 29 Implementing Signaling - Part 2

Lecture 30 Integrating A Video Call

Lecture 31 Pausing Video And Muting Audio

Lecture 32 Adding Chat Via The Data Channel

Lecture 33 Adding File Exchange Via The Data Channel

Lecture 34 Sharing Your Screen - Part 1

Lecture 35 Sharing Your Screen - Part 2

Lecture 36 Next Steps For Your Medical Application

Section 8: Design Considerations For A WebRTC Based Application

Lecture 37 User Interaction Patterns To Follow

Lecture 38 Security And Privacy Considerations

Section 9: Conclusion

Lecture 39 Review Of Topics Covered

Lecture 40 Review Of Use Cases

Lecture 41 Opportunities To Learn More

Lecture 42 Wrap Up And Thank You

This course is designed for users that already have a basic understanding of JavaScript and HTML,Anyone wanting to learn more about WebRTC