강의

멘토링

로드맵

Programming

/

Back-end

P2P communication using WebRTC that no one tells you about

You can learn about webcam and peer-to-peer communication implemented using WebRTC.

(4.6) 8 reviews

145 learners

  • July
실습 중심
실시간
스트리밍
통신
Go
webrtc
p2p
JavaScript
Socket.io

Reviews from Early Learners

What you will learn!

  • webRTC

  • File conversion using ffemg

  • FFmpeg

  • Video recording and streaming using the http range format

  • Socket communication using JavaScript

  • Video Recording and Converting with Golang

Live streaming on Twitch, Youtube, and Chijijik

Is it really possible with just HTTP ? 🤔


The HTTP communication method is the first approach to consider because it can be applied quickly in practice and is cost-effective. However, if it is a platform that supports video streaming, chat, and even real-time data exchange, there are complex and diverse requirements that cannot be resolved with HTTP communication alone. In this case, the preferred technology is WebRTC .

In this course, you will learn about P2P (Peer-to-Peer) communication technology using WebRTC, and learn how to effectively implement streaming platforms and real-time communication functions. From the core concepts of WebRTC to practical applications, learn the technologies required to build real-time data exchange and streaming solutions step by step.

Features of this course 🤔

📌 You will directly implement and test the technology used for streaming.

📌 Learn about various communication methods, not just simple HTTP communication.

📌 We won't teach you like a machine. We'll write the code and debug it together from the beginning.

📌 There are no major language restrictions. JavaScript is used as a language for implementing dynamic functions, and Go is used as a server language to handle video conversion.

💡 Upgrade your career with differentiated skills! 💡

  • The P2P communication covered in the lecture is an advanced technology that is not easily accessible in general practice. Only a few companies apply P2P communication in practice, and it is not a technology that can be implemented easily.

  • Through this lecture, you will not only secure competitiveness when preparing for employment, but also have the opportunity to build in-depth development knowledge for job changes. Create a technical differentiation for new challenges!

Technologies used 🤓

1⃣ Go, Configuring a Video Data Converting Server Using FFmpeg

2⃣ Go, Chunk applied file system I/O optimization and memory optimization

3⃣ Handling Document Elements via JavaScript

4⃣ Handling Socket.io using JavaScript

5⃣ P2P(peer to peer) network communication using webrtc

I recommend this to these people 🤗

I want to level up in backend development.

I only know how to do CRUD using HTTP. Will I be able to change jobs?

I'm curious about streaming platforms.

I'm curious about what technology the broadcasting platforms I've only seen use.

The job market is so frozen.

For those who dream of finding a job in a difficult job market

Which companies will use this technology? 🤐

It has these features. 🤒

Implementing WebRTC Together

FFmpeg codec conversion implemented together

Implementing video streaming together

Implementing webSocket and RTC communication together

Why should I learn different skills? 😡

Just trust the lecture!


If you are working or dreaming of becoming a developer, it is always a good idea to study various technologies. In a situation where the job market is frozen, just knowing various technologies can show various attractive points about development itself for job change and employment.


I hope that through this lecture, you will be able to experience various technologies and rediscover the joy of development.

Practice environment

Go Version: go1.21.0 darwin/amd64

Node Version : v22.4.1

FFmpeg Version : 7.1 Copyright (c) 2000-2024 the FFmpeg developers

IDE : VsCode

Recommended for
these people

Who is this course right for?

  • If you are curious about streaming platforms

  • If you are interested in P2P communication via WebRTC

  • I only know about general HTTP.

  • Those who want to experience various development methods

Need to know before starting?

  • No. The lectures are all written from scratch.

Hello
This is

3,586

Learners

169

Reviews

88

Answers

4.5

Rating

15

Courses

자기 소개

비전공자 출신으로 판교에서 플랫폼 서버 개발을 담당하여 진행하고 있습니다.

서버 최적화와 다양한 쿼리 튜닝을 좋아합니다.

 

경력

[前] 샌드박스 블록체인 개발자

[前] 넥슨 자회사 백엔드 개발자

[前] 판교 대기업 플랫폼 서버 개발자

[] 판교 모회사 서버 개발자

Curriculum

All

25 lectures ∙ (3hr 21min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

8 reviews

4.6

8 reviews

  • dev0mountain님의 프로필 이미지
    dev0mountain

    Reviews 13

    Average Rating 5.0

    5

    32% enrolled

    • knkn94365193님의 프로필 이미지
      knkn94365193

      Reviews 1

      Average Rating 5.0

      5

      100% enrolled

      I enjoyed the good lecture. I was not good enough to take the course right away. First, I searched for only the most necessary parts and completed the course, and then I reviewed the code by studying additional parts that I did not know. It was very helpful. Thank you very much.

      • july
        Instructor

        Thank you for leaving a comment. There are not many companies that implement and use this technology directly. Since it is only used in security issues or specific cases, it is actually difficult to experience it much. However, since knowing it allows you to deal with various situations, I think it would be good to know it even if it is not the main stack. Thank you for taking the class, and I will see you again in the next class.😁

    • devlel님의 프로필 이미지
      devlel

      Reviews 4

      Average Rating 5.0

      5

      32% enrolled

      • coen님의 프로필 이미지
        coen

        Reviews 51

        Average Rating 5.0

        5

        32% enrolled

        • hoos983485067님의 프로필 이미지
          hoos983485067

          Reviews 10

          Average Rating 5.0

          5

          56% enrolled

          Since it implements various functions, there are some cases where the font is a little small, but I don't think it was that inconvenient. Apart from this, I think it's a great lecture that broadens your perspective. Thank you!

          $36.30

          July's other courses

          Check out other courses by the instructor!

          Similar courses

          Explore other courses in the same field!