Node.js

Skillbox
Сложность
Для продвинутых
Длительность
2 мес

Описание курса

Node.js расширяет возможности языка JavaScript и выступает в роли веб-сервера. С помощью этой платформы вы научитесь создавать полноценные веб-приложения и CLI-утилиты — и сможете вырасти как разработчик.

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

Подготовка рабочей среды

Познакомитесь с терминалом, Git, VSCode, установите и настроите рабочую среду на Windows, Linux или macOS.

Hello, world!

Создадите свою первую программу на Node.js, узнаете о конфигурационном файле package.json и установке зависимостей, научитесь пользоваться специальным шаблоном для быстрого старта проекта.

Решаем базовые задачи

Узнаете, как работать с файловой системой, создавать веб-сервер и обрабатывать HTTP-запросы, посылать запросы к сторонним сервисам. Изучите полезные встроенные и сторонние модули.

Асинхронный код

Поймете, что такое асинхронность и почему она важна, изучите основные подходы к организации асинхронного кода (callbacks, Promises, async/await), узнаете про библиотеку Bluebird.

Express.js

Познакомитесь с популярным веб-фреймворком Express.js. Научитесь работать с рендерингом HTML, REST API, загрузкой файлов, авторизацией и аутентификацией.

Реляционные базы данных

Изучите работу с реляционными базами данных на примере PostgreSQL.

Нереляционные базы данных

Изучите работу с нереляционными базами, их особенности и применение. Научитесь работать с MongoDB.

CLI (Command Line Interface) программы

Научитесь создавать CLI-утилиты с помощью Node.js.

Углубляем теорию

Изучите продвинутые темы: жизненный цикл процесса, event loop, работа с Buffer, streams, генераторы и итераторы, HTTPS.

Real-time & WebSockets

Узнаете, что такое real-time приложения, какие есть подходы к их реализации. Научитесь работать с протоколом WebSocket.

Pro tips

Получите полезные практические советы и инструменты для эффективной отладки, тестирования, развёртывания проекта.

Дипломный проект. Сервис личных заметок

Вы создадите серверную часть для сервиса личных заметок. Реализуете авторизацию, REST API, взаимодействие с базой данных — и развернёте проект на хостинге.

Похожие курсы

