Эксклюзивный партнер
Skillbox в Казахстане
burger
Образовательная платформа
Node.js

Node.js

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

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

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

    Узнаете, как разрабатывать клиентскую и серверную часть кода на платформе Node.js. Разберётесь в специфике real-time приложений и подходах к их реализации.

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

    Освоите работу на платформе Node.js и её фреймворк Express.js. Выясните, как между собой взаимодействуют серверная и клиентская части кода. Сможете написать backend на языке JavaScript.

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

  • Создавать веб-серверные приложения и CLI-программы

  • Использовать пакетный менеджер NPM для работы с пакетами JavaScript

  • Применять архитектурный подход REST для создания API

  • Работать с пользовательскими и встроенными модулями

  • Применять шаблонизаторы

  • Работать c реляционной базой данных PostgreSQL и нереляционной MongoDB

  • Выбирать инструменты для тестирования, отладки и развёртывания проекта

  • Разрабатывать приложения и API с помощью фреймворка Express.js

  • Писать асинхронный код

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

  • Иллюстрация этапа обучения
    Регистрация

    Знакомитесь с платформой

    Платформа Skillbox — собственная разработка компании Skillbox, платформа постоянно улучшается. Вас ждут видео, практические задания и общение с кураторами Доступ к материалам откроется сразу после покупки курса

  • Иллюстрация этапа обучения
    Теория

    Получаете знания

    Курсы состоят из тематических видео разной длительности Смотрите их когда и где угодно Доступ бессрочный, чтобы вы всегда могли вернуться и повторить теорию

  • Иллюстрация этапа обучения
    Практика

    Выполняете задания

    В Skillbox уверены, что навыки отрабатываются только через практику. Поэтому после теории вас ждёт практическая работа или тест Все задачи приближены к реальным — их можно с гордостью положить в портфолио

  • Иллюстрация этапа обучения
    Обратная связь

    Работаете с куратором

    Проверкой заданий занимаются кураторы Это эксперты по теме курса Они помогут с трудными задачами и подскажут, как улучшить ваши проекты Общаться с проверяющими кураторами можно прямо на платформе

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

Начнёте изучение платформы Node.js с азов: от подготовки рабочей среды до решения базовых задач. После разберётесь, как работать с асинхронным кодом, фреймворком Express.js, реляционными и нереляционными базами данных. Выполните итоговый проект: сервис личных заметок.

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

Спикер

Евгений Миротин
Евгений
Миротин
​​​​​Software Development Engineer в Play North. 16 лет опыта в IT

• Последние 9 лет работает JavaScript-программистом (frontend и fullstack).
• Выступал на конференциях «Интернет вещей» и International Mobile Developers Conference (Москва), онлайн-конференции академии Prof IT (Киев) и митапе MinskJS.
• 2012. Фронтенд-разработчик в EPAM. Работал над проектами для Viacom: MTV, European Music Awards.  
• 2012–2014. Фулстек-разработчик в Like'n'Pay. Создавал платформу для поддержки авторов.
• 2014–2017. Разработчик в стартапе balena.2018. Разработчик в Botpress. Создавал платформу-конструктор для чатботов.
• С 2019 года — Software Development Engineer в Play North. Разрабатывает решения для игровых сайтов.

Профиль на LinkedIn

Отзывы участников

  • Отзывы студентов Иван Медведев, г. Ивантеевка Курс «Профессия Инженер по тестированию»
    Если какой-то материал тяжело даётся, есть вопрос по ДЗ, достаточно написать преподавателю, который поможет разобраться с информацией и подскажет, как решить задачу.
    По итогу 9-месячной учёбы стал по-другому смотреть на сайты. Замечаю баги, разбираюсь в вёрстке, веду репорты. Узнал, как работать со специфическим ПО.
    Уже сейчас нисколько не жалею, что выбрал Skillbox. Спасибо!!!
  • Отзывы студентов Валентина Нарушевич, г. Санкт-Петербург Курс «Графический дизайнер с нуля до PRO»
    Благодаря курсу я научилась создавать классные постеры и векторные изображения. Также мой список новых скилов пополнили ретушь и обтравка изображений — одни из главных навыков профессионального графического дизайнера.
    Ну, и умение верстать журналы! Теперь я, как самый настоящий графический дизайнер, с лёгкостью могу создать разворот какого-нибудь модного журнала.
  • Отзывы студентов Яна Щербицкая, г. Санкт-Петербург Курс «Photoshop с нуля до PRO»
    Курс очень круто структурирован, там есть все знания, которые мне нужны, чтобы освоить программу. Сама бы я точно что-нибудь пропустила.
    Преподаватели всё спокойно и терпеливо объясняют. Если ты что-то не понял, снимут дополнительный видеоролик и покажут ещё раз.
    Самое крутое в курсах Skillbox — постоянная связь с теми, кто подскажет, как правильно.
  • Отзывы студентов Алла Комиссаренко Курс «UX-дизайнер с нуля до PRO»
    Работать дизайнером мне очень нравится, от UX я вообще в восторге, тяга к аналитике у меня была всегда. После долгих поисков работы в новой сфере подруга помогла мне получить заказ на редизайн сайта большой компании.
    Отдельно хочу сказать спасибо куратору Александру Свободе, он очень подробно расписывал все недочёты и ошибки решений в дизайне.
  • Отзывы студентов Елена Кальво, г. Ницца, Франция Курс «Копирайтинг от А до Я 2.0»
    «Почему бы не сделать из хобби источник заработка?» — однажды подумала я.
    Недолго размышляя, записалась на курс в Skillbox и встала в ряд претендентов на гордое звание копирайтера.
    Работа с текстом помогла мне вернуть свою жизнь, вдохновила. Я начала снова ухаживать за собой, читать. Увидела, что я не только мать, но и писатель.

  • Отзывы студентов Ирина Семёнова, г. Бельцы, Молдова Курс «Профессия SMM-специалист»
    Я узнала, что такое охваты, KPI и прочие слова, которые раньше пугали. Поняла, что чем проще и понятнее, тем лучше. Разобралась в сложной иерархии рекламного кабинета и научилась настраивать аудиторию и рекламу.

    Я уже в теме и не боюсь назвать своих более опытных друзей коллегами.
Стоимость курса
Период рассрочки 6 месяцев
18 316 ₸/мес
26 165 ₸/мес
-30%
Кешбэк 30%: 32 968 баллов на Lerna
Получить доступ к курсу или бесплатную консультацию
Имя
Телефон
Электронная почта
Промокод
Название компании
Получить доступ
status icon
status icon
status icon

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

  • Курс подойдёт новичкам?
    Да. Специальные знания для поступления на курс не требуются. Главное — смотреть уроки, выполнять домашние задания и прислушиваться к куратору.

  • Я смогу совмещать курс с работой? Сколько часов надо уделять занятиям?
    Да, совмещать учёбу и работу получится, потому что вы решаете, когда смотреть уроки. В среднем пользователи платформы Skillbox уделяют учебе от трёх до пяти часов в неделю.
  • Как я буду общаться с куратором?
    Куратор будет проверять и комментировать практические работы, давать советы, а на вопросы ответит ментор в Telegram-чате.

  • Не могу оплатить курс сразу. Есть альтернативы?
    Да: рассрочка. Сумму разделят на ежемесячные платежи.
  • Если курс не подойдёт, что делать?
    Вам вернут 50% от уплаченной суммы, при условии, если вы обратитесь за возвратом денежных средств в течение 30 дней с даты предоставления доступа к курсу. По истечении 30 дней с даты предоставления доступа к курсу возврат денежных средств не осуществляется.