Аннотация
В сложных веб-приложениях низкоуровневые детали JavaScript-кода могут затруднить анализ программы и повлиять на работоспособность системы в целом. Функциональное программирование (ФП) как стиль написания кода способствует слабо связанным отношениям между отдельными компонентами приложений и позволяет составить общее представление о проекте, упростить его разработку, общение с заказчиками и сопровождение.
В этой книге поясняются методики усовершенствования веб-приложений, влияющие в том числе на их расширяемость, модульность, повторное использование и тестируемость, а также производительность. В удобной для чтения форме на конкретных примерах и доходчивых пояснениях демонстрируется, как пользоваться методиками ФП на практике. Начинающие осваивать ФП по достоинству оценят немало удачных примеров сравнения ФП с императивным и с объектно-ориентированным программированием, что позволяет лучше понять особенности функционального проектирования. Прочитав эту книгу, читатель научится осмысливать свои проекты функционально, а возможно, дорастет и до понимания монад!
Основные темы книги.
Применение ценных методик ФП на практике и там, где это наиболее целесообразно.
Отделение логики системы от подробностей ее реализации.
Обработка ошибок, тестирование и отладка прикладного кода в стиле ФП.
Демонстрация и обсуждение всех примеров кода на JavaScript, написанных по стандарту ES6 (ES 2015).
Книга адресована разработчикам, твердо усвоившим основы программирования на JavaScript и обладающим достаточным опытом проектирования веб-приложений.

![Enterprise applications are defined by their need to collect, process, transform, and report on vast amounts of information. And, of course, that information has to be kept somewhere. Storing and retrieving data is a multibillion dollar business, evidenced in part by the growth of the database... Pro JPA 2 in Java EE 8 [An In-Depth Guide to Java Persistence APIs]](https://www.rulit.me/kotha/images/nocover.jpg)




Комментарии к книге "Функциональное программирование на JavaScript: как улучшить код JavaScript-пporpaмм."