Логотип КурсесТоп

Курсы Node JS в Барнауле с нуля

8
по рейтингу

Онлайн курсы

PRO - Node.js - с нуля, основы и построение архитектуры приложений
PurpleSchool
Рейтинг
4.93
Длительность
2 месяца
Цена
25 000 ₽
Рассрочка
12 500 ₽
Выборы1 выбрал за август
Выборы1 выбрали за август
Промокод на 5%
?
Наставник
Код-ревью
Звонки с наставником
2 проекта
Финальное собеседование
Карта развития
Онлайн-курс JavaScript-разработчик
Бруноям
Рейтинг
4.92
Длительность
4 месяца
Цена
39 900 ₽
Рассрочка
3 325 ₽
Выборы2 выбрали за август
Выборы2 выбрали за август
Промокод на 15%
?
Реальные проекты
3 проекта в портфолио
1 год поддержки наставника после обучения
Backend-разработка на Node.js
Нетология
Рейтинг
4.90
Длительность
5 месяцев
Цена
24 850 ₽
Рассрочка
2 070 ₽
Выборы2 выбрали за август
Выборы2 выбрали за август
Промокод на 5%
?
портфолио
Node.js-разработчик
Хекслет
Рейтинг
4.85
Длительность
10 месяцев
Цена
124 000 ₽
Рассрочка
7 780 ₽
ВыборыНовый курс!
ВыборыНовый курс!
340 заданий в тренажере
4 реальных проекта в портфолио
Стажировка
Node.js - с нуля, основы и построение архитектуры приложений
PurpleSchool
Рейтинг
4.80
Длительность
18 часов
Цена
1 090 ₽
Рассрочка
-
Выборы2 выбрали за август
Выборы2 выбрали за август
Промокод на 5%
?
Выгодный
NestJS - с нуля, современный backend на TypeScript и Node JS
PurpleSchool
Рейтинг
4.80
Длительность
11 часов
Цена
1 090 ₽
Рассрочка
-
Выборы2 выбрали за август
Выборы2 выбрали за август
Промокод на 5%
?
Node.js
GeekBrains
Рейтинг
4.70
Длительность
1 месяц
Цена
16 500 ₽
Рассрочка
-
Выборы3 выбрали за август
Выборы3 выбрали за август
6 уроков
Node.js
Skillbox
Рейтинг
4.40
Длительность
3 месяца
Цена
22 830 ₽
Рассрочка
3 805 ₽
Выборы1 выбрал за август
Выборы1 выбрали за август
Обучение на практике

Курсы от авторов

Антон Ларичев
Рейтинг
5.00
Курсов
1
Отзывов
8
Цены
1 090 ₽
Node.js - с нуля, основы и построение архитектуры приложений
1 090 ₽
Подробнее

Node.js онлайн обучение для начинающих

PRO - Node.js - с нуля, основы и построение архитектуры приложений

PRO - Node.js - с нуля, основы и построение архитектуры приложений

PurpleSchool
Цена курса
25 000 ₽  5 000 ₽
В рассрочку
12 500 ₽
0 отзывов о курсе

Продвинутый курс с наставником для освоения основ Node.js
Длительность
2 месяца
Сложность
С нуля
Документ об окончании
Сертификат
Наставник
Код-ревью
Звонки с наставником
2 проекта
Финальное собеседование
Карта развития

Продвинутый курс с наставником для освоения основ Node.js


Node.js - это среда выполнения JavaScript на backend, спроектированная для построения масштабируемых сетевых приложений. На текущий момент его используют уже не только для создания backend for frontend, но и для написания полноценных backend приложений, микросервисов и парсеров сайтов. Он не заменим для создания GraphQL API или выполнения SSR frontend приложений. Что даёт курс:

