IT-Столиця

Node.js

6 100 UAH за курс
10 занятий
Для опытных
Node.js
Этот курс научит создавать приложения на Node.js — от основ до реальных проектов. Вы разберете работу с серверами, базами данных, веб-сокетами и фреймворком Express. После обучения сможете разрабатывать REST API и real-time приложения.

О курсе

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

Этот курс разработан для тех, кто уже знает JavaScript и хочет научиться создавать серверные приложения. Он начинается с основ и постепенно переходит к сложным темам.

Знакомство с Node.js и основы

На первых занятиях студенты узнают, что такое Node.js и где его используют. Они создадут первую программу, которая выводит "Hello world". Далее рассматриваются основные концепции платформы - глобальные объекты, Event Loop и неблокирующие операции. Это дает понимание того, как работает Node.js внутри.

Работа с процессами и модулями

Здесь объясняют, как работать с параллельными процессами и fork. Студенты изучают модуль Timers, класс Buffer и объект EventEmitter для работы с событиями. Важной частью является работа с менеджером пакетов NPM - установка и использование сторонних модулей.

Асинхронное программирование и работа с данными

Этот блок посвящен асинхронности и многопоточности. Студенты учатся работать с файловой системой, используют модуль async для управления асинхронными операциями. Также рассматривается работа с базами данных, в частности с MongoDB.

Сети, веб-сокеты и шаблонизаторы

В этой части курс охватывает сетевые технологии - протоколы HTTP, HTTPS, TCP. Студенты научатся работать с веб-сокетами через библиотеку socket.io для создания приложений реального времени. Также изучаются популярные шаблонизаторы - EJS, Jade, Mustache.

Фреймворк Express и архитектура

Здесь студенты познакомятся с веб-фреймворками, в частности с Express. Они научатся создавать серверы, настраивать маршруты и разрабатывать RESTful приложения. Важным элементом является изучение архитектурного шаблона MVC для структурирования кода.

Тестирование и завершение

Последний блок посвящен тестированию кода. Студенты научатся писать unit-тесты, знакомятся с методологиями TDD и BDD. В конце курса подводятся итоги и даются рекомендации относительно дальнейшей работы с Node.js.

Что нужно для начала

Для комфортного обучения на курсе нужны базовые знания JavaScript, HTML и CSS. Также понадобятся навыки работы с системой контроля версий Git и привычка работать в IDE.

Результаты после курса

Выпускники смогут создавать веб-сервисы на Express.js, использовать шаблонизаторы для разделения кода и интерфейса. Они научатся работать с веб-сокетами через socket.io, создавать real-time приложения и применять архитектуру REST в своих проектах.

Как проходит обучение

Курс ведут преподаватели-практики, которые работают в IT. Есть возможность обучаться в выходные дни. Доступны как групповые, так и индивидуальные занятия. Для корпоративных клиентов организовывают отдельные группы. Лучшие студенты имеют шанс попасть на работу в ведущие IT-компании.

Что включено

Выдается диплом/сертификат
Гибкий график
Сопровождение ментора