Companies Home Search Profile

Practical WebRTC: A Complete WebRTC Bootcamp for Beginners

Focused View

Ajay R. Warrier

3:26:09

143 View
  • 01.01-welcome to the world of webrtc.mp4
    02:44
  • 01.02-prerequisites for the course.mp4
    01:06
  • 01.03-why webrtc.mp4
    02:17
  • 01.04-how does webrtc work.mp4
    06:24
  • 02.01-websockets.mp4
    02:21
  • 02.02-setting up the environment.mp4
    02:35
  • 02.03-setting up the project.mp4
    03:35
  • 02.04-running our express server.mp4
    02:24
  • 02.05-real-time chat application github.mp4
    00:41
  • 02.06-bringing html into the mix.mp4
    02:25
  • 02.07-design of our chat application.mp4
    01:01
  • 02.08-implementing websockets.mp4
    06:22
  • 02.09-finishing off our chat application.mp4
    09:17
  • 02.10-let us celebrate you made it.mp4
    01:03
  • 03.01-introduction to webrtc protocols.mp4
    03:04
  • 03.02-sdp.mp4
    04:27
  • 03.03-ice.mp4
    02:24
  • 03.04-rtp rtcp.mp4
    05:18
  • 03.05-sctp.mp4
    02:56
  • 03.06-dtls and srtp.mp4
    02:49
  • 03.07-why do we need turn server (story mode).mp4
    10:52
  • 03.08-protocols in action.mp4
    06:30
  • 04.01-setting up our video chat application.mp4
    05:49
  • 04.02-video chat application github.mp4
    00:32
  • 04.03-getting user media.mp4
    10:48
  • 04.04-getting started with our signaling server.mp4
    13:22
  • 04.05-making a signaling server.mp4
    08:20
  • 04.06-setting up client-side events.mp4
    06:13
  • 04.07-update getting user media deprecated solution.mp4
    03:29
  • 04.08-rtcpeerconnection and ice.mp4
    09:50
  • 04.09-ontrack function.mp4
    03:40
  • 04.10-adding media tracks.mp4
    03:00
  • 04.11-creating an offer.mp4
    02:06
  • 04.12-fixing our mistakes.mp4
    03:03
  • 04.13-offer and answer.mp4
    06:30
  • 04.14-finishing up our video chat application.mp4
    04:25
  • 04.15-extras es5 to es6.mp4
    01:07
  • 04.16-summing things up.mp4
    02:47
  • 04.17-extras upgrading the video chat application.mp4
    06:32
  • 04.18-extras implementing mute and hide camera.mp4
    09:13
  • 04.19-extras implementing the leave room button.mp4
    13:30
  • 04.20-extras one final change and github repo.mp4
    01:59
  • 04.21-bug fix creating multiple rooms.mp4
    02:31
  • 04.22-extras private network safari and ios support.mp4
    00:50
  • 04.23-bug fix fixing feedback issue.mp4
    02:59
  • 04.24-until we meet again.mp4
    00:59
  • 9781801810012 Code.zip
  • Description


    WebRTC is one of the most revolutionary technologies of the present. It is widely used in popular applications such as Discord, Zoom, and Google Meet. The use cases of WebRTC go beyond communication as it is also behind gaming consoles such as Google Stadia, and can be used for untapped use cases such as peer-peer file sharing.

    WebRTC is not just the present, it is also the future as we shift more and more towards cloud infrastructure. The true potential of WebRTC is limited primarily due to the lack of knowledge around the subject. WebRTC is a culmination of the development of Internet technology over the last 20 years. It uses several protocols, which makes it a complex technology to learn. The goal of this course is to smoothen this learning curve while not losing focus on the concepts that make it such a powerful technology.

    This is a very practical-oriented course. We learn what is WebRTC, why it is important, how it works, and cover the different protocols used in WebRTC. Followed by building two real-world applications: a real-time chat application as well as a video chat application.

    By the end of this course, you will be able to work with WebRTC and build your own application.

    The code bundle for this course is available at https://github.com/PacktPublishing/Practical-WebRTC-A-Complete-WebRTC-Bootcamp-for-Beginners

    More details


    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Ajay R. Warrier
    Ajay R. Warrier
    Instructor's Courses
    Ajay Warrier is the founder of Bananas Academy, an independent game studio that makes educational games. He also teaches programming to more than 38,000 students from all over the world. He is a computer science engineer with a master’s degree in marketing. He has industry-level experience in game development (Godot), cross-platform mobile development (Flutter), and distributed applications (Ethereum Blockchain).
    Packt is a publishing company founded in 2003 headquartered in Birmingham, UK, with offices in Mumbai, India. Packt primarily publishes print and electronic books and videos relating to information technology, including programming, web design, data analysis and hardware.
    • language english
    • Training sessions 46
    • duration 3:26:09
    • Release Date 2023/02/14

    Courses related to Software Development