Building Real-Time Web Apps with Spring Boot and WebSockets

Building Real-Time Web Apps with Spring Boot and WebSockets

English | MP4 | AVC 1280×720 | AAC 48KHz 2ch | 1h 02m | 150 MB

Nearly all of today’s most popular chat apps and collaboration platforms offer immediate feedback, allowing users to exchange instant messages and see when their peers are typing responses. If you’re looking to get up to speed on real-time app development for work—or you just want to diversify your development repertoire—then this course can help. Join Shonna Smith as she shows how to build upon your existing enterprise Java development skill set to develop a real-time web app with the Spring framework and WebSocket API. As she walks through how to build a chat app, Shonna goes over the design elements specific to real-time web apps, as well as how to develop and test the server-side and client-side components.

Topics include:

  • Why learn to create a real-time app?
  • Developing a WebSocket server
  • Creating message model objects and message controllers
  • Handling errors
  • Developing the browser client
  • Broadcasting updates from the server
  • Testing the WebSocket client
Table of Contents

Introduction
1 Building an easy real-time app for Java developers
2 What you should know
3 Exercise files

Getting Started with Real-Time Apps
4 Why learn to create a real-time app
5 WebSockets 101
6 Preparing a sample chat app

Develop the WebSocket Server
7 Create message model objects
8 Create message controllers
9 Extending the controller for interaction updates
10 Create the message broker
11 Test the message broker
12 Handling errors

Develop the Browser Client
13 The UI UX overview
14 Create JavaScript client code
15 Sending messages to the server
16 Broadcasting updates from the server

Testing the WebSocket Client
17 Showing error handler messages
18 SockJS tips and tricks
19 Test and monitor tools

Conclusion
20 Next steps