Наставника

  • Постоянный доступ к наставнику и другим студентам курса в PRO чате
  • Звонок знакомство для выявления ожиданий и персональных рекомендаций
  • Звонки и персональная работа с наставником до 6 часов
  • 2 больших проекта с код-ревью от наставника с 4-мя уровнями сложности
  • Финальная сессия 1 на 1 с наставником для выявления слабых сторон и составления карты развития


Материалы

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

Онлайн-курс JavaScript-разработчик

Онлайн-курс JavaScript-разработчик

Бруноям
Цена курса
39 900 ₽  26 600 ₽
В рассрочку
3 325 ₽
0 отзывов о курсе

Полностью практический курс идеально подойдет тем, кто хочет освоить профессию frontend-разработчика и научиться программировать на JavaScript. Во время обучения вы научитесь технологиям JavaScript, Node.js, основам React и Typescript
Длительность
4 месяца
Сложность
С нуля
Документ об окончании
Диплом
Реальные проекты
3 проекта в портфолио
1 год поддержки наставника после обучения

Для кого этот курс:

Для тех, кто хочет стать веб-разработчиком

  • Основная задача курса - подготовить вас к специальности. После обучения вы сможете найти работу и уже в рамках компании быстро развивать свои навыки.

Как проходит обучение:

  • Вы смотрите видеоматериалы, которых хватит для выполнения заданий по модулю
  • Задания состоят из трёх уровней сложности. Отправляете задания на проверку наставнику
  • Параллельно ведется проектная работа. Выполненные проекты - это ваше готовое портфолио
  • В течение 24 часов наставник даёт развёрнутый ответ, указывает на ошибки, отвечает на вопросы. Когда результат устроит всех - откроется следующий модуль

Научитесь:

  • JavaScript — основы языка, циклы, массивы и создание функций
  • DOM API — понимание внутреннего устройства JS и принцип работы объектов
  • Анимация и эффекты в JavaScript — понимание работы JS-анимаций.
  •     Оптимизация рендеринга. Основы работы с библиотекой Anime.js
  • Интерактивные элементы — понимание, как создаются сложные компоненты без
  •     применения сторонних библиотек
  • Node.js — использование платформы для автоматизации рутинных задач
  • Основам React
  • Основам TypeScript

Программа курса:

  • Основы JavaScript
  • Циклы и массивы в JavaScript
  • Функции
  • Объекты. DOM. События
  • Анимация и эффекты в JavaScript
  • Интерактивные элементы
  • Node.js
  • Работа с сервером
  • Основы React
  • Основы TypeScript
  • Обзор дорожной карты JS-разработчика

Быстрое обучение без потери качества:

  • Менеджеры помогут выбрать курс, который вам действительно нужен
  • В курсе будет много практики и заданий с разным уровнем сложности
  • Обратная связь от преподавателя и наставника поможет выполнить задачу на 100%
  • Несколько месяцев от начала обучения до решения вашей задачи

Backend-разработка на Node.js

Backend-разработка на Node.js

Нетология
Цена курса
24 850 ₽  10 650 ₽
В рассрочку
2 070 ₽
0 отзывов о курсе

Станьте fullstack-разработчиком, зная только JavaScript. Технология Node.js позволит вам разрабатывать backend для веб-приложений самостоятельно, а язык программирования TypeScript расширит возможности JavaScript для ваших проектов
Школа
Нетология
Документ об окончании
Диплом
Сложность
С нуля
Длительность
5 месяцев
портфолио

Если знакомы с JavaScript, курс поможет вам

  • Стать fullstack-разработчиком
  • Добавите к знаниям frontend-разработки навыки backend, не изучая второй язык, а освоив только одну технологию.
  • Перейти на middle-уровень
  • Изучите новые технологии, расширите стек навыков и сможете стать middle-разработчиком.
  • Больше зарабатывать
  • Сможете работать с более сложными проектами и претендовать на вакансии с большей зарплатой.

Программа курса

Введение в Node.js

