강의

멘토링

커뮤니티

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

149 learners

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

Reviews from Early Learners

What you will gain after the course

  • 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,683

Learners

174

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

  • 제로마운틴님의 프로필 이미지
    제로마운틴

    Reviews 13

    Average Rating 5.0

    5

    32% enrolled

    • ride remarkable님의 프로필 이미지
      ride remarkable

      Reviews 1

      Average Rating 5.0

      5

      100% enrolled

      좋은 강의 잘들었습니다. 바로 수강하기에는 제가 부족한 사람이었습니다. 우선 최대한 필요한 부분만 검색해가며 완강하고 이후에 모르는 부분들을 추가로 공부해가며 코드 리뷰하니 이해가 됐습니다. 많은 도움되었습니다. 정말 감사합니다.

      • July
        Instructor

        평 남겨주셔서 감사합니다. 해당 기술을 직접 구현하고 사용을 하는 회사는 많지 않습니다. 보안상의 이슈나 특정 케이스에서만 사용을 하기때문에 사실상 크게 경험하기 어려운데요. 그래도 알고있는것이 다양한 상황에 대처할 수 있기 때문에 메인 스택은 아니더라도 알고가시면 어떨까 싶네요. 강의 들어주셔서 감사드리며 다음 강의로 또 찾아뵙도록 하겠습니다.😁

    • 꺰발자님의 프로필 이미지
      꺰발자

      Reviews 4

      Average Rating 5.0

      5

      32% enrolled

      • bht9011님의 프로필 이미지
        bht9011

        Reviews 55

        Average Rating 5.0

        5

        32% enrolled

        • Hoos님의 프로필 이미지
          Hoos

          Reviews 10

          Average Rating 5.0

          5

          56% enrolled

          다양한 기능을 구현하다보니 중간중간 조금 폰트가 작은 경우가 있는데, 저는 그렇게 크게 불편하지 않았던거 같습니다. 이 부분을 제외하고는 정말 견해가 넓어지는 좋은 강의라고 생각합니다. 감사합니다!

          Limited time deal ends in 00:57:18

          $34,650.00

          25%

          $36.30

          July's other courses

          Check out other courses by the instructor!

          Similar courses

          Explore other courses in the same field!