Що нового?

Набір учасників [HTML ACADEMY] Node.js. Розробка серверів додатків і API

Інформація про покупку
Тип покупки: Складчина
Ціна: 8603 ГРН
Учасників: 0 з 138
Організатор: Відсутній
Статус: Набір учасників
Внесок: 64.8 ГРН
0%
Основний список
Резервний список

Gadzhi

Модератор

коротка програма курсу
Розділ 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.
https://privatelink.de/?https://htmlacademy.ru/intensive/nodejs
 
Угорі