Вы познакомитесь с рабочей средой Node.js и инструментами разработки. По итогам модуля вы создадите консольное приложение для обработки файлов с помощью потоков.

  • Особенности работы с Node.js, установка и настройка рабочей среды
  • Менеджер пакетов
  • Работа с консолью, циклы событий, асинхронность
  • Модули Node.js и инструменты разработки
  • Стримы (потоки)
  • js HTTP-module. HTTP-stream. Встроенный низкоуровневый веб-сервер

Библиотека Express.js

Познакомитесь с библиотекой Express.js, развернёте приложение на сервере, освоите Docker, подключите базу данных MongoDB для хранения данных и Passport.js для аутентификации пользователей, настроите обмен данными между клиентом и сервером — с этим помогут websocket и socket.io.

  • Библиотеки Node.js для веб-разработки. Express.js
  • Паттерн «цепочка обязанностей»
  • Шаблонизаторы. Отрисовка контента (рендер на сервере). Библиотеки Express.js
  • Развёртывание приложения на сервере (heroku)
  • Docker, установка и настройка. Контейнеризация приложения
  • Сравнение реляционных и объектно-ориентированных БД
  • Запуск локальной MongoDB в Docker. Подключение MongoDB в Тode.js-приложение
  • Аутентификация. Passport.js
  • Realtime взаимодействие с сервером, протокол websocket. Библиотеки ws и socket.io

Приложение для доставки

Вы создадите сайт доставки и чат для общения двух людей. Для создания сайта вы разработаете API для аутентификации, управления и просмотра объявлений и websocket-чат. В проекте вы задействуете технологии Node.js, Express.js, Passport.js, MongoDB и Websocket.

TypeScript

Вы освоите статическую типизацию для js кода с помощью TypeScript. На практике будете использовать богатую систему типов, декораторы, enum-ы и другие возможности языка TypeScript. Научитесь настраивать проект с помощью tsconfig.json, использовать eslint для проверки стиля и качества ts-кода. Воспользуетесь всеми возможностями TypeScript для написания надёжных приложений на Node.js.

  • js и TypeScript (настройка окружения, возможности)
  • Динамическая типизация JavaScript vs статическая типизация TypeScript. Инструментарий tsc, tslint/eslint. Настройка проекта
  • Система типов TypeScript. Основные принципы ООП. SOLID
  • Библиотека Reflect-metadata. Loc-контейнеры: type-di, inversify
  • Перенос и интеграция JS-проекта на примере пройденных материалов
  • Организация проекта и кодовой базы. Разделение приложения на слои

Nest.js

Вы изучите фреймворк Nest.js и основные понятия, создадите проект на Node.js, реализуете функциональность из блока TypeScript на модули Nest.js, подключите базы данных (модуль для MongoDB). Научитесь подключать аутентификацию по модулям Nest.js и добавите тестирование кода в свой проект.

  • Основные понятия: модули, контроллеры, сервисы. MVC-архитектура
  • Погружение в Nest.js: инверсия зависимостей, провайдеры, Middleware
  • Подключение базы данных к Nest.js — модулю для MongoDB. Сервисы, репозитории, примеры
  • Потоки RxJs
  • Валидация и обработка ошибок. Interceptors, pipes
  • Аутентификация в Nest.js, Passport.js. Guards
  • Тестирование. Библиотека JEST. Unit-тесты, интеграционные и приёмочные тесты
  • Вебсокеты в Nest.js

Firebase

Cоздадите аккаунт firebase, внедрите функциональность проекта «Книги» на cloud-функции и подключите облачную базу данных для хранения данных из cloud-функций.

  • Cloud Firestore, Realtime Database
  • Cloud Functions, Hosting
  • Firebase Authentication

Итоговый проект — агрегатор отелей

В конце обучения вы создадите сайт-агрегатор для просмотра и бронирования отелей. Для этого вы разработаете публичный API, API пользователя, API администратора и чат для консультанта. В проекте вы задействуете технологии Node.js, Nest.js, MongoDB и Websocket.

