Denver 83 23 марта 2021

📖 Настольные книги по фреймворкам JavaScript на русском языке

На сегодняшний день о популярных фреймворках JavaScript издано немало полезной литературы. В небольшом обзоре мы рассмотрим книги, переведенные на русский язык.

Применение фреймворков JavaScript получило широкое распространение в среде веб-разработчиков. По данной теме есть довольно много полезной литературы – мы собрали для вас переведенные на русский язык книги. Чтобы их читать, необходимо знание языка программирования хотя бы на базовом уровне.

React быстро (2017)

Автор: Азат Мардан.

Это руководство для веб-разработчиков, желающих быстро освоить React.js. Следуя тщательно подобранным и четко объясненным примерам, вы изучите популярный инструментарий на примере множества различных проектов. Книга познакомит читателей с форматом JSX и научит работе с однонаправленным потоком данных и принципами декларативного программирования.

Рассматриваемые темы:

  1. Основы Master React;
  2. Создание полноценных приложений;
  3. Работа с данными и маршрутизацией;
  4. Тестовые компоненты;
  5. Условный рендеринг;
  6. Оптимизация приложений.

Достоинства:

  • Множество ссылок на внешние ресурсы;
  • Подходит для начального обучения.

Недостатки:

  • Есть проблемы с оформлением и отступами в блоках кода.

React. Быстрый старт (2016)

Автор: Стоян Стефанов.

В этом практическом руководстве описаны принципы создания компонентов, как базовых строительных блоков React, а также их внедрение в проект. Вместе с автором читатели создадут полное настраиваемое приложение Whinepad – карту отзывов для оценки вин.

Рассматриваемые темы:

  1. Первая настройка React;
  2. Создание и использование настраиваемых компонентов React;
  3. Работа с таблицами данных;
  4. Синтаксис JSX;
  5. Списки и ключи;
  6. Настройка процесса сборки.

Достоинства:

  • Простое пошаговое руководство по разработке на React;
  • Четкое разъяснение ключевых понятий;
  • Подходит для начинающих разработчиков.

Недостатки:

  • В примерах кода есть ошибки.

React в действии (2018)

Автор: Томас Марк Тиленс.

Издание учит профессионально думать о пользовательских интерфейсах и создавать их с помощью React. Вы изучите основные темы: рендеринг, методы жизненного цикла, JSX, поток данных, формы, маршрутизацию, интеграцию со сторонними библиотеками и тестирование. Изложенные в книге идеи дизайна помогут сделать ваши приложения популярными.

Рассматриваемые темы:

  1. Изучения фреймворка с нуля;
  2. Реализация системы маршрутизации;
  3. Рендеринг на стороне сервера в Node.js;
  4. Работа со сторонними библиотеками;
  5. Управление состоянием при помощи Redux;
  6. Тестирование компонентов React.

Достоинства:

  • В каждой главе много практических примеров.

Недостатки:

  • Материал довольно сложен для изучения;
  • Книга не подходит начинающим веб-разработчикам;
  • Встречаются ошибки в примерах кода.

Изучаем React (2019)

Автор: Кирупа Чиннатамби.

Обновленное издание от автора популярного среди веб-разработчиков канала Youtube для начинающих. Эта книга поможет незнакомым с React программистам понять основы популярного фреймворка. Она написана простым языком и дополнена красочными иллюстрациями для визуализации сложных концепций, а также практическими пошаговыми примерами.

Рассматриваемые темы:

  1. JSX-синтаксис для разметки;
  2. Интерактивность, состояние компонентов;
  3. Жизненный цикл компонентов;
  4. Отладка приложений;
  5. Работа с формами;
  6. Обратный поток данных, подъём состояния.

Достоинства:

  • Твердый переплет;
  • Благодаря шрифту с большими интервалами чтение не утомляет;
  • Точный и легкий для понимания код;
  • Хорошая книга для новичков в React.

Недостатки:

  • Связанные с Redux темы освещены не полностью.

React и Redux. Функциональная веб-разработка (2017)

Авторы: Alex Бэнкс, Ева Порчелло.

Книга покажет, как создавать пользовательские интерфейсы на React+Redux. Читатели изучат функциональное программирование и новейшие функции ECMAScript, а также научатся применять теоретическое знание фреймворка на практике.

Рассматриваемые темы:

  1. Принципы работы фреймворка в браузере;
  2. Базовые понятия и основы инструментария;
  3. Монтаж и компоновка компонентов React;
  4. Деревья компонентов для управления данными;
  5. Тестирование и отладка приложений.

Достоинства:

  • Углубленное освещение экосистемы React;
  • Освещение работы React и Redux с синтаксисом ES6;
  • Ссылка на репозиторий GitHub с примерами кода;
  • Хорошее сочетание теории и практики.

Недостатки:

  • Довольно много опечаток.

Angular для профессионалов (2018)

Автор: Адам Фриман.

