강의

멘토링

커뮤니티

BEST
Programming

/

Full-stack

Websocket/STOMP Chat Service (spring, vue, redis)

We develop a chat service using web socket/stomp and springboot. We also configure a simple screen using vue.js, which is a relatively easy framework. We also configure multi-server scalability design using redis pub/sub.

(4.9) 68 reviews

488 learners

Level Basic

Course period Unlimited

  • 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

Reviews from Early Learners

Reviews from Early Learners

4.9

5.0

열심인 참새

100% enrolled

I think you're one of the top 5 best instructors in Korea. If everyone taught like this, I think Korean technology would develop rapidly. I really enjoyed the lecture. It was perfect.

5.0

김태우

89% enrolled

This is the best lecture. It was great that concepts were explained briefly throughout the lecture, and it was easy to follow along and understand because the overall flow of the work currently being done was continuously explained. It feels like the instructor fully understands what students find difficult or don't know and lectures accordingly. Thank you sincerely for the good lecture. + I asked many questions, and the replies were very quick, so I could immediately resolve any questions I had about the lecture. By any chance, if you have plans for the next lecture, could I know?

5.0

신현섭

92% enrolled

The best lecture for learning overall knowledge of Stomp...

What you will gain after the course

  • Concepts and uses of websocket and stomp

  • Development of scenario-based chat services such as 1:1 chat and group chat

  • DB design for chat service and RESTFUL API development based on springboot

  • Chat screen composition and web socket server connection through vue3

  • Scalability design of a multi-chat server using redis pub/sub

1. Learning Content 📕

  • Using websocket/stomp technology

    Implementation of scenario-specific chat services such as 1:1 chat and group chat

    • Implementing chat using pure web sockets

    • 1:1 chat using stomp

    • Group chat using stomp


  • DB design and API development for chat service

  • List of major APIs for development

    • Stomp communication and save message DB

    • Group chat related


      • Create a group chat room, check the group chat list, and add participants to the group chat.


    • 1:1 chat related


      • Open a private chat room

    • Common

      • View previous message history,

        Read chat room messages,

        View my chat room list, exit chat room

  • Design of a multi-chat server scalability using redis' pub/sub

    • In a multi-server environment, we implement and test code to enable websocket communication between clients connected to different servers.

2. Technology Stack and Precautions 📢

  • Backend

    • java17, springboot3.4 based restful api development, spring data jpa, jwt token login, mysql, redis

  • Front

    • Utilizes html/css/js, vue3, vuetify, vue-router, sockjs-client, etc.

  • caution

    • It would be good to have basic knowledge of the above technology stacks in advance, but the class will quickly explain the basic knowledge of springboot and vue. ( For vue in particular, rather than understanding the detailed code, you can focus on the front-end operation process in a big picture, so you can follow along without any burden. )

    • First of all, regardless of whether you have any prior knowledge of the above technology stack, we will make all the class contents public for members, so please listen to the public lectures and decide whether to take the class.

3. Teaching Materials 📢

Recommended for
these people

Who is this course right for?

  • People who want to develop a chat service

  • If you are curious about the areas and scope of the backend and frontend in real-time communication

  • Anyone who wants to try full-stack development based on springboot

Hello
This is

3,031

Learners

312

Reviews

122

Answers

4.9

Rating

9

Courses

💪💪💪An expert with both practical field experience and teaching credentials 💪💪💪

Hello, I am instructor Seonguk Kim (bradkim). I graduated from Yonsei University and have worked as a software engineer for over 8 years at major corporations and startups. Currently, I am working as a full-time instructor at a bootcamp. As an instructor with both practical industry experience and teaching expertise, I will deliver essential knowledge in an easy-to-understand manner.

Profile : https://www.linkedin.com/in/seongukkim

Curriculum

All

36 lectures ∙ (11hr 16min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

68 reviews

4.9

68 reviews

  • pcdoomco8345님의 프로필 이미지
    pcdoomco8345

    Reviews 16

    Average Rating 5.0

    5

    8% enrolled

    Most Spring courses on the market mainly cover MVC and creating bulletin boards, but I was very satisfied with this course because it covers parts that other instructors don't usually cover in great detail. The lecturing skills are definitely different from those who only work in the field and aren't good at explaining! Highly recommended.

    • gusamttf78242님의 프로필 이미지
      gusamttf78242

      Reviews 6

      Average Rating 5.0

      5

      100% enrolled

      I think you're one of the top 5 best instructors in Korea. If everyone taught like this, I think Korean technology would develop rapidly. I really enjoyed the lecture. It was perfect.

      • bradkim
        Instructor

        Thank you for your thoughtful review. I will do my best to prepare even better lectures.

    • han020717178님의 프로필 이미지
      han020717178

      Reviews 4

      Average Rating 5.0

      5

      92% enrolled

      I understand well because you explain it thoroughly. There is an order of service overview -> progress -> code explanation, so I know where to do what and how it works, so I don't feel frustrated. I like that you explain in detail what role each code plays.

      • dhkdrb8979265님의 프로필 이미지
        dhkdrb8979265

        Reviews 18

        Average Rating 4.8

        5

        31% enrolled

        This is a really great lecture. I always just copied and pasted WebSocket and STOMP, but now I'm actually studying it and it's great.

        • kduoh님의 프로필 이미지
          kduoh

          Reviews 36

          Average Rating 5.0

          5

          100% enrolled

          I took this course because many job postings require experience with WebSocket/STOMP-based projects. The overall structure was substantial, and the clear explanations were very helpful for understanding. It was also great that refactoring directions were suggested! Thank you :)

          • bradkim
            Instructor

            I'm glad it was helpful. Thank you.

        $77.00

        bradkim's other courses

        Check out other courses by the instructor!

        Similar courses

        Explore other courses in the same field!