Образовательная платформа

Скидка 20% до 28 октября

Курс

Node.js

Node.js

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

Кому подойдёт этот курс

Чему вы научитесь

  1. Создавать веб-серверные приложения и CLI-утилиты
  2. Работать с менеджером пакетов npm
  3. Работать с шаблонами HTML
  4. Работать с REST API
  5. Использовать популярные модули Node.js
  6. Использовать инструменты разработчика для написания, контроля качества, тестирования и отладки кода
  7. Использовать базы данных PostgreSQL и MongoDB
  8. Развёртывать проект вручную и в автоматизированных системах
  9. Работать с HTTP

О Skillbox

Как пользоваться платформой

  1. Изучаете тему

    В курсе — практические видеоуроки.

    Изучаете тему
  2. Выполняете задания

    В том темпе, в котором вам удобно.

    Выполняете задания
  3. Работаете с преподавателем

    Закрепляете знания и исправляете ошибки.

    Работаете с преподавателем
  4. Защищаете дипломную работу

    И дополняете ею своё портфолио.

    Защищаете дипломную работу

Содержание курса

Вас ждут онлайн-лекции и практические задания на основе реальных кейсов.

  • 11 тематических модулей
  • 75 онлайн-уроков
  1. Подготовка рабочей среды

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

  2. Hello, world!

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

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

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

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

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

  5. Express.js

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

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

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

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

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

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

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

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

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

  10. Real-time & WebSockets

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

  11. Pro tips

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

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

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

Заявка не отправлена!

Похоже произошла ошибка. Попробуйте отправить снова или перезагрузите страницу.

Спасибо!

Ваша заявка успешно отправлена

Спикеры

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

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

Стаж 10 лет, Software Development Engineer в Play North. Блок «Node.js»

16 лет опыта в IT, последние 9 лет — как JavaScript-программист (frontend и fullstack). Работал над проектами для Viacom (MTV, European Music Awards и другие), разрабатывал систему для управления IoT-проектами и развивал культуру микродонатов. Выступал на конференциях «Интернет вещей» и International Mobile Developers Conference (Москва), онлайн-конференции академии Prof IT (Киев) и митапе MinskJS.

  • Старт курса: 29 октября
  • Осталось: 9 мест

Стоимость обучения

Рассрочка на 12 месяцев
  • 1 500 ₽ /мес
  • 1 875 ₽ /мес

Скидка 20% до 28 октября

Часто задаваемые вопросы