Книга рассказывает о принципах применения Angular в проектах, начиная с основ и заканчивая наиболее продвинутыми и сложными функциями. В ней описаны общие проблемы при разработке с использованием популярного фреймворка, а также способы их избежать. Разобраны преимущества работы с шаблоном MVC.

Рассматриваемые темы:

  1. Архитектура MVC;
  2. Создание многофункционального приложения;
  3. Инструменты для сборки проекта;
  4. Расширенная настройка Angular;
  5. Тестирование и отладка приложений.

Достоинства:

  • Книга содержит множество примеров кода;
  • Подходит для изучения Angular с нуля.

Недостатки:

  • Довольно мелкий шрифт.

Angular и TypeScript. Сайтостроение для профессионалов (2018)

Авторы: Яков Файн, Антон Моисеев.

Написанная доступным языком книга научит читателей создавать веб-приложения с помощью Angular и TypeScript. Руководство подскажет, как управлять состоянием, данными, формами и связью с сервером при разработке полнофункционального приложения. Вы получите четкие инструкции по написанию классов, интерфейсов и обобщений с поддержкой типов с помощью TypeScript.

Рассматриваемые темы:

  1. Обзор версий Angular 5, 6 и 7 с примерами кода;
  2. Внедрение зависимостей;
  3. Реактивное программирование;
  4. API Angular Forms.

Достоинства:

  • Грамотное изложение материала: от разработчиков для разработчиков;
  • Много примеров кода.

Недостатки:

  • Не для новичков.

Изучение Angular 2 (2016)

Автор: Пабло Дилман.

Руководство объединяет все, что нужно знать об Angular 2, группируя информацию в интуитивно понятные разделы. Эта книга – подробная карта каждой функции и вариантов ее использования. Также изучается анимация компонентов и элементов DOM.

Рассматриваемые темы:

  1. Настройка рабочей среды Angular;
  2. Работа с данными;
  3. Создание веб-приложений;
  4. Принципы взаимодействия с внешними API;
  5. Стандартные функции маршрутизации приложений;
  6. Интеллектуальные методы модульного тестирования.
Важно:
С момента выхода книги во фреймворке произошло множество изменений – полезны только первые пять глав. Руководство содержит устаревший контент (в частности команда Angular значительно изменила раздел форм) и может завести читателя в тупик.

Достоинства:

  • Хорошие практические примеры в первых главах.

Недостатки:

  • Устаревший контент;
  • Ошибка 404 при попытке перейти в репозиторий Github, указанный в разделе «Загрузка примеров кода».

Vue.js в действии (2018)

Авторы: Эрик Хэнчет, Бенджамин Листвон.

Книга научит читателей разрабатывать быстрый и одновременно плавный веб-интерфейс. Авторы объясняют основные концепции разработки на Vue и расширяют понимание экосистемы популярного фреймворка. Читатели создадут полнофункциональное приложение для интернет-магазина, а десятки практических примеров облегчат им процесс обучение.

Рассматриваемые темы:

  1. Условия и циклы;
  2. Работа с пользовательским вводом;
  3. Синтаксис шаблонов;
  4. Работа с формами;
  5. Обработка событий;
  6. Тестирование и отладка приложений.

Достоинства:

  • Авторы четко описывают код;
  • Удобный для чтения формат.

Недостатки:

  • Не для новичков.

Разработка Backbone.js приложений (2013)

Автор: Эдди Османи.

Это одна из немногих книг по Backbone.js. В ней описано создание структурированных приложений на JavaScript с использованием собственного варианта архитектуры Backbone – модель-представление-контроллер (MVC).

Читатели изучат основы MVC и SPA, а затем приступят к созданию простого приложения со списком Todo, приложения библиотеки RESTful и модульного приложения с Backbone и RequireJS. Автор также демонстрирует расширенные возможности использования фреймворка.

Рассматриваемые темы:

  1. Работа с расширениями Backbone.Marionette и Thorax;
  2. Типичные проблемы Backbone.js;
  3. Модули с AMD и RequireJS;
  4. Коллекции, плагин Backbone.Paginator;
  5. Работа с шаблонами;
  6. Преимущества MVC на стороне клиента.

Достоинства:

  • Полезный ресурс для изучения сложной темы.

Недостатки:

  • Книга не предназначена для начинающих;
  • Фреймворк постоянно обновляется – многие примеры в книге устарели и не работают.
***

К сожалению, в нашем списке книг на русском языке отсутствует большинство неплохих изданий с актуальным контентом. В России их переводят выборочно и с большой задержкой, а отечественные разработчики редко находят время на писанину.

Если вы не увидели в обзоре хорошую книгу о популярном фреймворке JavaScript, дополните список в комментариях.

МЕРОПРИЯТИЯ

Комментарии

ВАКАНСИИ

Добавить вакансию

ЛУЧШИЕ СТАТЬИ ПО ТЕМЕ