
Triển khai mẫu Cổng được sử dụng trong kiến trúc MSA
July
804.849 ₫
Cơ bản / Go, Kafka, MSA
4.9
(8)
Bài giảng này đề cập đến quá trình định cấu hình API Cổng tùy chỉnh bằng yaml.
Cơ bản
Go, Kafka, MSA
Bạn có thể học về giao tiếp giữa webcam và peer được triển khai bằng cách sử dụng WebRTC.
165 học viên
Độ khó Nhập môn
Thời gian Không giới hạn


Đánh giá từ những học viên đầu tiên
5.0
ride remarkable
Tôi rất thích bài giảng tuyệt vời này. Tôi không phải là người phù hợp để tham gia lớp học ngay lập tức. Đầu tiên, tôi chỉ tìm kiếm những phần cần thiết và nghiên cứu chúng thật kỹ, sau đó tôi xem lại mã trong khi nghiên cứu những phần tôi không biết để có thể hiểu được. Nó giúp ích rất nhiều. Cảm ơn.
5.0
Hoos
Khi chúng tôi triển khai nhiều chức năng khác nhau, đôi khi phông chữ hơi nhỏ nhưng tôi không nghĩ điều đó gây nhiều bất tiện. Ngoài phần này, tôi nghĩ đây là một bài giảng hay, thực sự mở rộng tầm nhìn của bạn. Cảm ơn!
5.0
KingLoma
Ngay khi khóa học khai giảng, tôi đã tham gia ngay vì đó là chủ đề mà tôi quan tâm và tôi nghĩ có thể tham gia khóa học nhanh chóng chỉ trong một ngày. Bản thân bài giảng rất đơn giản. Thay vì triển khai mọi thứ bằng React, chúng tôi triển khai từng chức năng riêng lẻ. Thật tuyệt khi có cảm giác rằng phần này đang được phát triển cho từng chức năng. Ngoài ra, khi nghe bài giảng này, tôi biết được rằng có nhiều phương pháp phát triển hơn tôi nghĩ và có nhiều phương pháp và khái niệm phát triển mà tôi không biết. Trên thực tế, tôi đồng ý rằng phát trực tuyến video là một phương pháp không được sử dụng trên các nền tảng chung, nhưng tôi không biết liệu có thể triển khai theo cách này hay không. - Tôi tưởng tôi chỉ cần cấu hình máy chủ HTTP... Dù sao... tóm lại, tôi nghĩ đây là một bài giảng tốt hơn cho người mới bắt đầu và tôi nghĩ đó là một bài giảng thỏa đáng.
webRTC
Chuyển đổi file sử dụng ffmpeg
FFmpeg
Ghi hình và phát trực tuyến video sử dụng dạng thức http range
Giao tiếp socket sử dụng JavaScript
Ghi hình video và chuyển đổi sử dụng Golang
Phương thức giao tiếp HTTP có thể được áp dụng nhanh chóng trong thực tế và là cách tiếp cận được xem xét đầu tiên do hiệu quả cao so với chi phí. Tuy nhiên, đối với các nền tảng hỗ trợ streaming video, chat và hơn thế nữa là trao đổi dữ liệu thời gian thực, tồn tại nhiều yêu cầu phức tạp và đa dạng mà chỉ giao tiếp HTTP không thể giải quyết được. Trong trường hợp này, công nghệ được ưa chuộng chính là WebRTC.
Trong khóa học này, bạn sẽ học tập tập trung vào công nghệ truyền thông P2P (Peer-to-Peer) sử dụng WebRTC, đồng thời nắm vững cách triển khai hiệu quả các tính năng nền tảng streaming và truyền thông thời gian thực. Hãy học từng bước các công nghệ cần thiết để xây dựng giải pháp trao đổi dữ liệu thời gian thực và streaming, từ các khái niệm cốt lõi của WebRTC đến ứng dụng thực tế.
📌 Bạn sẽ trực tiếp triển khai và kiểm tra các công nghệ được sử dụng trong streaming.
📌 Không chỉ học về giao tiếp HTTP đơn giản mà còn học về nhiều phương thức giao tiếp khác nhau.
📌 Chúng tôi không hướng dẫn một cách máy móc. Chúng tôi sẽ cùng viết code và debug từ đầu.
📌 Không có ràng buộc lớn về ngôn ngữ. JavaScript được sử dụng như ngôn ngữ để triển khai các tính năng động, Go được sử dụng như ngôn ngữ server xử lý chuyển đổi video.
Giao tiếp P2P được đề cập trong khóa học là công nghệ nâng cao khó có thể tiếp cận trong công việc thực tế thông thường. Chỉ có một số ít công ty áp dụng giao tiếp P2P vào thực tế, và đó không phải là công nghệ có thể triển khai một cách đơn giản.
Thông qua khóa học này, bạn không chỉ có thể đảm bảo lợi thế cạnh tranh khi chuẩn bị xin việc, mà còn là cơ hội tích lũy kiến thức phát triển chuyên sâu để chuyển việc. Hãy tạo nên sự khác biệt về mặt kỹ thuật cho những thử thách mới!
1⃣ Xây dựng server Converting dữ liệu video sử dụng Go, FFmpeg
2⃣ Tối ưu hóa I/O hệ thống tệp và bộ nhớ bằng cách áp dụng Go, Chunk
3⃣ Xử lý Document Element thông qua JavaScript
4⃣ Xử lý Socket.io sử dụng JavaScript
5⃣ Giao tiếp mạng p2p (peer to peer) sử dụng webrtc

Tôi muốn nâng cấp kỹ năng phát triển backend.
Tôi chỉ biết CRUD sử dụng HTTP thôi.. Liệu có thể chuyển việc được không??

