Серверная разработка на JavaScript позволяет превратить фронтенд-знания в полноценный бэкенд, создавая веб-сервисы любой сложности. Внутри разбираются инструменты для построения архитектуры приложений, работа с базами данных и методы обеспечения безопасности.
- Архитектура приложений: использование фреймворков Express.js и Koa.js для упрощения разработки серверной логики.
- Real-time коммуникация: настройка обмена данными между клиентом и сервером с помощью WebSocket и библиотеки socket.io.
- Управление данными: работа с реляционными и нереляционными базами данных, а также реализация аутентификации и авторизации пользователей.
- Серверный рендеринг: техники для улучшения SEO-показателей и ускорения загрузки приложений.
- Тестирование и деплой: написание тестов для повышения надежности кода и настройка развертывания приложений на хостинге прямо из git-репозитория.
Курс рассчитан на разработчиков, которые хотят перейти в бэкенд. После обучения вы получите навыки, необходимые для трудоустройства на позицию junior Node.js-разработчика.