Practical Deno: практическое руководство по Deno — Fernando Doglio — обложка книги
274 страниц
TypeScript
PDF
4.5

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 может потребоваться предварительное знакомство с языком, но в целом книга написана доступно.

Рекомендаций