Tôi tò mò về nền tảng streaming.
Tôi tò mò không biết các nền tảng phát sóng mà mình chỉ xem thôi sử dụng công nghệ gì

Thị trường việc làm đang quá đóng băng.
Những người đang mơ ước có việc làm trong thị trường tuyển dụng khó khăn
Cùng triển khai WebRTC
Cùng nhau triển khai chuyển đổi codec FFmpeg
Cùng triển khai streaming video
Cùng triển khai giao tiếp webSocket và RTC
Hãy tin tưởng vào khóa học!
Nếu bạn đang làm việc hoặc mơ ước trở thành một lập trình viên, thì việc luôn học hỏi các công nghệ đa dạng là điều nên làm. Trong tình hình thị trường việc làm đang đóng băng, chỉ riêng việc biết nhiều công nghệ khác nhau cũng có thể thể hiện được nhiều điểm hấp dẫn về bản thân trong lĩnh vực phát triển phần mềm khi tìm việc hoặc chuyển việc.
Tôi hy vọng qua khóa học này, các bạn sẽ có cơ hội tiếp xúc với nhiều công nghệ khác nhau và có thể tìm lại niềm vui trong lập trình.
Phiên bản Go : go1.21.0 darwin/amd64
Phiên bản Node : v22.4.1
Phiên bản FFmpeg : 7.1 Copyright (c) 2000-2024 the FFmpeg developers
IDE : VsCode
Khóa học này dành cho ai?
Người muốn tìm hiểu về nền tảng streaming
Những bạn tò mò về giao tiếp P2P thông qua WebRTC
Người nói rằng "Tôi chỉ biết HTTP thông thường thôi"
Những người muốn tiếp cận nhiều phương pháp phát triển khác nhau
Cần biết trước khi bắt đầu?
Không có đâu ạ. Toàn bộ bài giảng sẽ được viết từ đầu.
3,851
Học viên
195
Đánh giá
88
Trả lời
4.4
Xếp hạng
15
Các khóa học
Giới thiệu bản thân
Xuất thân là người học trái ngành, hiện tôi đang đảm nhiệm vị trí phát triển máy chủ nền tảng tại Pangyo.
Tôi yêu thích việc tối ưu hóa máy chủ và tinh chỉnh các truy vấn (query tuning) khác nhau, đồng thời luôn nỗ lực để hướng dẫn các bạn những tính năng đơn giản một cách nhanh chóng và dễ hiểu nhất.
Kinh nghiệm làm việc
[Cựu] Nhà phát triển Blockchain tại Sandbox
[Cựu] Nhà phát triển Backend tại công ty con của Nexon
[Cựu] Nhà phát triển máy chủ nền tảng tại tập đoàn lớn ở Pangyo
[Hiện tại] Nhà phát triển máy chủ tại công ty mẹ ở Pangyo
Tất cả
25 bài giảng ∙ (3giờ 21phút)
Tài liệu khóa học:
Tất cả
10 đánh giá
4.0
10 đánh giá
Đánh giá 7
∙
Đánh giá trung bình 5.0
5
Ngay khi khóa học khai giảng, tôi đã tham gia ngay vì đó là chủ đề mà tôi quan tâm và tôi nghĩ có thể tham gia khóa học nhanh chóng chỉ trong một ngày. Bản thân bài giảng rất đơn giản. Thay vì triển khai mọi thứ bằng React, chúng tôi triển khai từng chức năng riêng lẻ. Thật tuyệt khi có cảm giác rằng phần này đang được phát triển cho từng chức năng. Ngoài ra, khi nghe bài giảng này, tôi biết được rằng có nhiều phương pháp phát triển hơn tôi nghĩ và có nhiều phương pháp và khái niệm phát triển mà tôi không biết. Trên thực tế, tôi đồng ý rằng phát trực tuyến video là một phương pháp không được sử dụng trên các nền tảng chung, nhưng tôi không biết liệu có thể triển khai theo cách này hay không. - Tôi tưởng tôi chỉ cần cấu hình máy chủ HTTP... Dù sao... tóm lại, tôi nghĩ đây là một bài giảng tốt hơn cho người mới bắt đầu và tôi nghĩ đó là một bài giảng thỏa đáng.
Đánh giá 10
∙
Đánh giá trung bình 5.0
Đánh giá 1
∙
Đánh giá trung bình 5.0
5
Tôi rất thích bài giảng tuyệt vời này. Tôi không phải là người phù hợp để tham gia lớp học ngay lập tức. Đầu tiên, tôi chỉ tìm kiếm những phần cần thiết và nghiên cứu chúng thật kỹ, sau đó tôi xem lại mã trong khi nghiên cứu những phần tôi không biết để có thể hiểu được. Nó giúp ích rất nhiều. Cảm ơn.
Cảm ơn bạn đã để lại đánh giá. Không có nhiều công ty trực tiếp triển khai và sử dụng công nghệ này. Thật khó để trải nghiệm thực tế vì nó chỉ được sử dụng cho các vấn đề bảo mật hoặc trong những trường hợp cụ thể. Tuy nhiên, tôi nghĩ bạn nên học nó ngay cả khi đó không phải là ngôn ngữ chính của bạn, vì biết nó sẽ giúp bạn xử lý nhiều tình huống khác nhau. Cảm ơn các bạn đã lắng nghe bài giảng. Hẹn gặp lại các bạn trong bài giảng tiếp theo. 😁
Đánh giá 4
∙
Đánh giá trung bình 5.0
Đánh giá 13
∙
Đánh giá trung bình 5.0
Hãy khám phá các khóa học khác của giảng viên!
Khám phá các khóa học khác trong cùng lĩnh vực!
Giảm 25% cho thành viên mới
737.775 ₫
25%
983.705 ₫