Node.js
Рейтинг школы
Вдруг есть дешевле?
Описание курса
Node.js расширяет возможности языка JavaScript и выступает в роли веб-сервера. С помощью этой платформы вы научитесь создавать полноценные веб-приложения и CLI-утилиты — и сможете вырасти как разработчик.
Подготовка рабочей среды
Познакомитесь с терминалом, 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. 16 лет опыта в IT
- Создавать веб-серверные приложения и CLI-утилиты
- Работать с менеджером пакетов npm
- Работать с шаблонами HTML
- Работать с REST API
- Использовать популярные модули Node.js
- Использовать инструменты разработчика для написания, контроля качества, тестирования и отладки кода
- Использовать базы данных PostgreSQL и MongoDB
- Развёртывать проект вручную и в автоматизированных системах
- Работать с HTTP
- Frontend-разработчикам
- Backend-разработчикам
Выводы о курсе
Возможны неточности
Курс по Node.js предлагает уникальную возможность освоить создание полноценных веб-приложений и CLI-утилит. Он идеально подходит как для Frontend, так и для Backend разработчиков, желающих расширить свои навыки. Обучение включает много практики, а результаты могут значительно повысить вашу конкурентоспособность на рынке труда.
Отзывы о школе Skillbox
Читать все отзывыВопрос-ответ
Рекомендованные курсы
