Войти

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

Целевая аудитория

Frontend-разработчикам

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

Backend-разработчикам

Вы освоите Node.js и научитесь писать backend на JavaScript — разберётесь во взаимодействии серверной и клиентской частей кода и станете более востребованным специалистом.

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

Длительность 3 месяца Онлайн в удобное время Обучение на практике Доступ к курсу навсегда

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


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

Познакомитесь с терминалом, 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, взаимодействие с базой данных — и развернёте проект на хостинге.


                          Преподаватели

                          Евгений Миротин

                          Software Development Engineer в Play North. Блок «Node.js»

                          Оставьте отзыв первым!