Илья Борисович Государев - Основы разработки веб-приложений на платформах Node.js и Deno
Название: | Основы разработки веб-приложений на платформах Node.js и Deno | |
Автор: | Илья Борисович Государев | |
Жанр: | Интернет, Учебники и самоучители по компьютеру, Программирование: прочее | |
Изадано в серии: | неизвестно | |
Издательство: | Университет ИТМО | |
Год издания: | 2023 | |
ISBN: | неизвестно | |
Отзывы: | Комментировать | |
Рейтинг: | ||
Поделись книгой с друзьями! Помощь сайту: донат на оплату сервера |
Краткое содержание книги "Основы разработки веб-приложений на платформах Node.js и Deno"
Аннотация к этой книге отсутствует.
Читаем онлайн "Основы разработки веб-приложений на платформах Node.js и Deno". [Страница - 2]
- 1
- 2
- 3
- 4
- . . .
- последняя (10) »
Express............................................................................................87
Понятие middleware. Виды middleware и их стек......................................93
Маршрутизация. Создание express.Router и дерева маршрутов............99
Шаблонизация................................................................................................ 107
Приём запроса с телом.................................................................................. 112
Запуск приложения в формате сервиса..................................................... 116
Использование ядер и потоков................................................................... 117
Глава 6. Нано и микросервисы, REST API........................................... 123
Создание декларативного сервиса на основе ОрепАРІ......................... 124
Критерии RESTful..........................................................................................126
Операции с ресурсами на основе НТТР-глаголов...................................128
3
Реализация Express-приложения в формате микросервиса................. 129
Скаффолдинг.................................................................................................. 139
Создание микросервиса на основе проекта H ydra..................................140
Глава 7. HTTPS и HTTP/2............................................................................145
Локальный сертификат................................................................................. 145
Модуль node:https...........................................................................................148
Контейнер companion.................................................................................... 148
Модуль node:http2..........................................................................................151
Глава 8. Веб-сокеты........................................................................................153
Клиентская реализация W ebSocket........................................................... 153
socket.io............................................................................................................. 158
Глава 9. Использование Deno и B u n ........................................................ 160
D en o .................................................................................................................. 160
B u n .....................................................................................................................170
Заключение........................................................................................................171
Вопросы для самопроверки......................................................................... 172
Примеры заданий автоматизированной проверки..................................174
Литература.........................................................................................................176
4
Глава 1. Рекомендации по изучению материалов пособия и основные термины
Методические рекомендации преподавателям и студентам
Это пособие было подготовлено по следам ранее созданного онлайнкурса «Серверные веб-технологии и системы управления контентом». За
период времени, прошедший после запуска курса, ситуация в экосистеме
Node.js претерпела изменения, и автор решил постараться отразить некоторые
из них в текстовой форме. Курс находится на площадке «Открытое
образование» по адресу https://openedu.m/course/ITMOUniversitv/NODEJS и
содержит в основном видеоуроки в формате скринкастов. Курс и данное
пособие образуют единый комплекс, в силу логики выстраивания материала
ориентированный главным образом на последовательную самостоятельную
работу студентов, и от преподавателя не требуется специальных мер по
организации учебной деятельности, нужно лишь обеспечить сопровождение
решения упражнений и выполнения контрольных мероприятий.
Пререквизитами являются знание основ JavaScript и сетевых технологий,
общий уровень компетенций в области Linux. В книге Д. Флэнагана [1] дано
наиболее полное описание JavaScript в формате подробного справочника, а
предыдущей работой автора данного пособия является [2] с попыткой
сфокусировать внимание на интересных аспектах JavaScript с точки зрения
исследования языка (в [2] обсуждается асинхронность JavaScript и промисы).
Первые пять глав пособия соответствуют первым пяти неделям курса.
Рекомендуется сначала параллельно изучать материалы первых трёх
глав/недель. Затем целесообразно посмотреть материалы 4-й недели и
прочитать 4-ю главу, далее посмотреть материалы 5-й недели и прочитать 5-ю
главу. Далее работа с курсом и пособием может осуществляться параллельно.
В пособии представлены 20 упражнений для самостоятельной работы.
Вероятно, оптимально будет организовать встречи для кросс-проверки
результатов (peer-to-peer), на которых обучающиеся могут обменяться своими
достижениями. Их также можно рассматривать как материалы лабораторных
работ в случае очной организации обучения.
Автор предлагает считать задания с автоматизированной проверкой
(примеры приведены перед списком литературы) основой для организации
аттестации. Курс будет считаться пройденным при условии успешного
выполнения этих заданий и итогового теста (примеры вопросов которого
также приведены в заключительной части пособия).
Также --">
Понятие middleware. Виды middleware и их стек......................................93
Маршрутизация. Создание express.Router и дерева маршрутов............99
Шаблонизация................................................................................................ 107
Приём запроса с телом.................................................................................. 112
Запуск приложения в формате сервиса..................................................... 116
Использование ядер и потоков................................................................... 117
Глава 6. Нано и микросервисы, REST API........................................... 123
Создание декларативного сервиса на основе ОрепАРІ......................... 124
Критерии RESTful..........................................................................................126
Операции с ресурсами на основе НТТР-глаголов...................................128
3
Реализация Express-приложения в формате микросервиса................. 129
Скаффолдинг.................................................................................................. 139
Создание микросервиса на основе проекта H ydra..................................140
Глава 7. HTTPS и HTTP/2............................................................................145
Локальный сертификат................................................................................. 145
Модуль node:https...........................................................................................148
Контейнер companion.................................................................................... 148
Модуль node:http2..........................................................................................151
Глава 8. Веб-сокеты........................................................................................153
Клиентская реализация W ebSocket........................................................... 153
socket.io............................................................................................................. 158
Глава 9. Использование Deno и B u n ........................................................ 160
D en o .................................................................................................................. 160
B u n .....................................................................................................................170
Заключение........................................................................................................171
Вопросы для самопроверки......................................................................... 172
Примеры заданий автоматизированной проверки..................................174
Литература.........................................................................................................176
4
Глава 1. Рекомендации по изучению материалов пособия и основные термины
Методические рекомендации преподавателям и студентам
Это пособие было подготовлено по следам ранее созданного онлайнкурса «Серверные веб-технологии и системы управления контентом». За
период времени, прошедший после запуска курса, ситуация в экосистеме
Node.js претерпела изменения, и автор решил постараться отразить некоторые
из них в текстовой форме. Курс находится на площадке «Открытое
образование» по адресу https://openedu.m/course/ITMOUniversitv/NODEJS и
содержит в основном видеоуроки в формате скринкастов. Курс и данное
пособие образуют единый комплекс, в силу логики выстраивания материала
ориентированный главным образом на последовательную самостоятельную
работу студентов, и от преподавателя не требуется специальных мер по
организации учебной деятельности, нужно лишь обеспечить сопровождение
решения упражнений и выполнения контрольных мероприятий.
Пререквизитами являются знание основ JavaScript и сетевых технологий,
общий уровень компетенций в области Linux. В книге Д. Флэнагана [1] дано
наиболее полное описание JavaScript в формате подробного справочника, а
предыдущей работой автора данного пособия является [2] с попыткой
сфокусировать внимание на интересных аспектах JavaScript с точки зрения
исследования языка (в [2] обсуждается асинхронность JavaScript и промисы).
Первые пять глав пособия соответствуют первым пяти неделям курса.
Рекомендуется сначала параллельно изучать материалы первых трёх
глав/недель. Затем целесообразно посмотреть материалы 4-й недели и
прочитать 4-ю главу, далее посмотреть материалы 5-й недели и прочитать 5-ю
главу. Далее работа с курсом и пособием может осуществляться параллельно.
В пособии представлены 20 упражнений для самостоятельной работы.
Вероятно, оптимально будет организовать встречи для кросс-проверки
результатов (peer-to-peer), на которых обучающиеся могут обменяться своими
достижениями. Их также можно рассматривать как материалы лабораторных
работ в случае очной организации обучения.
Автор предлагает считать задания с автоматизированной проверкой
(примеры приведены перед списком литературы) основой для организации
аттестации. Курс будет считаться пройденным при условии успешного
выполнения этих заданий и итогового теста (примеры вопросов которого
также приведены в заключительной части пособия).
Также --">
- 1
- 2
- 3
- 4
- . . .
- последняя (10) »
Книги схожие с «Основы разработки веб-приложений на платформах Node.js и Deno» по жанру, серии, автору или названию:
А. В. Кириченко, А. А. Хрусталев - HTML5+CSS3. Основы современного web-дизайна Жанр: Web-дизайн Год издания: 2018 Серия: Сам себе программист |
Алекс Сучжон-Ким Пан - Укрощение цифровой обезьяны. Как избавиться от интернет-зависимости Жанр: Интернет Год издания: 2014 |
А Ш Левин - Интернет для людей старшего возраста Жанр: Интернет Год издания: 2014 |