Фулстек JavaScript: Секреты, которые должен знать каждый мидл
Год издания: 2026
Автор: МакГрегор Милесия
Издательство: Спринт Бук
ISBN: 978-601-12-7537-8
Язык: Русский
Формат: PDF
Качество: Издательский макет или текст (eBook)
Количество страниц: 432
Описание: Как практикующий разработчик ПО вы уже умеете качественно выполнять задачи — на фронтенде или бэкенде. Пора перейти на следующую ступеньку карьерной лестницы и развить навыки, которыми обладают эксперты и senior-разработчики.
Милесия МакГрегор поможет разобраться, как работает вся система и как senior-разработчики принимают технические решения.
Вы изучите все необходимое для создания фулстек веб-приложения, развернутого на облачной платформе поймете, как выявлять источники бизнес-логики для любого приложения, научитесь выбирать между различными архитектурами, сторонними сервисами и инструментами лучшие для создания масштабируемого проекта, освоите тонкие, но критически важные навыки senior-разработчика, включая стратегии взаимодействия с командами и анализ продуктовых решений.
Эта книга задумана как справочник, который можно открыть на любом этапе SDLC и использовать как чек-лист. Вы освоите все ключевые аспекты разработки приложений, чтобы уверенно принимать решения при возникновении вопросов, и будете понимать логику, сроки и методы принятия технических решений а также эволюцию бизнес-требований.
Примеры страниц (скриншоты)
Оглавление
Часть I
Начало нового проекта
Глава 1. Старт проекта........................................................................................... 26
Часть II
Разработка бэкенда
Глава 2. Настройка бэкенда.................................................................................... 44
Глава 3. Разработка схемы данных.......................................................................... 56
Глава 4. REST API................................................................................................... 69
Глава 5. Сторонние сервисы.................................................................................... 78
Глава 6. Фоновые задачи......................................................................................... 88
Глава 7. Тестирование бэкенда................................................................................ 96
Глава 8. Вопросы безопасности бэкенда....................................................................106
Глава 9. Отладка бэкенда.........................................................................................118
Глава 10. Производительность бэкенда......................................................................133
Глава 11. Вопросы масштабируемости........................................................................147
Глава 12. Мониторинг, логирование и обработка инцидентов.......................................156
Часть III
Разработка фронтенда
Глава 13. Настройка фронтенда.................................................................................170
Глава 14. Создание React-приложения........................................................................180
Глава 15. Управление состояниями.............................................................................195
Глава 16. Управление данными..................................................................................205
Глава 17. Кастомные стили........................................................................................217
Глава 18. Обработка ошибок во фронтенде.................................................................228
Глава 19. Вопросы безопасности фронтенда................................................................240
Глава 20. Производительность фронтенда...................................................................249
Глава 21. Тестирование фронтенда.............................................................................265
Глава 22. Отладка фронтенда.....................................................................................275
Часть IV
Развертывание фулстек‑приложения
Глава 23. Настройка развертывания фулстек‑приложения............................................294
Глава 24. Интеграционное тестирование.....................................................................305
Глава 25. Организация развертываний........................................................................320
Глава 26. Проблемы интеграции.................................................................................334
Глава 27. Построение CI/CD-пайплайна.......................................................................345
Глава 28. Управление Git............................................................................................366
Глава 29. Управление проектами.................................................................................383
Глава 30. Понимание специфики бизнеса.....................................................................399
Глава 31. Работа над разными типами проектов в течение карьеры................................412