Node.js — это кросс-платформенная среда с открытым исходным кодом для разработки серверных и сетевых приложений. Она очень проста и понятна даже для начинающих программистов. Node занимает одну из ведущих позиций среди веб-инструментов, которые используются для создания сайтов, а также серверных и клиентских программ.
Вы сможете пройти обучение на онлайн-курсах по Node.js, которые будут полезны всем, кто хочет начать работать на этой платформе. На странице представлены бесплатные и платные курсы для изучения, а также полезные ресурсы.
Платные курсы
[Skillbox] Node.js
Node.js расширяет возможности языка JavaScript и выступает в роли веб-сервера. С помощью этой платформы вы научитесь создавать полноценные веб-приложения и CLI-утилиты.
Школа: Skillbox - онлайн-университет digital и IT профессий
Сайт: https://skillbox.ru/
Спикер: Евгений Миротин
Длительность: 3 месяца
Интенсивность: Приблизительно 3-5 часов в неделю
Формат обучения: Теория и практика
Кому подойдет: Frontend-разработчикам. Backend-разработчикам.
Программа:
11 тематических модулей, 75 видеоматериалов
- Подготовка рабочей среды
- Hello, world!
- Решаем базовые задачи
- Асинхронный код
- Express.js
- Реляционные базы данных
- Нереляционные базы данных
- CLI (Command Line Interface) программы
- Углубляем теорию
- Real-time & WebSockets
- Pro tips
- Дипломный проект. Сервис личных заметок
Чему научитесь:
- Работать с шаблонами HTML
- Использовать инструменты разработчика для написания, контроля качества, тестирования и отладки кода
- Использовать популярные модули Node.js
- Работать с REST API
- Работать с HTTP
- Создавать веб-серверные приложения и CLI-утилиты
- Развёртывать проект вручную и в автоматизированных системах
- Работать с менеджером пакетов npm
- Использовать базы данных PostgreSQL и MongoDB
Особенности обучения:
- Обучение на практике
- Доступ к курсу навсегда
- Работа с наставником
- Свободный график занятий
- Стажировка для лучших студентов
- Год английского языка бесплатно
- Есть рассрочка
- Telegram-чат
- Диплом по специальности
[Нетология] Backend-разработка на Node.js
На кусе вы освоите Node.js и сможете выполнять более сложные и интересные задачи в веб-разработке. Для обучения необходимы знания JavaScript.
Школа: Нетология - университет интернет-профессий
Сайт: https://netology.ru/
Длительность: 4 месяца
Интенсивность: 2 раза в неделю
Формат обучения: Вебинары и домашние задания с проверкой
Кому подойдет: Разработчикам на JavaScript
Программа:
- Введение в Node.js
- Библиотека Express.js
- Приложение для доставки
- TypeScript
- Nest.js
- Yandex Cloud
- Итоговый проект — агрегатор отелей
Чему научитесь:
- Использовать Google Firebase
- Использовать библиотеки и фреймворки Node.js: Express.js, Nest.js
- Писать на TypeScript и использовать инструменты tsc, tslint/eslint
- Писать unit-тесты
- Работать с инструментами разработки Node.js
- Подключать и использовать в проекте базы данных (MongoDB)
- Настраивать обмен данными между клиентом и сервером (WebSocket)
- Работать с ПО для автоматизации развёртывания и управления приложениями (Docker)
- Настраивать аутентификацию с помощью Passport.js
Особенности обучения:
- Готовый проект в портфолио
- Помощь в обучении от координатора и наставников
- Возможность стажировки в ведущих компаниях
- Помощь и поддержка Центра развития карьеры
- Удостоверение о повышении квалификации установленного образца
- Есть рассрочка
- Деньги можно вернуть в течение первых трёх занятий
- Помощь с трудоустройством
[Хекслет] Node.js-программист
Вы будете учиться в группе с другими студентами. Каждый ученик проходит курсы самостоятельно, а при необходимости обращается за помощью к наставнику и однокурсникам. Вы также можете учиться по готовым курсам и выполнять проекты самостоятельно или вместе с ментором в индивидуальном формате. Вы будете создавать настоящие приложения, которые станут частью вашего портфолио.
Школа: Хекслет - школа программирования
Сайт: https://ru.hexlet.io/
Длительность: 10 месяцев
Интенсивность: 15-20 часов в неделю
Формат обучения: Теория, тесты, практические упражнения с автоматической проверкой в браузере. Вебинары, слаконары, сессии лайв-кодинга.
Кому подойдет: Новичкам, которые хотят освоить профессию. Тем, кому нужна помощь наставника.
Навыки после обучения:
- JavaScript
- Node.js
- HTML и CSS
- Фреймворк (Express, Fastify)
- Алгоритмы и структуры данных
- Базы данных (SQL)
- Архитектура
- Автоматизированные тесты
Особенности обучения:
- Стажировка (участие в проектах с реальными пользователями)
- Более 350 заданий в тренажере. 4 реальных проекта в портфолио.
- Возврат денег в течение первых двух недель, если передумали
- Помощь с трудоустройством
- Сертификат
[GeekBrains] Node.js
Курс познакомит вас со средой Node.js и научит работать с ее основными модулями. Узнаете, что такое Node.js, поймете, как работает эта среда и как можно запускать JavaScript вне браузера. Вы будете реализовывать проект с участием основных модулей Node.js.
Школа: GeekBrains - образовательный портал от Mail.ru Group
Сайт: https://gb.ru/
Формат обучения: Онлайн-курс
Для кого этот курс: для JavaScript-программистов
Программа:
6 уроков
- Введение. Управление зависимостями
- Цикл событий. События в Node.js
- Работа с файловой системой. Класс Buffer. Модуль Streams
- CLI-приложения
- HTTP-cервер
- Библиотека Socket.io. Workers в Node.js
Навыки после обучения:
- Навыки записи и чтения файлов различными способами
- Порядок выполнения операций в цикле событий
- Внутреннее устройство Node.js
- Применение модуля worker_threads для выполнения ресурсоемких вычислений.
- Масштабирование веб-сервера при помощи модуля Cluster
- Инициализация проекта на Node.js
- Как события применяются в Node.js
- Управление зависимостями проекта при помощи npm
- Функции setTimeout/setInterval/setImmediate
- Стандартный модуль Stream и его базовый функционал
- Что такое события
- Отличие вебсокетов от http-запросов, базовые навыки работы с библиотекой Socket.io
- Стандартный модуль Events и его базовый функционал
- Что такое “цикл событий” и зачем он нужен
- Навыки создания консольных приложений
- Создание http-сервера
[OTUS] Разработчик Node.js
Курс посвящен изучению разработки серверных приложений на Node.js с использованием Express, TypeScript, GraphQl, Apollo и Nest.js. Все обучение проходит онлайн: вебинары, общение с преподавателями и вашей группой в slack курса, сдача домашних заданий и получение обратной связи от преподавателя. Курс длится 4 месяца, а финал отводится на проектную работу, домашние задания и вопросы к преподавателям.
Школа: OTUS - авторские курсы для IT-специалистов
Сайт: https://otus.ru/
Длительность: 4 месяца , 4 ак. часа в нед.
Интенсивность: дважды в неделю
Формат обучения: Вебинары, общение с преподавателями и группой в слаке, сдача домашних работ и получение обратной связи от преподавателя
Кому подойдет: Знание основ JavaScript. Основы работы браузера и браузерного API. Знание HTML и CSS. Базовые навыки работы с Git.
Программа курса:
- Особенности Node.js
- Web Server с Express
- Node.js на Prod
- Nest.js, TypeScript, GraphQL, Apollo
- Проектная работа
Навыки после обучения:
- Навыки разработки с TDD
- Писать понятный и чистый код на TypeScript
- Работать с Web Sockets (Socket.IO)
- Работать с базами данных MongoDB и PostgreSQL
- Практические навыки создания GraphQl-сервера с Apollo
- Разрабатывать бэкенд любой сложности
- Разработка Real-time и CLI-приложений
- Использовать и настраивать CI/CD
- Конфигурировать приложения для production и деплоить на сервер
Особенности обучения:
- Консультации и обратная связь от преподавателей
- Выпускной проект станет вашим портфолио для будущих работодателей
- Сертификат о прохождении курса
- Приглашение пройти собеседование в компаниях-партнерах
[LOFT] Node.js Серверный JavaScript
Интенсивный курс изучения Node.js.
Школа: LOFT - школа онлайн обучения IT профессиям
Сайт: https://loftschool.com/
Преподаватели: Наставники Loft – практикующие эксперты в IT отрасли
Длительность: 6 недель
Формат обучения: Теория, практика с наставником, обратная связь, видеоуроки
Кому подойдет: Курс рассчитан на веб-разработчиков с опытом разработки на языке JavaScript
Программа:
20 обучающих модулей, 100+ часов обучения
Неделя 1 — Введение в Node.js, асинхронность, модули
- Знакомство с командой курса
- Изучаем модули, файловую систему и потоки
- Разбираем асинхронность
Неделя 2 — Работа с шаблонами, Express.js, Koa.js
- Изучаем принципы работы с шаблонами
- Знакомимся с framework Express.js
- Изучаем framework Кoa.js
Неделя 3 — REST API, работа с базами данных
- Разбираем понятие AP
- Рассматриваем работу с реляционными и не реляционными БД на примере PostgreSQL и MongoDB
Неделя 4 — Сокеты, авторизация, тестирование
- Работа с Websocket. Рассматриваем библиотеку Socket.IO
- Рассматриваем различия авторизации и аутентификации
- Изучаем виды тестов
Неделя 5 — Deployment
- Рассматриваем виртуальные хостинги. Deployment на Heroku с использованием Travis
- Пишем Telegram-бота
- Выбираем framework для реализации выпускного проекта
Неделя 6 — Серверный рендеринг
- Рассматриваем принципы серверного рендеринга
- Разбираем преимущества и недостатки SPA
- Завершаем работу над выпускным проектом
Чему научитесь:
- Node.js и серверный javascript
- WebSocket и socket.io
- Deploy
- Серверный рендеринг
- Тестировать приложения
- Express.js и Koa.js
Особенности обучения:
- Личный наставник
- Готовое портфолио
- Доступ к материалам навсегда
- Telegram-чат
- Выпускной проект
- Возможен возврат денег не позднее 3-го дня с момента старта обучения
- Раассрочка
- Сертификат
[HTML Academy] Node.js. Разработка серверов приложений и API
Курс для тех, кто хочет сменить профессию и стать высокооплачиваемым специалистом. Вы получите навыки создания проектов, которые будут иметь уровень сложности, как в индустрии. И будете делать их правильно, чтобы после обучения выдавать результат высокого уровня, за который компании готовы платить.
Школа: HTML Academy - интерактивные онлайн-курсы
Сайт: https://htmlacademy.ru/
Наставники: Опытные профессионалы, работающие в индустрии
Длительность: 2 месяца
Интенсивность: 15-20 часов в неделю
Формат обучения: Участие в живых лекциях, работа над проектом с наставником. Подготовка проекта к итоговой защите. Практика. Проверка выполнения заданий. Голосовые консультации.
Кому подойдет: Курс рассчитан на фронтенд-разработчиков, уверенно применяющих JavaScript.
Программа:
- Введение в Node.js. CLI
- Цикл событий. Потоки (Streams)
- Архитектура приложения
- Введение в базы данных. MongoDB
- Базы данных на практике. Проектирование REST
- Express.js
- Middleware. Валидация. Загрузка файлов
- Ограничение доступа. Авторизация
- Бэкенд и фронтенд
- Финал
Что получите после обучения:
- Опыт работы с дедлайнами и планирования работы
- Понимание полного цикла работы разработчика
- Фундаментальные и структурированные знания необходимых технологий
- Актуальные стандарты качества: не нужно переучиваться после курса
Особенности обучения:
- В течение обучения вы выполняете настоящие проекты.
- Сертификат
[WebForMySelf] NodeJS Полное руководство
Полное руководство по разработке на стороне NodeJS.Server в JavaScript и очень тщательный анализ отношений между пользовательской частью и сервером. Курс предоставляет информацию от самых основ, от установки самого NodeJS до развертывания готового приложения и его размещения на сервере.
Сайт: https://webformyself.com
Автор: Владилен Минин
Дата начала: В любое время
Длительность: 1 месяц
Интенсивность: Свободный график
Формат обучения: Видеокурс, теория и практика.
Кому подойдет: Действующие Backend- и Fullstack-разработчики. Фрилансеры-практики.
Содержание курса:
74 видеоурока, 15 часов видео, 80% курса практика, 10 объемных блоков, 2 созданных приложения
- Введение - 5 уроков
- Основы NodeJS - 12 уроков
- Практика: Express.js - 18 уроков
- Практика: База данных MongoDB - 14 уроков
- Практика: сессии и авторизация - 12 уроков
- Практика: работа с Email - 8 уроков
- Практика: валидация и файлы - 9 уроков
- Практика: деплой приложения - 5 уроков
- БД MySQL – REST API приложение -11 уроков
- GraphQL - 7 уроков
Особенности курса:
- По-настоящему полное руководство по NodeJS
- Много практики и готовые работы в портфолио
- Гарантия возврата денег
- Объем видеокурса составляет около 2 Гбайт
- По итогам практической части курса будет создано два приложения
[Udemy] Node JS. Практический курс. (Mongo, GraphQL, MySQL, Express)
Курс по созданию сайтов и приложений на серверном JavaScript, включая базы данных и создание API. Основной практической части курса является создание крупного интернет-магазина и сложного приложения REST API. Повторяя уроки курса, вы сможете создать 2 приложения с нуля и разместить их в своем портфолио.
Школа: Udemy - онлайн-курсы
Сайт: https://www.udemy.com/
Преподаватель: Владилен Минин
Длительность: 13,5 ч. видео
Формат обучения: Видео, текстовые материалы, практика.
Для кого этот курс: NodeJS Backend разработчики. Фрилансеры. Fullstack разработчики. Junior и Middle Frontend разработчики.
Программа:
10 разделов, 103 лекций, общая продолжительность 13 ч. 22 мин.
Вы научитесь:
- Создавать статические сайты на NodeJS
- Всю инфраструктуру NodeJS
- Хранить данные в MySQL и MongoDB
- Создавать приложения на Express
- Создавать REST API
- Основы GraphQL
- Писать серверный JavaScript
Особенности обучения:
- Гарантия возврата денег — 30 дней
- 99 ресурсов для скачивания
- Полный пожизненный доступ
- Доступ через мобильные устройства и телевизор
- Сертификат об окончании
[Специалист] JavaScript. Уровень 5. Серверное программирование на Node.js
Курс рекомендуется для разработчиков с глубокими знаниями в области программирования на JavaScript. В ходе курса студенты работают над проектом по созданию веб-сайта с использованием фреймворка Express. Программа курса соответствует требованиям профессионального стандарта «Программист».
Школа: Специалист - учебный центр при МГТУ им.Н.Э.Баумана
Сайт: https://www.specialist.ru
Длительность: 24 ак. ч.
Формат обучения: Очно или онлайн
Требования: Необходимы хорошие знания JavaScript
Программа обучения:
- Основы Node.js (2 ак. ч.)
- События (2 ак. ч.)
- Потоки (2 ак. ч.)
- Модули (2 ак. ч.)
- Фреймворк Express (4 ак. ч.)
- Веб-сокеты (4 ак. ч.)
- Элементы веб-приложения. Практикум (8 ак. ч.)
Чему вы научитесь:
- Использовать сеансы для сохранения состояния веб-приложения
- Создавать веб-сервер
- Использовать технологии, позволяющие передавать и получать данные без перезагрузки страницы
- Осуществлять безопасную авторизацию пользователя
- Использовать документо-ориентированная систему управления базами данных MongoDB
- Создавать динамическое веб-приложение
Документ:
- По окончании обучения на курсе проводится итоговая аттестация.
- Свидетельство выпускника, сертификат международного образца или удостоверение о повышении квалификации - в зависимости от программы обучения.
[Javascript.ru] Курс по Node.js
Курс предназначен для тех, кто ранее не разрабатывал Node.JS или хочет получить хороший уровень в этой технологии. Этот курс посвящен профессиональной серверной разработке с помощью Node.js. Курс длится около 1,5 месяцев и включает онлайн-занятия с преподавателем 2 раза в неделю.
Сайт: https://learn.javascript.ru
Преподаватель: Сергей Зеленов
Длительность: 1.5 месяца
Интенсивность: Онлайн-занятия с преподавателем 2 раза в неделю
Формат обучения: Домашние задания, обратная связь по ним. Видео-лекции. Групповой чат. Курсовой проект.
Требования: Знание JavaScript, включая ООП, классы.
Программа:
- Собрание
- Фундаментальный Node.js
- Потоки данных
- Юнит- и функциональное тестирование
- Серверные фреймворки, Koa.js
- Базы данных
- Пользователи, авторизация
- Улучшаем приложение
- Чаты, непрерывная подгрузка и обмен данными
- Развёртывание и запуск приложения
- Занятие на дополнительные темы, нужные группе
Чему вы научитесь:
- Разбираетесь в устройстве Node.JS
- Узнаете, как поднять проект малого и среднего размера
- Сможете разработать современный веб-сервис на Node.JS
Особенности обучения:
- Гарантия возврата денег
- Можно сделать налоговый вычет
- Курсовой проект
- Сертификат
[ITVDN] Уроки Node.js
Курс Node.js предназначен для разработчиков, которые уже хорошо знают JavaScript. Это основной язык рассматриваемой платформы. Всю теоретическую информацию автор будет сопровождать простыми для понимания практическими примерами.
Сайт: https://itvdn.com
Автор: Владимир Виноградов
Длительность: 8 ч. 36 м.
Формат обучения: Видеоуроки, теория, домашние задания, тестирования
Требования: Знания HTML, CSS и JavaScript
Программа:
10 уроков
- Введение в платформу Node.js.
- Обработка событий
- Работа в консоли
- Работа с http запросами
- Фреймворк Express
- Работа с базами данных
- Работа с сессиями и cookies
- Аутентификация и авторизация
- REST API в Node.js
- Socket.IO
Чему научитесь:
- Писать собственные приложения
- Понимать устройство HTTP-протокола
- Использовать фреймворк Express
- Использовать инструменты для хранения данных на стороне клиента и сервера
- Работать с MongoDB и MS SQL Server
- Создавать и настраивать веб-сервер
- Работать с cookies
- Реализовывать регистрацию и авторизацию пользователей
- Работать с REST API
Особенности обучения:
- Все видеокурсы на 3 месяца
- Тестирование по 10 курсам
- Проверка 5 домашних заданий
- Консультация с тренером 30 мин.
- О школе: современная база знаний, набор учебных материалов, проверка домашних заданий, онлайн тестирование, сертификат.
[CodeDojo] Основы Node.js
Курс подходит для тех, кто уже изучил основы JavaScript и хочет получить практический опыт использования языка. Он также подходит для фронтенд-разработчиков, работающих с различными фреймворками, такими как Angular, React и т. д.
Сайт: https://codedojo.ru
Автор: Олег Поляков
Дата начала: В любое время
Интенсивность: Свободный график
Формат обучения: Текстовые материалы, видео, интерактивные занятия.
Для кого этот курс: Тем, кто уже изучил основы JavaScript и хочет получить практический опыт использования языка. Front-end разработчикам. Back-end разработчикам.
Программа:
53 урока
Знакомство с Node.js
Что такое Node.js, зачем он вам нужен и как его использовать
Ядро
Познакомитесь с глобальным объектом, научитесь работать с вводом и выводом
Модули
Весь встроенный функционал Node.js разбит на отдельные файлы, которые называются модулями
Файловая система
Научитесь выполнять основные операции с файловой системой
События
Познакомитесь с этим важным понятием и напишите свою реализацию класса EventEmitter
Потоки
В этой части курса вы научитесь работать с потоками
npm
npm - это менеджер пакетов для Node.js.
HTTP
- Создание сервера
- Отправка файлов
- Отправка JSON
- Обработка POST-запросов
- Шаблоны
- Проект Веб-приложение
Особенности обучения:
- Есть бесплатные курсы
- Возможен доступ ко все курсам (в зависимости от тарифа)
[Udemy] Node.js - с нуля, основы и построение архитектуры приложений
Этот курс научит вас писать приложения Node.js. Напишите простую утилиту прогноза погоды и архитектурно сложный API. Будете анализировать его с нуля, поэтому требуются только базовые знания JavaScript. И даже напишите свой небольшой фреймворк, который можно легко масштабировать.
Школа: Udemy - онлайн-курсы
Сайт: https://www.udemy.com/
Преподаватель: Антон Ларичев
Длительность: 18 ч. видео
Формат обучения: Видеокурс
Кому подойдет: Начинающие разработчики со знанием JavaScript. Frontend разработчики, которые хотят стать fullstack. Опытным разработчики, которые хотят познакомиться с NodeJS. Необходимы знания JavaScript на начальном уровне.
Программа обучения:
18 разделов, 99 лекций, общая продолжительность 18 ч.
Ваши навыки после обучения:
- Реализовывать авторизацию и Guard для API
- Строить архитектуру масштабируемых приложений
- Анализировать производительность и утечки памяти
- Понимать работу Event Loop
- Писать unit и e2e тесты
- Использовать Dependecy Injection
- Писать легко поддерживаемый код
- Интегрироваться с внешними API
- Писать на TypeScript
- Работать с SQL базами данных через ORM
- Знать внутреннее устройство NodeJS и V8
- Писать свои промежуточные обработчики
- Разрабатывать приложения
Особенности обучения:
- Гарантия возврата денег — 30 дней
- Полный пожизненный доступ
- Доступ через мобильные устройства и телевизор
- Сертификат об окончании
[Udemy] Верстка на стероидах - pug, gulp и node.js
Pug — удивительный язык, более выразительный, чем html, более чистый, чем html, язык, который добавляет всю мощь js к html. Мощь шаблонизатора js и чистота синтаксиса — вот что вас ждет на это курсе. Будут рассмотрены основные концепции и основные вещи, которые нужны, чтобы полностью понять, как работает gulp.
Школа: Udemy - онлайн-курсы
Сайт: https://www.udemy.com/
Преподаватель: Александр Лебединский
Длительность: 30 ч. видео
Формат обучения: Видеокурс
Для кого этот курс: Начинающих верстальщиков и веб-разработчиков
Программа:
7 разделов, 255 лекций, общая продолжительность 30 ч. 11 мин.
Навыки после обучения:
- Создание сложных статических сайтов и генераторов сайтов на gulp
- Основы Nodejs
- Использование gulp
- Изучение синтаксиса и возможностей pug
Особенности обучения:
- Гарантия возврата денег — 30 дней
- 80 ресурсов для скачивания
- Полный пожизненный доступ
- Доступ через мобильные устройства и телевизор
- Сертификат об окончании
Бесплатные курсы
[itProger] Уроки Node JS
Курс Node JS и Express наполнен большим количеством информации. Из курса вы узнаете, как использовать стек MEAN, где N означает Node JS, а E — Express JS. Вы также можете научиться создавать простые веб-приложения с помощью среды Express.
Школа: itProger - онлайн-школа IT профессий
Сайт: https://itproger.com/
Дата начала: В любое время
Интенсивность: Свободный график
Формат обучения: Видеокурс
Требования: Перед началом просмотра курса стоит изучить HTML, а также JavaScript.
Программа:
17 уроков
- Что такое Node JS и Express?
- Движок V8 и глобальные объекты
- Функции, модули и директива require()
- Множественный вывод из модуля
- Отслеживание событий
- Написание и чтение файлов
- Работа с директориями
- Работа и создание сервера
- Работа с потоками
- Функция pipe(), работа с HTML и JSON
- Маршрутизация (отслеживание URL)
- Использование пакетного менеджера npm
- Изучение фреймворка Express
- Использование шаблонизатора
- Статические файлы и промежуточное ПО
- Создание HTML-формы и получение данных
- Получение данных из URL. Заключительный урок
Чему научитесь:
Научитесь работать с Node, рассмотрите его синтаксис, создадите несколько простых веб приложений, а также разберетесь с фреймворком Express.
Особенности обучения:
- 30 заданий
- Справочник
- Редактор кода
[YouTube] Введение в Node.JS
Автор: JavaScript.ru
Бесплатный видеокурс по изучению Node.JS от JavaScript.ru.
Дата начала: В любое время
Интенсивность: Вы сами устанавливаете темп обучения
Формат обучения: Видеокурс
Кому подойдет: Необходимы знания JavaScript
Плейлист:
Открыть
- Введение в Node.JS, об этом скринкасте
- Что такое Node.JS? Почему Node.JS?
- Установка и запуск
- Исходники и документация
- Модули для Node.JS
- Приёмы работы с модулями
- Введение в NPM - менеджер пакетов для Node.JS
- Структура пакета NPM
- Глобальные модули
- Модуль util и наследование
- Модуль console
- Наследование от ошибок Error
- События, EventEmitter и утечки памяти
- Node.JS как веб-сервер
- Эхо-сервер на Node.JS
- Документация к модулю http
- Разработка, supervisor
- Отладка скриптов под Node.JS
- Логирование, модули debug и winston
- Введение в асинхронную разработку
- Событийный цикл, библиотека libUV
- Таймеры, process.nextTick, ref/unref
- Работа с файлами, модуль fs
- Безопасный путь к файлу в fs и path
- Потоки данных в Node.JS, fs.ReadStream
- Writable поток ответа res, метод pipe
- Чат через long-polling, чтение POST
- Домены, "асинхронный try..catch"
- Чтение параметров из командной строки и окружения
- Создаём костяк сайта / Express: основы и Middleware
- Улучшаем костяк сайта / Логгер, конфигурация, шаблонка для HTML
- Улучшаем шаблонизацию / EJS: layout, block, partials
- Начинаем работать с базой / Основы MongoDB, native driver
- Создаём модель для пользователя / Основы Mongoose
- Делаем скрипт для создания тестовой базы / Async, организация кода
- Веб-сервисы, работа с ошибками / Express, Mongoose
- Сессии, отслеживание посетителей /Express/
- Авторизация /Express, Mongoose, Async, EJS/
- COMET: обзор подходов / WS.JS, Sock.JS, Socket.IO
- Чат на Express и Socket.IO
- Опции Socket.IO и автореконнект
[YouTube] Курс Node.js - для тех, кто хочет начать бекенд разработку
Канал: WebDev с нуля. Канал Алекса Лущенко
Изучение Backend разработки с Node.js, работа с серверами, файлами, базами данных, изучение асинхронного и синхронного подхода.
Дата начала: В любое время
Интенсивность: Обучение в своем темпе
Формат обучения: Видеокурс
Плейлист:
Открыть
- Курс Node.js - для тех, кто хочет начать бекенд разработку
- Как учиться на курсе Node.js. Правила курса
- Установка и первая программа
- Дебаг программ
- Передача параметров в Node.js
- Читаем папки и файлы. Создаем файлы.
- Читаем и пишем CSV и JSON файлы в Node.js
- Получение GET и POST запросов
- Подключение к базе данных MySQL
- Роутинг
- Последовательные запросы в базу данных
- Модули Node.js, require
- Загрузка файлов на сервер.
- Загрузка файлов
- Сохраняем данные из формы в базу. Sequelize
- Установка Node приложений на сервер. Руками
[YouTube] NodeJS, Express, MongoDB - Сайт с нуля
Автор: Владилен Минин
В ролике рассказывается о создание простого приложения на стеке NodeJS, Express, MongoDB. В результате вы получите приложение с множеством страниц, с разными формами и их обработкой.
Дата начала: В любое время
Интенсивность: Обучение в своем темпе
Формат обучения: Видеокурс
Кому подойдет: JavaScript-разработчикам
Структура видео:
- 4:45 - Подключение БД
- 6:30 - Создание БД
- 9:30 - Подключение handlebars ( html движок)
- 13:10 - Настройка БД
- 15:30 - Создание роутов
- 18:10 - Создание и настройка layouts
- 25:50 - Создание модели
[YouTube] Урок 1: Введение и Hello World (Node.js First run — уроки для начинающих)
Автор: Алексей Соловьев
В этом уроке даны общие понятия о Node.js и зачем он нужен, что общего у него с PHP, что можно делать при помощи Node, а также будет написан веб-сервер!
Дата начала: В любое время
Интенсивность: Обучение в своем темпе
Формат обучения: Видеокурс
Кому подойдет: для JavaScript-разработчиков
Содержание видео:
- 00:00 Для кого этот курс: как я начинал осваивать Node.js
- 01:35 Как работают веб-сайты
- 02:36 PHP для сайта: принцип работы
- 03:54 Что можно делать на сервере?
- 04:57 А при чём тут Node.js?
- 05:15 Чем Node отличается от PHP?
- 06:25 Node.js для сайта: принцип работы
- 07:25 Для чего можно использовать Node.js?
- 08:26 К практике! Первый сервер на Node.js
- 11:24 Учим сервер по-разному реагировать на разные ссылки
- 12:46 Завершение
[YouTube] Node JS - Быстрый Курс за 1 час
Автор: Владилен Минин
Вся теория включена в один ролик!
Дата начала: В любое время
Интенсивность: Свободный график
Формат обучения: Видеокурс
Кому подойдет: для JavaScript-разработчиков
[YouTube] Уроки Node JS / #1 - Что такое Node JS и Express?
Автор: Гоша Дударь
В ходе видеокурса вы научитесь создавать простейшие сайты на Node, а также изучите библиотеку Express.
Дата начала: В любое время
Интенсивность: Свободный график
Формат обучения: Видеокурс
Кому подойдет: для JavaScript-разработчиков
[YouTube] Node JS фундаментальный курс от А до Я. Node.js Теория и практика
Автор: Ulbi TV
В ходе этого курса вы разберете основные теоретические и практические моменты связанные с node js. Создадите небольшой фреймворк на node js. Научитесь работать с базами данных.
Дата начала: В любое время
Интенсивность: Свободный график
Формат обучения: Видеокурс
Кому подойдет: для JavaScript-разработчиков
Содержание:
- 00:00 Введение
- 02:00 Установка node js. Информация про npm
- 06:16 Теория. Что такое node js, v8, libuv
- 14:00 Асинхронная модель. Шаблон реактор. Многопоточность, неблокирующий\блокирующий ввод вывод. Event loop в node js
- 33:11 Практика. process. Переменные окружения
- 38:50 Path, URL
- 44:07 Файловая система. Работа с файлами. CRUD
- 59:00 Операционная система, модуль cluster
- 01:04:50 События. Модуль events, EventEmitter
- 01:09:00 Стримы. Readable, writable streams
- 01:17:30 HTTP. Основы. Создание простого сервера.
- 01:22:00 Создание своего фреймворка по типу express
- 01:51:00 Работа с базой данных
- 01:57:23 ПЛАН на дальнейшее обучение . Ставим лайки и пишем комментарии :)