We may earn an affiliate commission when you visit our partners.
Lisa Larson-Kelley

In this course, I’ll introduce you to WebRTC, a powerful open-source project that seamlessly enables real-time communication (RTC) – baked right into modern web browsers. In this course, I'll show you what you can do with WebRTC and walk you through creating peer-to-peer video chatrooms, with no plug-ins required.

Read more

In this course, I’ll introduce you to WebRTC, a powerful open-source project that seamlessly enables real-time communication (RTC) – baked right into modern web browsers. In this course, I'll show you what you can do with WebRTC and walk you through creating peer-to-peer video chatrooms, with no plug-ins required.

WebRTC is a powerful new open-source project that seamlessly enables real-time communication (RTC) – baked right into modern web browsers. This means web developers can now incorporate video, voice and data sharing using peer-to-peer connectivity via simple JavaScript APIs, with no plugins or additional installs required. In this course, Lisa Larson-Kelley introduces you to the fundamentals of WebRTC, explaining its elements and capabilities in easy-to-understand terms, and gets you started building simple ‘hello world’ applications using the WebRTC API. With over 10 years of experience building RTC apps using Flash Media Server, Lisa brings her perspective and enthusiasm for RTC to this rapidly emerging open source technology that is poised revolutionize how we communicate on the web.

Enroll now

What's inside

Syllabus

Introduction to Web Real-time Communication (WebRTC)
Architecture of a WebRTC Application
Understanding Server Technologies for WebRTC
Introducing the WebRTC API
Read more
Setting Up Your Development Environment
Create a Two-person Video Chat Using Peer.js
Create a Multi-person Chat Application Using SimpleWebRTC
Where To Go Next

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Provides beginners with a solid grounding in WebRTC
Employs a blend of informative videos, engaging readings, and interactive discussions
Facilitates hands-on labs, empowering learners with practical WebRTC implementation skills
Taught by Lisa Larson-Kelley, an experienced RTC developer with over a decade of expertise
Provides a strong theoretical foundation in WebRTC architecture and its various components
Recommended for students with a basic understanding of web development concepts

Save this course

Save WebRTC Fundamentals to your list so you can find it easily later:
Save

Activities

Coming soon We're preparing activities for WebRTC Fundamentals. These are activities you can do either before, during, or after a course.

Career center

