Full-Stack JavaScript: Build a Real-Time Chat App
About This Course
In this course, you will learn how to design and build a real-time, full-stack JavaScript application from scratch. By the end of the course, you will understand how modern web applications function across the frontend, backend, and deployment environments. You will start by developing a backend using Node.js and Express, where you will implement REST APIs, authentication, and data handling. Then, you will build an interactive frontend using React, creating a multi-page application with routing, state management, and API integration. To enable real-time communication, you will implement WebSockets to connect the frontend and backend for live chat functionality. Throughout the course, you will apply your knowledge by building a real-time chat application, gaining practical experience with modern development tools and architectural patterns. You will also learn how to structure applications with a clear data layer, test and debug server code, and prepare your project for deployment using Docker and containerized services. By completing this course, you will gain hands-on experience with the essential technologies of modern full-stack development and build a complete project that you can expand and improve long after the course ends.
Instructor
JetBrains