Программирование
Python-разработчик
10 мес
Старт: после оплаты
ХИТ
-60%
Кешбэк 30%: 34 726 баллов
289 382 сом
115 753 сом
В рассрочку на 12 мес
9 647 сом/мес
Программирование
Выбор из профессий направления «Разработчик». Базовый
13 мес
Старт: после оплаты
-60%
Кешбэк 30%: 36 723 балла
306 018 сом
122 407 сом
В рассрочку на 24 мес
5 101 сом/мес
Программирование
IT-специалист с нуля
8 мес
Старт: 3 июля
-45%
Кешбэк 30%: 50 505 баллов
306 091 сом
168 350 сом
В рассрочку на 24 мес
7 015 сом/мес
Программирование
Инженер по тестированию
10 мес
Старт: после оплаты
ХИТ
-60%
Кешбэк 30%: 33 233 балла
276 938 сом
110 775 сом
В рассрочку на 12 мес
9 232 сом/мес
Программирование
Тестировщик на Python
9 мес
Старт: 3 июля
-45%
Кешбэк 30%: 43 981 балл
266 552 сом
146 603 сом
В рассрочку на 24 мес
6 109 сом/мес
Программирование
Фронтенд-разработчик
9 мес
Старт: после оплаты
-60%
Кешбэк 30%: 29 598 баллов
246 643 сом
98 657 сом
В рассрочку на 12 мес
8 222 сом/мес
Программирование
Профессия Java-разработчик
8 мес
Старт: после оплаты
-60%
Кешбэк 30%: 26 406 баллов
220 051 сом
88 020 сом
В рассрочку на 12 мес
7 335 сом/мес
Программирование
1С-программист
8 мес
Старт: после оплаты
ХИТ
-60%
Кешбэк 30%: 33 005 баллов
275 037 сом
110 015 сом
В рассрочку на 12 мес
9 168 сом/мес
Программирование
Специалист по кибербезопасности «Белый» хакер»
13 мес
Старт: 3 июля
-45%
Кешбэк 30%: 48 082 балла
291 401 сом
160 271 сом
В рассрочку на 24 мес
6 678 сом/мес
Программирование
Разработчик на C++
7 мес
Старт: после оплаты
-60%
Кешбэк 30%: 33 005 баллов
275 037 сом
110 015 сом
В рассрочку на 12 мес
9 168 сом/мес
Программирование
Профессия 1С-программист
9,5 мес
Старт: 3 июля
-45%
Кешбэк 30%: 38 920 баллов
235 874 сом
129 731 сом
В рассрочку на 24 мес
5 406 сом/мес
Программирование
Профессия Специалист по кибербезопас­но­сти
12 мес
Старт: после оплаты
-60%
Кешбэк 30%: 44 525 баллов
371 034 сом
148 414 сом
В рассрочку на 12 мес
12 368 сом/мес
Программирование
Разработчик
12 мес
Старт: после оплаты
ХИТ
-60%
Кешбэк 30%: 33 329 баллов
277 738 сом
111 095 сом
В рассрочку на 12 мес
9 258 сом/мес
Программирование
Выбор из профессий направления «Тестировщик». Базовый
13 мес
Старт: после оплаты
-60%
Кешбэк 30%: 35 793 балла
298 273 сом
119 309 сом
В рассрочку на 24 мес
4 972 сом/мес
Программирование
Профессия Java-разработчик
14 мес
Старт: 8 июля
-45%
Кешбэк 30%: 48 729 баллов
295 324 сом
162 428 сом
В рассрочку на 24 мес
6 768 сом/мес
Программирование
C++ разработчик
11 мес
Старт: 3 июля
-45%
Кешбэк 30%: 41 064 балла
248 867 сом
136 877 сом
В рассрочку на 24 мес
5 704 сом/мес
Программирование
DevOps-инженер
12 мес
Старт: после оплаты
-60%
Кешбэк 30%: 48 222 балла
401 850 сом
160 740 сом
В рассрочку на 12 мес
13 395 сом/мес
Программирование
Архитектор ПО
4 мес
Старт: после оплаты
ХИТ
-60%
Кешбэк 30%: 20 247 баллов
168 726 сом
67 490 сом
В рассрочку на 12 мес
5 625 сом/мес
Программирование
Python-разработчик
10 мес
Старт: после оплаты
-60%
Кешбэк 30%: 34 726 баллов
289 383 сом
115 753 сом
В рассрочку на 24 мес
4 824 сом/мес
Программирование
Профессия Python-разработчик
9 мес
Старт: 4 июля
-45%
Кешбэк 30%: 48 442 балла
293 587 сом
161 473 сом
В рассрочку на 24 мес
6 729 сом/мес
Программирование
PHP-разработчик с нуля до PRO
7 мес
Старт: после оплаты
-60%
Кешбэк 30%: 29 267 баллов
243 885 сом
97 554 сом
В рассрочку на 12 мес
8 130 сом/мес
Программирование
DevOps-инженер 2.0
7 мес
Старт: после оплаты
-60%
Кешбэк 30%: 37 198 баллов
309 978 сом
123 991 сом
В рассрочку на 12 мес
10 333 сом/мес
Программирование
Профессия Python-разработчик PRO
12 мес
Старт: 4 июля
-45%
Кешбэк 30%: 59 438 баллов
360 228 сом
198 125 сом
В рассрочку на 24 мес
8 256 сом/мес
Программирование
Фулстек-разработчик на Python
19 мес
Старт: после оплаты
-60%
Кешбэк 30%: 36 733 балла
306 106 сом
122 442 сом
В рассрочку на 12 мес
10 204 сом/мес
Программирование
Фулстек-разработчик на JavaScript
11 мес
Старт: после оплаты
-60%
Кешбэк 30%: 36 733 балла
306 106 сом
122 442 сом
В рассрочку на 12 мес
10 204 сом/мес
Программирование
Веб-разработчик
16 мес
Старт: после оплаты
-60%
Кешбэк 30%: 43 071 балл
358 925 сом
143 570 сом
В рассрочку на 12 мес
11 965 сом/мес
Программирование
Инженер по автоматизации тестирования
9 мес
Старт: после оплаты
-60%
Кешбэк 30%: 36 793 балла
306 603 сом
122 641 сом
В рассрочку на 24 мес
5 111 сом/мес
Программирование
Python
4 мес
Старт: после оплаты
-60%
Кешбэк 30%: 16 932 балла
141 094 сом
56 438 сом
В рассрочку на 12 мес
4 704 сом/мес
Программирование
Java-разработчик
4 мес
Старт: после оплаты
-60%
Кешбэк 30%: 24 995 баллов
208 288 сом
83 315 сом
В рассрочку на 12 мес
6 943 сом/мес
Программирование
Java-разработчик
8 мес
Старт: после оплаты
-60%
Кешбэк 30%: 26 406 баллов
220 050 сом
88 020 сом
В рассрочку на 24 мес
3 668 сом/мес
ОсОО «Софтскилз» КР, ИНН 02304202110222
Кыргызская Республика, г. Бишкек, ул. Токтогула, д.125/1, бизнес-центр Авангард , пом. 507
Регистрационный номер 197076-3300-ООО, ОКПО 30967194
© ОсОО «Софтскилз» КР, 2025
Visa Secure
Mastercard ID Check
PayBox
Apple Pay
G Pay
© ОсОО «Софтскилз» КР, 2025