Акции школ
Войти

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

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

Подробнее


Компания: html academy (html академия)

Язык: ru

Длительность курса

Длительность курса

Формат обучения

Формат обучения

Двухчасовые вебинары 2 раза в неделю, выполнение практических заданий, работа над проектом с наставником 10−15 часов в неделю

Обратная связь

Обратная связь

Сопровождение наставника в режиме онлайн: он будет делать ревью кода, проверять практические задания, отвечать на вопросы. Во время курса предусмотрено 5 часов голосовых консультаций или 9 часов на комфортном тарифе.

Теория и практика

Теория и практика

9 разделов 40 модулей

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

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

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

Перейти на страницу курса Запишись на курс
прямо сейчас!

в любое время Кураторы: нет

О курсе

О курсе

в любое время Кураторы: нет
Веб-разработчикам

Рассрочка

3900 р. в месяц

Раздел 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

Написание и управление асинхронным кодом

Проектирование API.

Применение фреймворка Express.js

Взаимодействие с СУБД PostgreSQL из node.js

Тестирование приложений на node.js

Доставка приложения на сервер. Автоматизация доставки.

Навыки, которые вы получите

 
EXPRESS.JS РАБОТА С API АСИНХРОННОЕ ПРОГРАММИРОВАНИЕ ДОСТАВКА ПРИЛОЖЕНИЯ НА СЕРВЕР

Компания, проводящая курс

HTML Academy (HTML академия)

22 курса по 81 теме

Академия HTML запустилась в 2013 году. Является участником Сколково. На платформе насчитывается 67 онлайн-курсов, 6 интенсивов и более 300...

Ни одного отзыва об этом курсе

Может, вы можете помочь? Вам будут благодарны многие пользователи. И мы тоже.

больше курсов

Похожие курсы компании

html academy (html академия)
(0)
html academy (html академия)
(0)
html academy (html академия)
(0)
html academy (html академия)
(0)
html academy (html академия)
(0)
html academy (html академия)
(0)
html academy (html академия)
(0)
html academy (html академия)
(0)
html academy (html академия)
(0)