강의

멘토링

커뮤니티

BEST
Programming

/

Full-stack

Dịch vụ trò chuyện WebSocket/STOMP (spring, vue, redis)

Chúng tôi sẽ phát triển dịch vụ trò chuyện bằng cách sử dụng web socket/stomp và springboot. Chúng tôi cũng sẽ cấu hình giao diện đơn giản thông qua vue.js, một framework tương đối dễ sử dụng. Chúng tôi sẽ cấu hình khả năng mở rộng đa máy chủ thông qua redis pub/sub.

(4.9) 68 đánh giá

488 học viên

Độ khó Cơ bản

Thời gian Không giới hạn

  • bradkim
websocket
websocket
pubsub
pubsub
Spring Boot
Spring Boot
Vue 3
Vue 3
stomp-websocket
stomp-websocket
websocket
websocket
pubsub
pubsub
Spring Boot
Spring Boot
Vue 3
Vue 3
stomp-websocket
stomp-websocket

Đánh giá từ những học viên đầu tiên

Đánh giá từ những học viên đầu tiên

4.9

5.0

열심인 참새

100% đã tham gia

Tôi nghĩ thầy nằm trong top 5 người dạy giỏi nhất ở nước ta. Nếu ai cũng giảng dạy như thầy thì kỹ thuật của nước ta chắc chắn sẽ phát triển hơn nữa. Tôi đã học được rất nhiều điều từ bài giảng của thầy. Thật sự rất hoàn hảo.

5.0

김태우

89% đã tham gia

Đây là khóa học tuyệt vời nhất. Tôi thích việc giảng viên giải thích ngắn gọn các khái niệm giữa buổi học, và việc giảng viên liên tục giải thích luồng công việc tổng thể đang thực hiện giúp tôi dễ dàng hiểu và theo kịp. Tôi có cảm giác giảng viên hiểu rõ học viên đang gặp khó khăn ở đâu, không biết điều gì để giảng dạy. Chân thành cảm ơn vì khóa học tốt. + Tôi đã hỏi rất nhiều câu hỏi và nhận được câu trả lời rất nhanh, nhờ đó tôi có thể giải đáp ngay những thắc mắc về khóa học. Không biết liệu tôi có thể biết về kế hoạch khóa học tiếp theo của giảng viên không?

5.0

신현섭

92% đã tham gia

Khóa học tốt nhất để nắm vững kiến thức tổng thể về Stomp...

Bạn sẽ nhận được điều này sau khi học.

  • Khái niệm và cách sử dụng websocket, stomp

  • Phát triển dịch vụ trò chuyện theo kịch bản như trò chuyện 1:1, trò chuyện nhóm, v.v.

  • Thiết kế DB cho dịch vụ trò chuyện và phát triển RESTFUL API dựa trên springboot

  • Sử dụng vue3 để cấu hình màn hình trò chuyện và kết nối với máy chủ websocket

  • Thiết kế khả năng mở rộng máy chủ trò chuyện đa người sử dụng bằng cách sử dụng pub/sub của redis

1. Nội dung học tập 📕

  • Sử dụng công nghệ websocket/stomp

    Triển khai dịch vụ trò chuyện cho từng tình huống, chẳng hạn như trò chuyện 1:1, trò chuyện nhóm, v.v.

    • Triển khai trò chuyện bằng cách sử dụng web socket thuần túy

    • Trò chuyện 1:1 bằng stomp

    • Trò chuyện nhóm bằng stomp


  • Thiết kế DB và phát triển API cho dịch vụ trò chuyện

  • Danh sách các API chính để phát triển

    • Stomp giao tiếp và lưu tin nhắn DB

    • Trò chuyện nhóm liên quan


      • Tạo phòng trò chuyện nhóm, kiểm tra danh sách trò chuyện nhóm và thêm người tham gia vào trò chuyện nhóm.


    • Trò chuyện 1:1 liên quan


      • Mở phòng chat riêng tư

    • Chung

      • Xem lịch sử tin nhắn trước đó,

        Đọc tin nhắn trong phòng chat,

        Xem danh sách phòng chat của tôi, thoát khỏi phòng chat

  • Thiết kế khả năng mở rộng của máy chủ trò chuyện đa phương tiện sử dụng redis pub/sub

    • Trong môi trường nhiều máy chủ, chúng tôi triển khai và thử nghiệm mã để cho phép giao tiếp websocket giữa các máy khách được kết nối với các máy chủ khác nhau.

2. Công nghệ và các biện pháp phòng ngừa 📢

  • Phần sau

    • java17, phát triển api restful dựa trên springboot3.4, spring data jpa, đăng nhập mã thông báo jwt, mysql, redis

  • Đằng trước

    • Sử dụng html/css/js, vue3, vuetify, vue-router, sockjs-client, v.v.

  • thận trọng

    • Sẽ rất tốt nếu có kiến ​​thức cơ bản về các công nghệ trên trước, nhưng lớp học sẽ nhanh chóng giải thích kiến ​​thức cơ bản về springboot và vue. ( Đặc biệt, vì Vue tập trung vào quy trình vận hành front-end trong bức tranh tổng thể thay vì hiểu mã chi tiết, tôi nghĩ bạn có thể theo dõi mà không gặp bất kỳ trở ngại nào. )

    • Trước hết, bất kể bạn có kiến ​​thức trước về công nghệ trên hay không, các thành viên đều có thể nghe nội dung bài giảng, vì vậy, hãy nghe bài giảng đã được công khai và quyết định có tham gia hay không.

