
Implementing the Gateway Pattern Used in MSA Architecture
July
$29.70
Basic / Go, Kafka, MSA
4.9
(8)
This lecture covers the process of configuring a custom Gateway API using yaml.
Basic
Go, Kafka, MSA
You can learn about implementing webcam and peer-to-peer communication using WebRTC.
165 learners
Level Beginner
Course period Unlimited


Reviews from Early Learners
5.0
ride remarkable
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.
5.0
Hoos
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!
5.0
KingLoma
I took the course right away because it was a topic I was interested in as soon as it opened, and I think it can be completed in about a day. The course itself is very simple. Instead of implementing everything using React, you implement each function separately. I liked this part because it felt like I was developing each function separately. Also, while taking this course, I realized that there are more ways to develop than I thought, and that there are a lot of development methods and concepts that I don't know. I agree that video streaming is not a common method on general platforms, but I didn't think it could be implemented this way. - I thought I just had to set up an HTTP server.... Anyway... In conclusion, I think it's a better course for beginners and I'm satisfied with it.
webRTC
File conversion using ffmpeg
FFmpeg
Video recording and streaming using HTTP range format
Socket communication using JavaScript
Video Recording and Converting Using Golang
HTTP communication methods can be quickly applied in practice and are the first approach considered due to their high cost-effectiveness. However, for platforms that support video streaming, chat, and real-time data exchange, there are complex and diverse requirements that cannot be solved with HTTP communication alone. In such cases, the preferred technology is WebRTC.
In this course, you'll learn about P2P (Peer-to-Peer) communication technology using WebRTC, and master how to effectively implement streaming platforms and real-time communication features. From core WebRTC concepts to practical applications, learn step-by-step the technologies needed for real-time data exchange and building streaming solutions.
📌 You will directly implement and test the technologies used in streaming.
📌 You'll learn about various communication methods, not just simple HTTP communication.
📌 We don't teach like machines. We write code and debug together from the beginning.
📌 There are no major language restrictions. JavaScript is used as a language for implementing dynamic features, and Go is used as a server language for handling video conversion.
The P2P communication covered in this course is an advanced technology that is not easily encountered in typical work environments. Only a few companies apply P2P communication in practice, and it is not a technology that can be implemented simply.
Through this course, you can not only gain a competitive edge when preparing for employment, but also build in-depth development knowledge for career transitions. Create technical differentiation for new challenges!
1⃣ Building a video data converting server using Go, FFmpeg
2⃣ File system I/O optimization and memory optimization using Go, Chunk
3⃣ Working with Document Elements using JavaScript
4⃣ Handling Socket.io using JavaScript
5⃣ P2P (peer to peer) network communication using WebRTC

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 technologies streaming platforms I only watch use

The job market is completely frozen.
For those dreaming of employment in this difficult job market
Building WebRTC Together
Implementing FFmpeg Codec Conversion Together
Building Video Streaming Together
Implementing webSocket and RTC Communication Together
Just trust the course!
If you're working as a developer or dreaming of becoming one, it's always good to continuously study various technologies. In a situation where the job market is freezing up, just knowing various technologies for job changes and employment can show diverse attractive points about development itself.
I hope this course gives you the opportunity to explore various technologies and rediscover the joy of development.
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
Who is this course right for?
For those curious about streaming platforms
For those curious about P2P communication through WebRTC
Someone who says "I only know regular HTTP"
Those who want to experience various development methodologies
Need to know before starting?
No. The entire lecture is written from scratch.
3,851
Learners
195
Reviews
88
Answers
4.4
Rating
15
Courses
Introduction
As a non-major, I am currently working as a platform server developer in Pangyo.
I enjoy server optimization and various query tuning, and I strive to explain simple features to you in a quick and easy-to-understand manner.
Experience
[Former] Sandbox Blockchain Developer
[Former] Backend Developer at a Nexon subsidiary
[Former] Platform Server Developer at a major tech company in Pangyo
[Current] Server Developer at a Pangyo-based parent company
All
25 lectures ∙ (3hr 21min)
Course Materials:
All
10 reviews
4.0
10 reviews
Reviews 7
∙
Average Rating 5.0
5
I took the course right away because it was a topic I was interested in as soon as it opened, and I think it can be completed in about a day. The course itself is very simple. Instead of implementing everything using React, you implement each function separately. I liked this part because it felt like I was developing each function separately. Also, while taking this course, I realized that there are more ways to develop than I thought, and that there are a lot of development methods and concepts that I don't know. I agree that video streaming is not a common method on general platforms, but I didn't think it could be implemented this way. - I thought I just had to set up an HTTP server.... Anyway... In conclusion, I think it's a better course for beginners and I'm satisfied with it.
Reviews 1
∙
Average Rating 5.0
5
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.
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.😁
Reviews 10
∙
Average Rating 5.0
Reviews 13
∙
Average Rating 5.0
Reviews 4
∙
Average Rating 5.0
Check out other courses by the instructor!
Explore other courses in the same field!
25% off for new members
$26.30
25%
$36.30