Practical Deno: практическое руководство по Deno
Создание веб-приложений на TypeScript с Deno
Краткое содержимое:
Введение
Книга «Practical Deno» (Фернандо Дольо, 2021, 274 стр.) — это практическое руководство по созданию веб-приложений на TypeScript с использованием среды выполнения Deno. Автор, опытный разработчик и технический писатель, ставит цель показать Deno не просто как замену Node.js, а как современную платформу с улучшенной безопасностью, встроенной поддержкой TypeScript и децентрализованными модулями. Книга ориентирована на практиков: каждая глава содержит готовые примеры кода, упражнения и советы по развертыванию.
О чём книга
«Practical Deno» охватывает полный цикл разработки веб-приложения на Deno: от установки и настройки окружения до деплоя в продакшн. Основные темы:
- Установка и конфигурация — настройка Deno, работа с TypeScript из коробки, конфигурационные файлы.
- Модульная система — импорт модулей по URL, менеджер зависимостей, работа с npm-пакетами через CDN.
- Безопасность — модель разрешений Deno (флаги --allow-read, --allow-net и др.), изоляция кода.
- HTTP-серверы и маршрутизация — создание REST API с использованием стандартных библиотек и фреймворка Oak.
- Работа с базами данных — подключение к PostgreSQL, MySQL, MongoDB через Deno-драйверы.
- Тестирование — встроенный тест-раннер, моки, асинхронные тесты, покрытие кода.
- Деплой — развертывание на Deno Deploy, Heroku, Docker.
Для кого эта книга
Книга рассчитана на разработчиков, уже знакомых с JavaScript/TypeScript и имеющих базовый опыт работы с Node.js. Она будет полезна:
- тем, кто хочет изучить Deno с нуля и понять его преимущества перед Node.js;
- разработчикам, мигрирующим существующие проекты с Node.js на Deno;
- специалистам, интересующимся современными runtime-средами и TypeScript;
- студентам и преподавателям, изучающим серверную разработку.
Что узнает читатель
После прочтения книги читатель сможет:
- устанавливать и настраивать Deno, понимать его архитектуру;
- использовать встроенную поддержку TypeScript без дополнительных инструментов;
- работать с модулями через URL и подключать внешние библиотеки;
- создавать безопасные веб-приложения с контролем доступа к файловой системе и сети;
- разрабатывать REST API с помощью фреймворка Oak;
- подключать и использовать базы данных (PostgreSQL, MongoDB);
- писать и запускать тесты, измерять покрытие кода;
- развертывать готовые приложения в облаке (Deno Deploy) и контейнерах.
Сильные стороны книги
- Практическая направленность — каждый раздел сопровождается кодом, который можно сразу запустить.
- Актуальность — книга вышла в 2021 году, когда Deno только набирал популярность, и до сих пор охватывает стабильные версии.
- Чёткая структура — от простого к сложному, с постепенным углублением в детали.
- Особое внимание безопасности — автор подробно разбирает модель разрешений, что редко встречается в других руководствах.
- Сравнение с Node.js — помогает разработчикам с опытом Node.js быстрее понять концепции Deno.
Кому рекомендуется
Рекомендую книгу всем, кто хочет освоить Deno как альтернативу Node.js, особенно если вы цените безопасность, простоту конфигурации и встроенную поддержку TypeScript. Она также будет полезна командам, рассматривающим миграцию своих серверных приложений. Для новичков в TypeScript может потребоваться предварительное знакомство с языком, но в целом книга написана доступно.