К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Full-Stack JavaScript: Build a Real-Time Chat App · LearnSpace
Назад в каталог
courseraПрограммирование

Full-Stack JavaScript: Build a Real-Time Chat App

Курс от JetBrains
Начальный≈ 10.2 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

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.

Навыки, которые вы освоите

AuthenticationsNode.JSBack-End Web DevelopmentReact.jsFull-Stack Web DevelopmentApplication Programming Interface (API)Front-End Web DevelopmentFrontend IntegrationApplication DevelopmentSoftware DevelopmentContainerizationDocker (Software)Web DevelopmentJavascriptProject Management SoftwareApplication DeploymentWeb Design and DevelopmentJavaScript FrameworksWeb ApplicationsServer Side

Программа курса

5 модулей · 59 учебных материалов

01Introduction11 материалов

Introduction to the Course

Welcome to the CourseВидеоProfessional Tools SetupВидео

Getting Started with Node.js

Getting Started with Node.jsВидеоHello WorldВнешний инструмент

Учитесь у экспертов

JetBrains Academy team

Преподаватель курса

Full-Stack JavaScript: Build a Real-Time Chat App
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 10.2 ч

5 модулей

Язык: Английский

Субтитры: Арабский, Французский, Итальянский, Бразильский португальский, Корейский, Индонезийский, Испанский, Японский

Часть программы вашего университета
New Route HandlerВнешний инструмент

Getting Started with Express.js

Getting Started with Express.jsВидеоUpdating the ProjectВидеоHandling Request ParametersВидеоSum Route ImplementationВнешний инструментEducational FrontendВидео

Check Yourself

Introduction - QuizЗадание
02Backend development22 материалов

Testing and Debugging

Testing and DebuggingВидеоLooking at the TestsВидеоWriting TestsВнешний инструментMiddleware ConceptВидеоLoggingВнешний инструмент

Data Layer

Data LayerВидеоInterface vs Implementation ВидеоCreate UserВнешний инструментMessage ServiceВнешний инструмент

Routing Middleware

Routing MiddlewareВидеоMessages RouterВнешний инструментAuthentication RouterВнешний инструмент

WebSockets

WebSocketsВидеоSocket.IOВнешний инструмент

Authentication

WebSockets AuthenticationВидеоSecret KeyВнешний инструментAdding AuthenticationВнешний инструментUsername from TokenВнешний инструментWebSockets AuthenticationВнешний инструмент

Database

DatabaseВидеоDatabase IntegrationВнешний инструмент

Check Yourself

Backend - QuizЗадание
03Frontend development20 материалов

Introduction to Frontend

Introduction to Frontend ВидеоBackend ConnectionВидео

Getting Started with React

Getting Started with ReactВидеоDive into JSXВидеоTestingВнешний инструментCalculatorВнешний инструмент

Routing

RoutingВидеоApplication PagesВидеоRouting ImplementationВнешний инструмент

Backend Connections

Backend ConnectionsВидеоRegister FormsВнешний инструментLogin FormsВнешний инструментRouting UpdateВнешний инструментRetrieving MessagesВнешний инструментSending MessagesВнешний инструмент

WebSockets

WebSockets SupportВнешний инструмент

Deleting Messages

ImplementationВнешний инструмент

Final Touches

About vite.config.jsВидеоCreating a New ProjectВидео

Check Yourself

Frontend - QuizЗадание
04Deploy5 материалов
Docker IntroВидеоBackend DockerfileВидеоFrontend DockerfileВидеоDocker ComposeВидеоDeploy - QuizЗадание
05Conclusion1 материалов
Building Your First Full-Stack JavaScript ApplicationЧтение