Build a Frontend Web Framework (From Scratch)

Эта книга проведёт вас через процесс создания собственного фронтенд-фреймворка с нуля. Вы не просто изучите API существующих инструментов, а поймёте фундаментальные принципы, лежащие в основе современных фреймворков, таких как React, Vue и Svelte. Автор последовательно раскрывает архитектурные решения, которые делают эти инструменты эффективными.

Вы начнёте с основ, реализуя собственный виртуальный DOM (Virtual DOM) — ключевую абстракцию для эффективного обновления интерфейса. Книга подробно объясняет алгоритм согласования (reconciliation), который определяет минимальный набор изменений для синхронизации HTML-документа с состоянием приложения. Диаграммы и пошаговые примеры делают сложные концепции наглядными.

Далее вы перейдёте к построению компонентной модели, управлению состоянием приложения и его жизненному циклу. Вы реализуете систему рендеринга, научитесь монтировать и уничтожать DOM-узлы, работать с событиями и атрибутами. Практический подход позволяет закрепить теорию: вы будете создавать фреймворк модуль за модулем, параллельно разрабатывая простое приложение (например, список задач).

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

Build a Frontend Web Framework (From Scratch)
A
Автор
Ángel Sola Orbaiceta
Издательство
Manning
Год
2024
Язык
Английский
1
Оцените книгу

Чтобы читать книгу, войдите или зарегистрируйтесь

Ознакомительный фрагмент