Скидки на курсы ждут в личном кабинете. Нажмите тут
Есть рассрочка Поддержка куратора Домашние задания

Node.js

от Skillbox
Node.js
Формат
Онлайн
Длительность
2 месяца
Уровень
Для специалистов
Документ
Сертификат
Трудоустройство
Нет
Программа

Курс создан для frontend- и backend-разработчиков. Вы научитесь разрабатывать веб-приложения и CLI-утилиты, писать, контролировать и тестировать код, работать с протоколом HTTP и его шаблонами, а также использовать модули Node.js и базы данных PostgreSQL и MongoDB.

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

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

    • Познакомитесь с терминалом, 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, взаимодействие с базой данных — и развернёте проект на хостинге.
Чему научат на курсе
Создавать веб-серверные приложения и CLI-утилиты
Работать с REST API и шаблонами HTML
Работать с менеджером пакетов npm и с HTTP
Использовать популярные модули Node.js и базы данных PostgreSQL и MongoDB
Использовать инструменты разработчика для написания, контроля качества, тестирования и отладки кода
Развёртывать проект вручную и в автоматизированных системах
О школе
Skillbox
рейтинг 4.5
70 отзывов
446 курсов
Skillbox

Платформу онлайн-образования Skillbox основали в 2016 году предприниматели Дмитрий Крутов, Сергей Попков и Игорь Коропов. В школе создают возможности для учёбы и развития без ограничений по географии и возрасту студента. 

Все образовательные программы составлены на основе актуальных тем и практических заданий, близких к рабочим задачам. Школа часто проводит бесплатные вебинары для знакомства с профессиями и обучением. Также на портале Skillbox студенты регулярно размещают отзывы о курсах.

Оставить отзыв
Оставьте свой отзыв
Так вы сделаете рейтинг школ более точным и поможете другим выбрать хороший курс

Информация носит ознакомительный характер и может отличаться от указанной на сайтах школ-партнёров. Актуальную стоимость и описание программ вы можете узнать на сайте школы.