Introduction to WebRTC

Fundamentals of Real Time Communication on the Web through Simple APIs
3.4 (17 ratings) Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
77 students enrolled
$19
$50
62% off
Take This Course
  • Lectures 42
  • Length 3.5 hours
  • Skill Level All Levels
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 3/2016 English

Course 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.

What are the requirements?

  • PC or MAC
  • Basic understanding of JavaScript and HTML

What am I going to get from this course?

  • 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

What is the target audience?

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

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Introduction
Important - Download These First - Working Files
Article
Course Introduction And What To Expect
Preview
04:41
About The Author
Preview
01:38
Section 2: Overview Of WebRTC
High Level Behavior
Preview
03:50
Pros And Cons
08:00
Applications And Use Cases
04:59
Section 3: WebRTC In A Single Browser
Setting Up Your Node.JS Application
Preview
04:02
Using MediaStream And getUserMedia To Capture Video And Audio - Part 1
02:54
Using MediaStream And getUserMedia To Capture Video And Audio - Part 2
03:59
Parameters For Control Of Video Quality
07:34
Behavior In Different Browsers
03:52
Using WebRTC To Capture A Profile Picture
04:39
Section 4: WebRTC Signaling
Signaling Overview
08:28
Setting Up Socket.io - Part 1
06:55
Setting Up Socket.io - Part 2
03:41
Implementing Signaling - Part 1
05:28
Implementing Signaling - Part 2
05:07
Implementing Signaling - Part 3
07:36
Section 5: WebRTC For Data Exchange
RTCDataChannel Overview
05:03
Setting Up An RTCDataChannel
04:56
Transferring A File P2P Using The Data Channel - Part 1
05:53
Transferring A File P2P Using The Data Channel - Part 2
05:28
Use Cases For The Data Channel
05:18
Section 6: Screen Sharing In A WebRTC Application
Screen Sharing With WebRTC
04:14
Screen Sharing Example Code
03:53
Section 7: WebRTC Case Study: An Encrypted Medical Application
App Overview And Initial Setup - Part 1
03:08
App Overview And Initial Setup - Part 2
04:54
Implementing Signaling - Part 1
04:50
Implementing Signaling - Part 2
06:42
Integrating A Video Call
06:53
Pausing Video And Muting Audio
04:22
Adding Chat Via The Data Channel
05:09
Adding File Exchange Via The Data Channel
06:59
Sharing Your Screen - Part 1
06:03
Sharing Your Screen - Part 2
03:34
Next Steps For Your Medical Application
02:16
Section 8: Design Considerations For A WebRTC Based Application
User Interaction Patterns To Follow
05:28
Security And Privacy Considerations
07:06
Section 9: Conclusion
Review Of Topics Covered
04:55
Review Of Use Cases
03:43
Opportunities To Learn More
03:46
Wrap Up And Thank You
00:54

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Infinite Skills, High Quality Training

Infinite Skills is a Canadian based company who offer a huge and ever growing range of high quality eLearning solutions that teach using studio quality narrated videos backed-up with practical hands-on examples and comprehensive working files. All courses are created by trained educators and experts in video based education.

The emphasis is on teaching real life skills that are essential for progressing in today's commercial environment.

Ready to start learning?
Take This Course