Ключевые навыки

Что умею делать

  • Работать с инструментами разработки Node.js
  • Использовать библиотеки и фреймворки Node.js: Express.js, Nest.js
  • Писать на TypeScript и использовать инструменты tsc, tslint/eslint
  • Подключать и использовать в проекте базы данных (MongoDB)
  • Настраивать обмен данными между клиентом и сервером (WebSocket)
  • Работать с ПО для автоматизации развёртывания и управления приложениями (Docker)
  • Настраивать аутентификацию с помощью Passport.js
  • Писать unit-тесты
  • Использовать Google Firebase

Node.js-разработчик

Node.js-разработчик

Хекслет
Цена курса
124 000 ₽  56 000 ₽
В рассрочку
7 780 ₽
0 отзывов о курсе

С нуля до разработчика за 10 месяцев. Возвращаем деньги, если не удалось найти работу
Длительность
10 месяцев
Сложность
С нуля
Документ об окончании
Диплом
340 заданий в тренажере
4 реальных проекта в портфолио
Стажировка

Кому подойдёт обучение:

  • Новичкам, которые хотят освоить профессию с нуля
  • Тем, кто уже пробовал учиться самостоятельно, но чувствует потребность в наставнике
  • Тем, кто пробовал учиться на сторонних курсах, но до сих пор испытывает сложности в самостоятельном написании кода

Учим необходимому:

JavaScript

  • Node.js – платформа для запуска кода на языке JavaScript. Именно его предстоит учить

HTML и CSS

  • Языки создания веб-страниц. Описывают их структуру (расположение блоков) и внешний вид. Отвечают за форматирование текста

Фреймворк (Express, Fastify)

  • Задает архитектуру проекта. Решает типовые задачи за программиста. Значительно сокращает количество кода и автоматизирует рутину

Алгоритмы и структуры данных

  • Любая программа — это последовательность шагов, выполняемых над данными. Способ организации данных сильно влияет на удобство работы

Базы данных (SQL)

  • База данных – сердце любого проекта, они хранят внутри себя все содержимое (данные)

 Качество

  • Автоматизированные тесты — неотъемлемая часть профессиональной разработки

Архитектура

  • Создание простого для анализа и изменения кода требует хорошего понимания принципов его организации

Инфраструктура

  • Программирование — это не только код, но и сопутствующие инструменты: командная строка, NPM, Git

Расписание:

Уроки

  • Теория, тесты, практические упражнения с автоматической проверкой в браузере Самостоятельно, в удобное времяЕсли непонятно, можно задать вопрос в чате группы наставнику или одногруппникам

Мероприятия

  • Вебинары и другие активности. Один раз в неделю, онлайн, проводит наставникЕсли не получается присутствовать, можно смотреть в записи

Проекты

  • Реальные приложения, сервисы и сайты — вы пишете их с нуля до релиза Самостоятельно, в своем темпе, примерно месяц на каждый проектНаставник контролирует и дает обратную связь

Node.js - с нуля, основы и построение архитектуры приложений

Node.js - с нуля, основы и построение архитектуры приложений

PurpleSchool
Цена курса
1 090 ₽  4 900 ₽
В рассрочку
-
0 отзывов о курсе

Полный курс по написанию приложений на Node.js и построению масштабируемой и поддерживаемой архитектуры!
Школа
PurpleSchool
Документ об окончании
Диплом
Сложность
С нуля
Длительность
18 часов

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

  • Разрабатывать приложения на NodeJS
  • Строить архитектуру масштабируемых приложений
  • Знать внутреннее устройство NodeJS и V8
  • Понимать работу Event Loop
  • Писать на TypeScript
  • Использовать Dependecy Injection
  • Писать легко поддерживаемый код
  • Интегрироваться с внешними API
  • Писать unit и e2e тесты
  • Работать с SQL базами данных через ORM
  • Анализировать производительность и утечки памяти
  • Писать свои промежуточные обработчики
  • Реализовывать авторизацию и Guard для API

Программа курса

Введение

  • Почему NodeJS для backend?
  • Как устроен курс
  • Обзор проектов
  • Update - Обзор курсов

Настройка окружения

  • Подготовка окружения
  • Установка и версии NodeJS
  • Настройки VSCode

Начало работы с Node.js

  • Вводное видео
  • Сравнение сред выполнения JS
  • Запускаем код и REPL
  • Модули в JavaScript
  • CommonJS Modules
  • ES Modules
  • Глобальные переменные
  • Events
  • Тест - Начало работы с Node.js

Как работает Node.js?

  • Устройство Node.js
  • Event Loop
  • Таймеры
  • Пример работы event loop
  • Stack вызова
  • Worker threads
  • Измерение производительности
  • Тест - Как работает Node.js

Многопоточность

  • Использование worker threads
  • Spawn и exec
  • Fork
  • Упражнение - Производительность потоков
  • Тест - Многопоточность

Движок V8

  • Устройство V8
  • Работа с памятью

Node Package Manager

  • Вводное видео
  • Обзор NPM
  • Авторизация и профиль
  • Разбор package.json
  • Управление зависимостями
  • Тест - Node Package Manager

Приложение 1 - CLI прогноз погоды11 лекции • 1 ч 57 мин

  • Обзор приложения
  • Аргументы командной строки
  • Вывод в консоль
  • OS и path
  • Работа с файловой системой
  • Взаимодействие с API
  • Переменные окружения
  • Обработка ошибок
  • Упражнение - Завершение приложения
  • Публикация пакета в NPM
  • Npx и npm exec
  • Тест - CLI прогноз погоды


Приложение 2 - API с ExpressJS

  • Вводное видео
  • Простой http сервер
  • Переходим на express
  • Маршрутизация
  • Ответы клиенту
  • Router
  • Промежуточные обработчики
  • Тест - Промежуточные обработчики

Переход на TypeScript

  • Дополнительный курс по TypeScript
  • Почему TypeScript?
  • Начало работы с TypeScript
  • Базовые типы
  • Union типы
  • Interfaces и Types
  • Литеральные типы
  • Enum
  • Generics
  • Классы
  • Другие типы и возможности
  • Тест - TypeScript

Первый шаг к архитектуре

  • Обзор архитектуры
  • Пишем класс приложения
  • Добавляем логгер
  • Базовый класс контроллера
  • Упражнение - Контроллер пользователей
  • Обработка ошибок

Dependency Injection

  • Разбор DI и IOC
  • Декораторы
  • Metadata Reflection
  • Внедряем InversifyJS
  • Упражнение - Улучшаем DI
  • Тест - Dependency Injection

Отладка и watch

  • Eslint и prettier
  • Подключение nodemon
  • Отладка
  • Анализ памяти
  • Мониторинг производительности

Второй шаг к архитектуре

  • Улучшение архитектуры
  • Data transfer object
  • User entity
  • Сервис users
  • Middleware для роутов
  • Валидация данных

Работа с базой данных

  • Сервис конфигурации
  • Работа с prisma
  • Репозиторий users
  • Упражнение - Логин пользователя

Авторизация4

  • Работа JWT
  • Создание токена
  • Middleware для проверки jwt
  • Упражнение - Guard авторизации
  • Тест - Авторизация

Тесты

  • Виды тестирования
  • Unit тесты
  • Упражнение - Новые unit тесты
  • E2e тесты
  • Упражнение - Дописываем e2e тесты

Заключение

  • Куда двигаться дальше?

Т

ребования


  • Знание JavaScript на начальном уровне

NestJS - с нуля, современный backend на TypeScript и Node JS

NestJS - с нуля, современный backend на TypeScript и Node JS

PurpleSchool
Цена курса
1 090 ₽  4 900 ₽
В рассрочку
-
0 отзывов о курсе

