Профессиональный Node.js, уровень 1 от HTML Academy

От: HTML Academy

Курс "Профессиональный Node.js, уровень 1" отличается от остальных тем, что начать учиться в нём можно, когда удобно веб-разработчику. Позволяет специалистам, уверенно применяющим в практической работе JavaScript (ES6+), а также выпускникам курса "Профессиональный JavaScript, уровень 2", пополнить свой арсенал новыми инструментами: Node.js, Express.js, SQL и Socket.IO. Обучение проводится в формате знакомства с теорией, выполнения заданий, работе с конкретным проектом под руководством наставника. Предусмотрены голосовые консультации. Выдаётся диплом.

Сводка

Цена
23 400₽
Рассрочка
от 200₽
Статус
Идет набор
Язык
ru

Описание курса

Создавать и запускать Node.js приложения в консоли

- Понимать, как работает EventLoop и асинхронность
- Писать и управлять асинхронным кодом
- Разобраться в теоретической части проектирования API: что следует учитывать во время проектирования, примеры плохого и хорошего API, версионирование API
- Тестировать приложения на Node.js
- Проектировать структуру баз данных и работать с языком запросов (SQL)
- Взаимодействовать с СУБД PostgreSQL из Node.js
- Доставлять приложение на сервер
- Передавать параметры запущенному приложению и делать отладку его работы

О школе

HTML Academy
Отзывы 0
Информация
Компания основана в 2013 году. Официальный сайт https://htmlacademy.ru. Мы собрали и проверили более 33 отзывов об онлайн курсах HTML Academy.

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

Раздел 1
Знакомство с платформой
В первом разделе мы познакомимся с основами node.js, настроим редактор кода для отладки и обсудим особенности программирования на стороне сервера. Научимся создавать и запускать приложения в консоли, передавать им параметры. Познакомимся с практической стороной отладки.
Раздел 2
Асинхронность
Продолжим знакомиться с платформой node.js. Рассмотрим как работает EventLoop и асинхронность. Узнаем как писать и управлять асинхронным кодом. Научимся работать с файловой системой: получать список файлов, читать и записывать файлы. Узнаем что такое «логирование» и научимся логировать события.
Раздел 3
Введение в Express.js
В этом разделе мы начнём проектировать API. Обсудим теоретическую часть проектирования API: что следует учитывать во время проектирования, примеры плохого и хорошего API, версионирование API. Затем обсудим как node.js может выступать в роли веб-сервера и обрабатывать запросы от клиентов. Подключим фреймворк Express.js и узнаем как он может упростить задачу разработки API.
Раздел 4
Тестирование
В этом разделе мы поговорим о тестировании приложений на node.js. Узнаем, что следует тестировать, какие есть особенности тестирования приложений на node.js. Мы подготовим окружение для тестирования и попрактикуемся в написании тестов.
Раздел 5
Введение в базы данных. Знакомство с PostgreSQL
API требуется работать с данными: получать данные, обрабатывать и возвращать результат клиенту. Данные могут храниться в разных источниках: файлы, базы данных и т.д. Базы данных применяются особенно часто. В этом разделе мы разберём какие бывают базы данных, чем они отличаются. Мы научимся проектировать структуру базы данных и познакомимся с языком запросов (SQL).
Раздел 6
PostgreSQL и node.js
Мы научиться взаимодействовать с СУБД PostgreSQL из node.js. Узнаем как устанавливать соединение с сервером баз данных из приложения. Разберёмся как формировать и отправлять запросы к базе данных из node.js. Обсудим проблемы безопасности (SQL Injection), которые могут возникнуть при взаимодействии с БД и способах их решения.
Раздел 7
Аутентификация и авторизация
Разберём термины «Аутентификация и авторизация». Узнаем чем они отличаются и познакомимся с ними в контексте серверного программирования. Рассмотрим как выглядит процесс регистрации, входа на сайт и обсудим вопросы безопасности.
Раздел 8
Реалтайм
В этом разделе мы обсудим способы взаимодействия с клиентами. Познакомимся с библиотекой Socket.IO и узнаем как обмениваться с клиентами данными в реальном времени.
Раздел 9
Деплой. Доставка и запуск приложения на сервере
В последнем модуле мы разберем вопросы, связанные с доставкой приложения на сервер и запуску в боевой среде. Рассмотрим настройку менеджеров процессов и мониторинг ошибок. Научимся доставлять приложение на сервер. Подведём итоги обучения, обсудим что делать дальше и как ещё можно использовать node.js.
Инструменты
Node.js
Express.js
SQL
Socket.IO

Отзывы

Еще не добавили ни одного отзыва