Применение фреймворков JavaScript получило широкое распространение в среде веб-разработчиков. По данной теме есть довольно много полезной литературы – мы собрали для вас переведенные на русский язык книги. Чтобы их читать, необходимо знание языка программирования хотя бы на базовом уровне.
React быстро (2017)
Автор: Азат Мардан.
Это руководство для веб-разработчиков, желающих быстро освоить React.js. Следуя тщательно подобранным и четко объясненным примерам, вы изучите популярный инструментарий на примере множества различных проектов. Книга познакомит читателей с форматом JSX и научит работе с однонаправленным потоком данных и принципами декларативного программирования.
Рассматриваемые темы:
- Основы Master React;
- Создание полноценных приложений;
- Работа с данными и маршрутизацией;
- Тестовые компоненты;
- Условный рендеринг;
- Оптимизация приложений.
Достоинства:
- Множество ссылок на внешние ресурсы;
- Подходит для начального обучения.
Недостатки:
- Есть проблемы с оформлением и отступами в блоках кода.
React. Быстрый старт (2016)
Автор: Стоян Стефанов.
В этом практическом руководстве описаны принципы создания компонентов, как базовых строительных блоков React, а также их внедрение в проект. Вместе с автором читатели создадут полное настраиваемое приложение Whinepad – карту отзывов для оценки вин.
Рассматриваемые темы:
- Первая настройка React;
- Создание и использование настраиваемых компонентов React;
- Работа с таблицами данных;
- Синтаксис JSX;
- Списки и ключи;
- Настройка процесса сборки.
Достоинства:
- Простое пошаговое руководство по разработке на React;
- Четкое разъяснение ключевых понятий;
- Подходит для начинающих разработчиков.
Недостатки:
- В примерах кода есть ошибки.
React в действии (2018)
Автор: Томас Марк Тиленс.
Издание учит профессионально думать о пользовательских интерфейсах и создавать их с помощью React. Вы изучите основные темы: рендеринг, методы жизненного цикла, JSX, поток данных, формы, маршрутизацию, интеграцию со сторонними библиотеками и тестирование. Изложенные в книге идеи дизайна помогут сделать ваши приложения популярными.
Рассматриваемые темы:
- Изучения фреймворка с нуля;
- Реализация системы маршрутизации;
- Рендеринг на стороне сервера в Node.js;
- Работа со сторонними библиотеками;
- Управление состоянием при помощи Redux;
- Тестирование компонентов React.
Достоинства:
- В каждой главе много практических примеров.
Недостатки:
- Материал довольно сложен для изучения;
- Книга не подходит начинающим веб-разработчикам;
- Встречаются ошибки в примерах кода.
Изучаем React (2019)
Автор: Кирупа Чиннатамби.
Обновленное издание от автора популярного среди веб-разработчиков канала Youtube для начинающих. Эта книга поможет незнакомым с React программистам понять основы популярного фреймворка. Она написана простым языком и дополнена красочными иллюстрациями для визуализации сложных концепций, а также практическими пошаговыми примерами.
Рассматриваемые темы:
- JSX-синтаксис для разметки;
- Интерактивность, состояние компонентов;
- Жизненный цикл компонентов;
- Отладка приложений;
- Работа с формами;
- Обратный поток данных, подъём состояния.
Достоинства:
- Твердый переплет;
- Благодаря шрифту с большими интервалами чтение не утомляет;
- Точный и легкий для понимания код;
- Хорошая книга для новичков в React.
Недостатки:
- Связанные с Redux темы освещены не полностью.
React и Redux. Функциональная веб-разработка (2017)
Авторы: Alex Бэнкс, Ева Порчелло.
Книга покажет, как создавать пользовательские интерфейсы на React+Redux. Читатели изучат функциональное программирование и новейшие функции ECMAScript, а также научатся применять теоретическое знание фреймворка на практике.
Рассматриваемые темы:
- Принципы работы фреймворка в браузере;
- Базовые понятия и основы инструментария;
- Монтаж и компоновка компонентов React;
- Деревья компонентов для управления данными;
- Тестирование и отладка приложений.
Достоинства:
- Углубленное освещение экосистемы React;
- Освещение работы React и Redux с синтаксисом ES6;
- Ссылка на репозиторий GitHub с примерами кода;
- Хорошее сочетание теории и практики.
Недостатки:
- Довольно много опечаток.
Angular для профессионалов (2018)
Автор: Адам Фриман.
Книга рассказывает о принципах применения Angular в проектах, начиная с основ и заканчивая наиболее продвинутыми и сложными функциями. В ней описаны общие проблемы при разработке с использованием популярного фреймворка, а также способы их избежать. Разобраны преимущества работы с шаблоном MVC.
Рассматриваемые темы:
- Архитектура MVC;
- Создание многофункционального приложения;
- Инструменты для сборки проекта;
- Расширенная настройка Angular;
- Тестирование и отладка приложений.
Достоинства:
- Книга содержит множество примеров кода;
- Подходит для изучения Angular с нуля.
Недостатки:
- Довольно мелкий шрифт.
Angular и TypeScript. Сайтостроение для профессионалов (2018)
Авторы: Яков Файн, Антон Моисеев.
Написанная доступным языком книга научит читателей создавать веб-приложения с помощью Angular и TypeScript. Руководство подскажет, как управлять состоянием, данными, формами и связью с сервером при разработке полнофункционального приложения. Вы получите четкие инструкции по написанию классов, интерфейсов и обобщений с поддержкой типов с помощью TypeScript.
Рассматриваемые темы:
- Обзор версий Angular 5, 6 и 7 с примерами кода;
- Внедрение зависимостей;
- Реактивное программирование;
- API Angular Forms.
Достоинства:
- Грамотное изложение материала: от разработчиков для разработчиков;
- Много примеров кода.
Недостатки:
- Не для новичков.
Изучение Angular 2 (2016)
Автор: Пабло Дилман.
Руководство объединяет все, что нужно знать об Angular 2, группируя информацию в интуитивно понятные разделы. Эта книга – подробная карта каждой функции и вариантов ее использования. Также изучается анимация компонентов и элементов DOM.
Рассматриваемые темы:
- Настройка рабочей среды Angular;
- Работа с данными;
- Создание веб-приложений;
- Принципы взаимодействия с внешними API;
- Стандартные функции маршрутизации приложений;
- Интеллектуальные методы модульного тестирования.
Достоинства:
- Хорошие практические примеры в первых главах.
Недостатки:
- Устаревший контент;
- Ошибка 404 при попытке перейти в репозиторий Github, указанный в разделе «Загрузка примеров кода».
Vue.js в действии (2018)
Авторы: Эрик Хэнчет, Бенджамин Листвон.
Книга научит читателей разрабатывать быстрый и одновременно плавный веб-интерфейс. Авторы объясняют основные концепции разработки на Vue и расширяют понимание экосистемы популярного фреймворка. Читатели создадут полнофункциональное приложение для интернет-магазина, а десятки практических примеров облегчат им процесс обучение.
Рассматриваемые темы:
- Условия и циклы;
- Работа с пользовательским вводом;
- Синтаксис шаблонов;
- Работа с формами;
- Обработка событий;
- Тестирование и отладка приложений.
Достоинства:
- Авторы четко описывают код;
- Удобный для чтения формат.
Недостатки:
- Не для новичков.
Разработка Backbone.js приложений (2013)
Автор: Эдди Османи.
Это одна из немногих книг по Backbone.js. В ней описано создание структурированных приложений на JavaScript с использованием собственного варианта архитектуры Backbone – модель-представление-контроллер (MVC).
Читатели изучат основы MVC и SPA, а затем приступят к созданию простого приложения со списком Todo, приложения библиотеки RESTful и модульного приложения с Backbone и RequireJS. Автор также демонстрирует расширенные возможности использования фреймворка.
Рассматриваемые темы:
- Работа с расширениями Backbone.Marionette и Thorax;
- Типичные проблемы Backbone.js;
- Модули с AMD и RequireJS;
- Коллекции, плагин Backbone.Paginator;
- Работа с шаблонами;
- Преимущества MVC на стороне клиента.
Достоинства:
- Полезный ресурс для изучения сложной темы.
Недостатки:
- Книга не предназначена для начинающих;
- Фреймворк постоянно обновляется – многие примеры в книге устарели и не работают.
К сожалению, в нашем списке книг на русском языке отсутствует большинство неплохих изданий с актуальным контентом. В России их переводят выборочно и с большой задержкой, а отечественные разработчики редко находят время на писанину.
Если вы не увидели в обзоре хорошую книгу о популярном фреймворке JavaScript, дополните список в комментариях.
Комментарии