Полный курс по современному Backend на NodeJS, TypeScript и MongoDB с использованием лучший практик и фреймворка NestJS!
Школа
PurpleSchool
Документ об окончании
Сертификат
Сложность
С нуля
Длительность
11 часов

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

  1. Писать на самом быстро растущем framework NestJS, который используют многие крупные кампании
  2. Проектировать современные API, отвечающие лучшим практикам
  3. Работать с MongoDB и выполнять сложные агрегации
  4. Писать backend на NodeJS с чистым кодом, который легко поддерживать
  5. Писать корректно типизированный код на TypeScript
  6. Разрабатывать модуль авторизации и понимать принцип работы JWT
  7. Писать unit и e2e тесты для вашего приложения
  8. Настраивать переменные окружения для работы на develop и production
  9. Использовать cli утилиту NestJS для ускорения разработки
  10. Работать с HTTP протоколом и понимать его тонкости
  11. Работать с Docker и выкладывать приложения на production
  12. Использовать лучшие практики безопасности при работе с паролями
  13. Правильно проводить валидацию данных и использовать DTO
  14. Писать Telegram бота для рассылки уведомлений
  15. Загружать и обрабатывать файлы на API
  16. Интегрировать приложение в внешним API

Node.js

Node.js

GeekBrains
Цена курса
16 500 ₽  7 500 ₽
В рассрочку
-
0 отзывов о курсе

Курс познакомит со средой Node.js и научит работать с её основными модулями. Вы узнаете, что такое Node.js, поймёте как эта среда устроена и каким образом JavaScript может запускаться вне браузера. За время курса мы реализуем проект, задействующий основные модули Node.js. Какой бы путь для дальнейшей карьеры вы не выбрали - курс по Node.js позволит вам получить знания и навыки, которые пригодятся вам и на собеседовании, и на первой работе.
Школа
GeekBrains
Документ об окончании
Сертификат
Сложность
С нуля
Длительность
1 месяц
6 уроков

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

  • Инициализация проекта на Node.js
  • Управление зависимостями проекта при помощи npm
  • Внутреннее устройство Node.js
  • Что такое “цикл событий” и зачем он нужен
  • Порядок выполнения операций в цикле событий
  • Функции setTimeout/setInterval/setImmediate
  • Что такое события
  • Как события применяются в Node.js
  • Стандартный модуль Events и его базовый функционал
  • Навыки записи и чтения файлов различными способами - синхронным, асинхронным, через потоки
  • Стандартный модуль Stream и его базовый функционал
  • Навыки создания консольных приложений - ввод данных, элементы графического интерфейса, создание исполняемых файлов
  • Создание http-сервера на Node.js, базовые знания о маршрутизации http-запросов
  • Масштабирование веб-сервера при помощи модуля Cluster
  • Отличие вебсокетов от http-запросов, базовые навыки работы с библиотекой Socket.io
  • Применение модуля worker_threads для выполнения ресурсоемких вычислений.

Программа курса:

Урок 1. Введение в Node.js. Управление зависимостями

  • Cтуденты после урока будут понимать, что такое Node.js, зачем он нужен, будут уметь инициализировать проект, узнают, что такое npm, а также выведут Hello World в консоль двумя разными способами.

Урок 2. Цикл событий. События в Node.js

  • Вы поймете, как работает Node.js, что такое асинхронные операции и в каком порядке они выполняются. Зачем нужен стандартный модуль Events, какие функции он выполняет. Зачем, когда и как использовать “события”.

Урок 3. Работа с файловой системой. Класс Buffer. Модуль Streams

  • Мы изучим, что такое кодировка файла, познакомимся со стандартным модулем Node.js для работы с файловой системой. Научится читать, преобразовывать и записывать данные. Узнаем, что такое Buffer в Node.js и где его можно встретить. Изучим, что такое потоки в Node.js, узнаем о 4-х типах потоков, познакомимся с потоковым чтением и записью данных.