Learners who complete WebRTC Fundamentals will develop knowledge and skills that may be useful to these careers:
Web Developer
As a Web Developer, you will be responsible for the design and development of websites and web applications. You may work on a variety of projects, from small, personal websites to large, enterprise-level web applications. WebRTC is a key technology that enables real-time communication in web browsers, and a strong understanding of it will be essential for success in this role. This course will introduce you to the basics of WebRTC, and you will learn how to build simple 'hello world' applications using the WebRTC API.
Mobile Developer
As a Mobile Developer, you will be responsible for the design and development of mobile applications. You may work on a variety of projects, from small, personal apps to large, enterprise-level apps. WebRTC is a key technology that enables real-time communication in web browsers, and a strong understanding of it will be essential for success in this role. This course will introduce you to the basics of WebRTC, and you will learn how to build simple 'hello world' applications using the WebRTC API.
Game Developer
As a Game Developer, you will be responsible for the design and development of video games. You may work on a variety of projects, from small, independent games to large, AAA titles. WebRTC is a key technology that enables real-time communication in web browsers, and a strong understanding of it will be essential for success in this role. This course will introduce you to the basics of WebRTC, and you will learn how to build simple 'hello world' applications using the WebRTC API.
Network Engineer
As a Network Engineer, you will be responsible for the design, implementation, and maintenance of computer networks. You may work on a variety of projects, from small, home networks to large, enterprise-level networks. WebRTC is a key technology that enables real-time communication in web browsers, and a strong understanding of it will be essential for success in this role. This course will introduce you to the basics of WebRTC, and you will learn how to build simple 'hello world' applications using the WebRTC API.
IT Manager
As an IT Manager, you will be responsible for the planning, implementation, and management of information technology systems. You may work in a variety of industries, from small businesses to large corporations. WebRTC is a key technology that enables real-time communication in web browsers, and a strong understanding of it will be essential for success in this role. This course will introduce you to the basics of WebRTC, and you will learn how to build simple 'hello world' applications using the WebRTC API.
Software Engineer
As a Software Engineer, you will be responsible for the design and development of computer software. You may work on a variety of projects, from small, personal projects to large, enterprise-level applications. WebRTC is a key technology that enables real-time communication in web browsers, and a strong understanding of it will be essential for success in this role. This course will introduce you to the basics of WebRTC, and you will learn how to build simple 'hello world' applications using the WebRTC API.
Security Analyst
As a Security Analyst, you will be responsible for the identification, assessment, and mitigation of security risks. You may work in a variety of industries, from small businesses to large corporations. WebRTC is a key technology that enables real-time communication in web browsers, and a strong understanding of it will be essential for success in this role. This course will introduce you to the basics of WebRTC, and you will learn how to build simple 'hello world' applications using the WebRTC API.
Data Analyst
As a Data Analyst, you will be responsible for the collection, analysis, and interpretation of data. You may work in a variety of industries, from small businesses to large corporations. WebRTC is a key technology that enables real-time communication in web browsers, and a strong understanding of it may be useful for success in this role. This course will introduce you to the basics of WebRTC, and you will learn how to build simple 'hello world' applications using the WebRTC API.
Business Analyst
As a Business Analyst, you will be responsible for the analysis of business processes and the identification of opportunities for improvement. You may work in a variety of industries, from small businesses to large corporations. WebRTC is a key technology that enables real-time communication in web browsers, and a strong understanding of it may be useful for success in this role. This course will introduce you to the basics of WebRTC, and you will learn how to build simple 'hello world' applications using the WebRTC API.
Technical Writer
As a Technical Writer, you will be responsible for the creation of technical documentation, such as user manuals and training materials. You may work in a variety of industries, from small businesses to large corporations. WebRTC is a key technology that enables real-time communication in web browsers, and a strong understanding of it may be useful for success in this role. This course will introduce you to the basics of WebRTC, and you will learn how to build simple 'hello world' applications using the WebRTC API.
Project Manager
As a Project Manager, you will be responsible for the planning, execution, and completion of projects. You may work in a variety of industries, from small businesses to large corporations. WebRTC is a key technology that enables real-time communication in web browsers, and a strong understanding of it may be useful for success in this role. This course will introduce you to the basics of WebRTC, and you will learn how to build simple 'hello world' applications using the WebRTC API.
Product Manager
As a Product Manager, you will be responsible for the development and launch of new products and services. You may work in a variety of industries, from small businesses to large corporations. WebRTC is a key technology that enables real-time communication in web browsers, and a strong understanding of it may be useful for success in this role. This course will introduce you to the basics of WebRTC, and you will learn how to build simple 'hello world' applications using the WebRTC API.
Sales Engineer
As a Sales Engineer, you will be responsible for the sale of technical products and services. You may work in a variety of industries, from small businesses to large corporations. WebRTC is a key technology that enables real-time communication in web browsers, and a strong understanding of it may be useful for success in this role. This course will introduce you to the basics of WebRTC, and you will learn how to build simple 'hello world' applications using the WebRTC API.
Systems Administrator
As a Systems Administrator, you will be responsible for the maintenance and support of computer systems. You may work in a variety of industries, from small businesses to large corporations. WebRTC is a key technology that enables real-time communication in web browsers, and a strong understanding of it may be useful for success in this role. This course will introduce you to the basics of WebRTC, and you will learn how to build simple 'hello world' applications using the WebRTC API.
Database Administrator
As a Database Administrator, you will be responsible for the management and maintenance of databases. You may work in a variety of industries, from small businesses to large corporations. WebRTC is a key technology that enables real-time communication in web browsers, and a strong understanding of it may be useful for success in this role. This course will introduce you to the basics of WebRTC, and you will learn how to build simple 'hello world' applications using the WebRTC API.

Reading list

We haven't picked any books for this reading list yet.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser