Что нового

Бесплатные online курсы, скачать сливы курсов - kursy.live

Слив курсов - это быстрый и доступный способ получить дополнительные зания или ознакомиться с курсом, до его покупки.

Оперативная поддержка

Не активна ссылка? Обновляем неактивные ссылки в течении считанных минут.

Постоянное обновление

Ежедневно добавляем по 10-20 свежайших сливов. Не пропусти.

Гибкие тарифы

Можете скачать один курс или получить не ограниченный доступ ко всем курсам.

Node.js. Разработка серверов приложений и API [HTML academy]

admin

Administrator
Команда форума
СУПЕР МОДЕРАТОР
Регистрация
26.05.2022
Сообщения
26 731
Реакции
160
Баллы
63
Курс проходит в асинхронном формате


КРАТКАЯ ПРОГРАММА КУРСА


Раздел 1
Знакомство с платформой

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

Запуск, жизнь и смерть node.js процесса.

CLI (Консольный интерфейс).

Переменные окружения.

Отладка приложения.


Отладка в консоли.
Настройка редактора для отладки.
Модули.


Что такое модуль.
Встроенные модули.
Менеджер пакетов npm.

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


Продажник:
htmlacademy.ru/intensive/nodejs
 
Прием платежей для сайтов
Верх