Урок 4. CLI-приложения

  • Узнаем, как создавать консольные приложения при помощи Node.js и создадим своё первое консольное приложение. Познакомимся с базовыми понятиями, вводом данных, научимся добавлять в приложение элементы графического интерфейса и создавать из программы исполняемый файл, способный запускаться и работать из любой директории.

Урок 5. HTTP-cервер на Node.js

  • Изучим, что такое http-сервер, чем GET-запрос отличается от POST-запроса, как обработать эти запросы и как при помощи Node.js показать html-страницу. А также узнаем, что такое кластеризация, как и зачем применяется стандартный модуль Cluster в Node.js. Подключим этот модуль в свою программу и на практике посмотрим на одну из форм горизонтального масштабирования Node.js сервиса

Урок 6. Библиотека Socket.io. Workers в Node.js

  • Изучим, что такое веб-сокеты, как организовать получение данных от сервиса в режиме реального времени, изучим базовый функционал библиотеки Socket.IO. Познакомимся со стандартным модулем worker_threads и научимся выносить ресурсоемкие вычисления в отдельный поток, чтобы не блокировать основной

Node.js

Node.js

Skillbox
Цена курса
22 830 ₽  4 370 ₽
В рассрочку
3 805 ₽
0 отзывов о курсе

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

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

  • Frontend-разработчикам
  • Вы расширите круг своих компетенций, научитесь разрабатывать и клиентскую, и серверную часть кода — сможете самостоятельно создавать веб-серверные приложения, которые работают в режиме реального времени.
  • Backend-разработчикам
  • Вы освоите Node.js и научитесь писать backend на JavaScript — разберётесь во взаимодействии серверной и клиентской частей кода и станете более востребованным специалистом.

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

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

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

  1. Подготовка рабочей среды
  2. Познакомитесь с терминалом, Git, VSCode, установите и настроите рабочую среду на Windows, Linux или macOS.
  3. Hello, world!
  4. Создадите свою первую программу на Node.js, узнаете о конфигурационном файле package.json и установке зависимостей, научитесь пользоваться специальным шаблоном для быстрого старта проекта.
  5. Решаем базовые задачи
  6. Узнаете, как работать с файловой системой, создавать веб-сервер и обрабатывать HTTP-запросы, посылать запросы к сторонним сервисам. Изучите полезные встроенные и сторонние модули.
  7. Асинхронный код
  8. Поймете, что такое асинхронность и почему она важна, изучите основные подходы к организации асинхронного кода (callbacks, Promises, async/await), узнаете про библиотеку Bluebird.
  9. Express.js
  10. Познакомитесь с популярным веб-фреймворком Express.js. Научитесь работать с рендерингом HTML, REST API, загрузкой файлов, авторизацией и аутентификацией.
  11. Реляционные базы данных
  12. Изучите работу с реляционными базами данных на примере PostgreSQL.
  13. Нереляционные базы данных
  14. Изучите работу с нереляционными базами, их особенности и применение. Научитесь работать с MongoDB.
  15. CLI (Command Line Interface) программы
  16. Научитесь создавать CLI-утилиты с помощью Node.js.
  17. Углубляем теорию
  18. Изучите продвинутые темы: жизненный цикл процесса, event loop, работа с Buffer, streams, генераторы и итераторы, HTTPS.
  19. Real-time & WebSockets
  20. Узнаете, что такое real-time приложения, какие есть подходы к их реализации. Научитесь работать с протоколом WebSocket.
  21. Pro tips
  22. Получите полезные практические советы и инструменты для эффективной отладки, тестирования, развёртывания проекта.
  23. Дипломный проект. Сервис личных заметок
  24. Вы создадите серверную часть для сервиса личных заметок. Реализуете авторизацию, REST API, взаимодействие с базой данных — и развернёте проект на хостинге.

Описание

Теги

js
node.js