3. Tài liệu giảng dạy 📢

Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Những người muốn phát triển dịch vụ trò chuyện

  • Dành cho những ai tò mò về phạm vi và lĩnh vực của backend và frontend trong giao tiếp thời gian thực

  • Bất kỳ ai muốn thử phát triển full-stack dựa trên springboot ít nhất một lần

Xin chào
Đây là

3,031

Học viên

312

Đánh giá

122

Trả lời

4.9

Xếp hạng

9

Các khóa học

💪💪💪Chuyên gia có kinh nghiệm thực tế và giảng dạy 💪💪💪

Xin chào, tôi là giảng viên Kim Seong-uk (bradkim). Tôi tốt nghiệp Đại học Yonsei và đã có hơn 8 năm kinh nghiệm làm kỹ sư phần mềm tại các tập đoàn lớn và công ty khởi nghiệp. Hiện tại, tôi đang làm giảng viên toàn thời gian tại một trại huấn luyện (bootcamp). Với tư cách là một giảng viên có cả kinh nghiệm thực tế lẫn kinh nghiệm giảng dạy, tôi sẽ truyền đạt cho các bạn những kiến thức trọng tâm cần phải biết một cách dễ hiểu nhất.

Hồ sơ: https://www.linkedin.com/in/seongukkim

Chương trình giảng dạy

Tất cả

36 bài giảng ∙ (11giờ 16phút)

Tài liệu khóa học:

Tài liệu bài giảng
Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

68 đánh giá

4.9

68 đánh giá

  • pcdoomco8345님의 프로필 이미지
    pcdoomco8345

    Đánh giá 16

    Đánh giá trung bình 5.0

    5

    8% đã tham gia

    Thông thường, khi nói đến Spring, thị trường chủ yếu là các bài giảng về MVC và cách tạo bảng tin, nhưng tôi rất hài lòng vì bài giảng này đề cập đến những phần mà các giảng viên khác không đề cập một cách chi tiết. Khả năng giảng dạy cũng khác với những người chỉ làm việc thực tế mà không thể giải thích rõ ràng! Rất khuyến khích!

    • gusamttf78242님의 프로필 이미지
      gusamttf78242

      Đánh giá 6

      Đánh giá trung bình 5.0

      5

      100% đã tham gia

      Tôi nghĩ thầy nằm trong top 5 người dạy giỏi nhất ở nước ta. Nếu ai cũng giảng dạy như thầy thì kỹ thuật của nước ta chắc chắn sẽ phát triển hơn nữa. Tôi đã học được rất nhiều điều từ bài giảng của thầy. Thật sự rất hoàn hảo.

      • bradkim
        Giảng viên

        Cảm ơn bạn đã dành thời gian đánh giá chi tiết như vậy. Tôi sẽ cố gắng chuẩn bị những bài giảng tốt hơn nữa.

    • han020717178님의 프로필 이미지
      han020717178

      Đánh giá 4

      Đánh giá trung bình 5.0

      5

      92% đã tham gia

      Giải thích cẩn thận nên tôi hiểu rất rõ Tổng quan dịch vụ -> Tiến độ -> Giải thích code Có thứ tự nên tôi biết mình làm gì ở đâu và nó hoạt động như thế nào khi nghe giảng Không có gì bế tắc cả. Tôi thích nhất việc bạn giải thích chi tiết code nào đóng vai trò gì.

      • dhkdrb8979265님의 프로필 이미지
        dhkdrb8979265

        Đánh giá 18

        Đánh giá trung bình 4.8

        5

        31% đã tham gia

        Đây là một bài giảng thực sự hay. Trước đây tôi chỉ toàn sao chép và dán Websocket và Stomp thôi, giờ thì tôi đã bắt đầu học và thấy nó rất tốt.

        • kduoh님의 프로필 이미지
          kduoh

          Đánh giá 36

          Đánh giá trung bình 5.0

          5

          100% đã tham gia

          Tôi đã đăng ký khóa học này vì có nhiều tin tuyển dụng yêu cầu kinh nghiệm làm dự án dựa trên WebSocket/STOMP. Nhìn chung, bố cục nội dung rất phong phú và phần giải thích cũng rõ ràng, giúp tôi hiểu bài rất nhiều. Thêm vào đó, việc đưa ra cả hướng refactoring cũng rất hay! Cảm ơn ạ :)

          • bradkim
            Giảng viên

            Rất vui vì đã giúp ích được cho bạn 😊 Cảm ơn bạn.

        2.057.301 ₫

        Khóa học khác của bradkim

        Hãy khám phá các khóa học khác của giảng viên!

        Khóa học tương tự

        Khám phá các khóa học khác trong cùng lĩnh vực!