Функциональное программирование javascript: как улучшить код javascript программ atencio luis

Обновлено: 03.07.2024

Познакомьтесь с предварительной версией видеоверсии функционального программирования в JavaScript прямо сейчас.

Участники O’Reilly получают неограниченный доступ к интерактивным онлайн-тренингам, а также книгам, видео и цифровому контенту от более чем 200 издателей.

Описание видео

"Эта книга изменила мое представление о JavaScript и его способ написания".
Эндрю Мередит, Intrinsitech Corporation

«Функциональное программирование на JavaScript» научит вас методам улучшения ваших веб-приложений: их расширяемости, модульности, возможности повторного использования и тестируемости, а также их производительности. Эта легкая для чтения книга/курс использует конкретные примеры и четкие объяснения, чтобы показать вам, как использовать функциональное программирование в реальной жизни. Если вы новичок в функциональном программировании, вы оцените множество проницательных сравнений этого руководства с императивным или объектно-ориентированным программированием, которые помогут вам понять функциональный дизайн. К концу вы по-новому взглянете на дизайн приложений и, возможно, даже начнете ценить монады!

В сложных веб-приложениях низкоуровневые детали вашего кода JavaScript могут скрывать работу системы в целом. Как стиль программирования, функциональное программирование (FP) продвигает слабосвязанные отношения между компонентами вашего приложения, упрощая проектирование, передачу и обслуживание общей картины.
Внутри:

  • Высокоэффективные методы FP для реального использования
  • Используйте FP там, где это наиболее целесообразно
  • Отделение логики вашей системы от деталей реализации
  • Обработка ошибок, тестирование и отладка в стиле FP
  • Все примеры кода используют JavaScript ES6 (ES 2015)

Простая навигация, примеры из жизни.
Эми Тенг, Dell

Вот как писать на JavaScript!
Уильям Э. Уиллер, West Corporation

Прочитав эту книгу, я переосмыслил свой подход к программированию и смог перетренировать свой разум, используя лучшие методы и приемы.
Таннер Слейтон-старший, Microsoft Corporation

РАССКАЗАНО КРИСОМ ДАННОМ

Оглавление

  1. ЧАСТЬ 1. Думайте функционально
    1. Глава 1. Становление функциональным
    2. Глава 1. Что такое функциональное программирование?
    3. Глава 1. Чистые функции и проблема с побочными эффектами
    4. Глава 1. Ссылочная прозрачность и взаимозаменяемость
    5. Глава 1. Преимущества функционального программирования
    6. Глава 1. Реакция на сложность асинхронных приложений
    7. Глава 2. JavaScript высшего порядка
    8. Глава 2. Функциональное и объектно-ориентированное программирование
    9. Глава 2. Управление состоянием объектов JavaScript
    10. Глава 2. Глубокая заморозка движущихся частей
    11. Глава 2. Функции
    12. Глава 2. Типы вызова функций
    13. Глава 2. Замыкания и области видимости
    14. Глава 2. Объем функций JavaScript
    15. Глава 2. Практическое применение замыканий
      1. Глава 3. Мало структур данных, много операций
      2. Глава 3. Понимание лямбда-выражений
      3. Глава 3. Сбор результатов с помощью _.reduce
      4. Глава 3. Рассуждения о вашем коде
      5. Глава 3. Данные, подобные SQL: функции как данные
      6. Глава 3. Обучение рекурсивному мышлению
      7. Глава 3. Рекурсивно определенные структуры данных
      8. Глава 4. На пути к модульному многоразовому коду
      9. Глава 4. Требования к совместимым функциям
      10. Глава 4. Вычисление каррированной функции
      11. Глава 4. Частичное приложение и привязка параметров
      12. Глава 4. Составление конвейеров функций
      13. Глава 4. Композиция с функциональными библиотеками
      14. Глава 4. Управление потоком управления с помощью функциональных комбинаторов
      15. Глава 4. Комбинатор fork (объединения)
      16. Глава 5. Шаблоны проектирования против сложности
      17. Глава 5. Создание лучшего решения: функторы
      18. Глава 5. Объяснение функторов
      19. Глава 5. Функциональная обработка ошибок с помощью монад
      20. Глава 5. Обработка ошибок с монадами Maybe и Someone
      21. Глава 5. Взаимодействие с внешними ресурсами с помощью монады IO
      22. Глава 5. Цепочки монад и композиции
        1. Глава 6. Надежная защита вашего кода
        2. Глава 6. Проблемы тестирования императивных программ
        3. Глава 6. Тестирование функционального кода
        4. Глава 6. Отделение чистого от нечистого с помощью монадической изоляции
        5. Глава 6. Получение спецификаций с помощью тестирования на основе свойств
        6. Глава 6. Измерение эффективности с помощью покрытия кода
        7. Глава 6. Измерение сложности функционального кода
        8. Глава 7. Функциональная оптимизация
        9. Глава 7. Каррирование и стек контекста функции
        10. Глава 7. Откладывание выполнения с помощью отложенных вычислений
        11. Глава 7. Реализация стратегии "звонок при необходимости"
        12. Глава 7. Использование каррирования и мемоизации
        13. Глава 7. Оптимизация рекурсии и хвостового вызова (TCO)
        14. Глава 8. Управление асинхронными событиями и данными
        15. Глава 8. Падение в пирамиду обратного вызова
        16. Глава 8. Первоклассное асинхронное поведение с промисами
        17. Глава 8. Будущие цепочки методов
        18. Глава 8. Ленивая генерация данных
        19. Глава 8. Функциональное и реактивное программирование с помощью RxJS
        20. Глава 8. RxJS и обещания

        Информация о продукте

        • Название: Функциональное программирование в видеовыпуске JavaScript
        • Автор(ы): Луис Атенсио
        • Дата выпуска: июнь 2016 г.
        • Издатели: Manning Publications
        • ISBN: нет

        Вам также может понравиться

        Шаблоны проектирования Head First, 2-е издание

        Эрик Фриман, Элизабет Робсон

        Вы знаете, что не хотите изобретать велосипед, поэтому обращаетесь к шаблонам проектирования — урокам…

        Чистый код

        Роберт С. Мартин

        Расширенное издание (август 2018 г.). Добавлены эпизоды Design Patterns из серии Clean Code от Clean…

        Чистый код: руководство по гибкому программному обеспечению

        Роберт С. Мартин

        Даже плохой код может работать. Но если код не чист, это может привести к тому, что организация разработчиков…

        Окончательное программирование на Go, второе издание

        Уильям Кеннеди

        Более 16 часов видеоинструкций дают интенсивный, всеобъемлющий и идиоматический взгляд на программирование на Go…

        Функциональное программирование на JavaScript обучает разработчиков JavaScript функциональным приемам, которые улучшат расширяемость, модульность, возможность повторного использования, тестируемость и производительность. С помощью конкретных примеров и объяснений без профессионального жаргона эта книга научит вас применять функциональное программирование к реальным задачам разработки

        Приобретение печатной книги включает бесплатную электронную книгу в форматах PDF, Kindle и ePub от Manning Publications.

        О технологии

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

        О книге

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

        • Высокоэффективные методы FP для реального использования
        • Используйте FP там, где это наиболее целесообразно
        • Отделение логики вашей системы от деталей реализации
        • Обработка ошибок, тестирование и отладка в стиле FP
        • Все примеры кода используют JavaScript ES6 (ES 2015)
          ЧАСТЬ 1 МЫСЛИ ФУНКЦИОНАЛЬНО
        1. Стать функциональным
        2. JavaScript высшего порядка. ЧАСТЬ 2. НАЧНИТЕ ФУНКЦИОНАЛЬНОСТЬ
        3. Мало структур данных, много операций
        4. На пути к модульному, многократно используемому коду
        5. Шаблоны проектирования против сложности. ЧАСТЬ 3. ПОВЫШЕНИЕ ФУНКЦИОНАЛЬНЫХ НАВЫКОВ
        6. Надежный код
        7. Функциональная оптимизация
        8. Управление асинхронными событиями и данными

        Об авторе

        Луис Атенсио — инженер-программист компании Citrix Systems, автор книги Мэннинга "Функциональное программирование на JavaScript" и соавтор книги Мэннинга "RxJS в действии".

        Функциональное программирование на JavaScript: как улучшить свои программы на JavaScript с помощью функциональных методов

        Атенсио, Луис

        Это конкретное издание ISBN в настоящее время недоступно.

        Функциональное программирование на JavaScript обучает разработчиков JavaScript функциональным приемам, которые улучшат расширяемость, модульность, возможность повторного использования, тестируемость и производительность. С помощью конкретных примеров и объяснений без профессионального жаргона эта книга научит вас применять функциональное программирование к реальным задачам разработки

        Приобретение печатной книги включает бесплатную электронную книгу в форматах PDF, Kindle и ePub от Manning Publications.

        О технологии

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

        О книге

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

        Что внутри

        • Высокоэффективные методы FP для реального использования
        • Используйте FP там, где это наиболее целесообразно
        • Отделение логики вашей системы от деталей реализации
        • Обработка ошибок, тестирование и отладка в стиле FP
        • Все примеры кода используют JavaScript ES6 (ES 2015)

        О программе для чтения

        Написано для разработчиков, хорошо разбирающихся в основах JavaScript и дизайне веб-приложений.

        Об авторе

        Луис Атенсио — инженер-программист и архитектор, разрабатывающий корпоративные приложения на Java, PHP и JavaScript.

        Приносим свои извинения. Нам не разрешено продавать этот товар с выбранным способом оплаты

        Подтверждая покупку, вы соглашаетесь с Условиями использования Audible и Уведомлением о конфиденциальности Amazon. Налоги, если применимо.

        Слушателям тоже понравилось.

        The Pragmatic Programmer: 20th Anniversary Edition, Аудиокнига 2-го издания Дэвида Томаса, обложка Эндрю Ханта

        Прагматичный программист: выпуск к 20-летию, выпуск 2

        Дэйв Томас и Энди Хант написали первое издание этой влиятельной книги в 1999 году, чтобы помочь своим клиентам создавать более качественное программное обеспечение и заново открывать для себя радость программирования. Эти уроки помогли целому поколению программистов изучить самую суть разработки программного обеспечения. Теперь, 20 лет спустя, это новое издание пересматривает, что значит быть современным программистом. Темы варьируются от личной ответственности и карьерного роста до архитектурных приемов, позволяющих сделать ваш код гибким, легким для адаптации и повторного использования.

        Изящно рассказано. Не очень хороший текст.

        Обложка аудиокниги

        Чистый код

        Вы когда-нибудь задумывались над тем, что можно сделать лучше при написании кода? Вы хотели знать принципы, которым нужно следовать, чтобы писать код, который можно читать и использовать повторно? Если вы ответили утвердительно на эти вопросы, вы попали по адресу. Вы должны понимать, что плохой код тоже может работать. Если код не чистый, разработчику будет сложно внести изменения в код. Каждый год бесчисленное количество ресурсов и часов теряется из-за того, что код написан плохо. Так должно быть не всегда.

        Хорошая база

        Обложка аудиокниги Роберта Мартина

        Чистая архитектура

        Чистая архитектура – это необходимая книга для каждого работающего или начинающего архитектора программного обеспечения, системного аналитика, системного проектировщика и менеджера программного обеспечения, а также для каждого программиста, которому приходится выполнять чужие проекты.

        Первое, что я сделал после прослушивания этой книги

        Секреты аудиокниги JavaScript Ninja

        Секреты JavaScript-ниндзя

        Больше, чем когда-либо, Интернет является универсальной платформой для всех типов приложений, а JavaScript – это язык Интернета. Если вы серьезно относитесь к веб-разработке, недостаточно быть приличным кодировщиком JavaScript. Вы должны быть ниндзя скрытным, эффективным и готовым ко всему. В этой аудиокниге показано, как это сделать.

        Книга хорошая, но рисунки в формате pdf полностью не синхронизированы с сопроводительным pdf

        Проектирование приложений, интенсивно использующих данные

        Разработка приложений, интенсивно использующих данные

        Автор Мартин Клеппманн помогает вам ориентироваться в разнообразной среде данных, исследуя плюсы и минусы различных технологий обработки и хранения данных.Программное обеспечение постоянно меняется, но основные принципы остаются прежними. С помощью этой книги разработчики программного обеспечения и архитекторы узнают, как применять эти идеи на практике и как в полной мере использовать данные в современных приложениях.

        Отлично. Несколько семестров занятий.

        Обложка аудиокниги

        Чистый код

        Известный эксперт по программному обеспечению Роберт К. Мартин представляет революционную парадигму в книге Clean Code: A Handbook of Agile Software Craftsmanship. Мартин объединился со своими коллегами из Object Mentor, чтобы объединить их лучшие agile-практики по очистке кода «на лету» в книгу, которая привьет вам ценности мастера программного обеспечения и сделает вас лучшим программистом, но только если вы будете работать на нем.

        Необходимо быстрое исправление

        The Pragmatic Programmer: 20th Anniversary Edition, Аудиокнига 2-го издания Дэвида Томаса, обложка Эндрю Ханта

        Прагматичный программист: выпуск к 20-летию, выпуск 2

        Дэйв Томас и Энди Хант написали первое издание этой влиятельной книги в 1999 году, чтобы помочь своим клиентам создавать более качественное программное обеспечение и заново открывать для себя радость программирования. Эти уроки помогли целому поколению программистов изучить самую суть разработки программного обеспечения. Теперь, 20 лет спустя, это новое издание пересматривает, что значит быть современным программистом. Темы варьируются от личной ответственности и карьерного роста до архитектурных приемов, позволяющих сделать ваш код гибким, легким для адаптации и повторного использования.

        Изящно рассказано. Не очень хороший текст.

        Обложка аудиокниги

        Чистый код

        Вы когда-нибудь задумывались над тем, что можно сделать лучше при написании кода? Вы хотели знать принципы, которым нужно следовать, чтобы писать код, который можно читать и использовать повторно? Если вы ответили утвердительно на эти вопросы, вы попали по адресу. Вы должны понимать, что плохой код тоже может работать. Если код не чистый, разработчику будет сложно внести изменения в код. Каждый год бесчисленное количество ресурсов и часов теряется из-за того, что код написан плохо. Так должно быть не всегда.

        Хорошая база

        Обложка аудиокниги Роберта Мартина

        Чистая архитектура

        Чистая архитектура – это необходимая книга для каждого работающего или начинающего архитектора программного обеспечения, системного аналитика, системного проектировщика и менеджера программного обеспечения, а также для каждого программиста, которому приходится выполнять чужие проекты.

        Первое, что я сделал после прослушивания этой книги

        Секреты аудиокниги JavaScript Ninja

        Секреты JavaScript-ниндзя

        Больше, чем когда-либо, Интернет является универсальной платформой для всех типов приложений, а JavaScript – это язык Интернета. Если вы серьезно относитесь к веб-разработке, недостаточно быть приличным кодировщиком JavaScript. Вы должны быть ниндзя скрытным, эффективным и готовым ко всему. В этой аудиокниге показано, как это сделать.

        Книга хорошая, но рисунки в формате pdf полностью не синхронизированы с сопроводительным pdf

        Проектирование приложений, интенсивно использующих данные

        Разработка приложений, интенсивно использующих данные

        Автор Мартин Клеппманн помогает вам ориентироваться в разнообразной среде данных, исследуя плюсы и минусы различных технологий обработки и хранения данных. Программное обеспечение постоянно меняется, но основные принципы остаются прежними. С помощью этой книги разработчики программного обеспечения и архитекторы узнают, как применять эти идеи на практике и как в полной мере использовать данные в современных приложениях.

        Отлично. Несколько семестров занятий.

        Обложка аудиокниги

        Чистый код

        Известный эксперт по программному обеспечению Роберт К. Мартин представляет революционную парадигму в книге Clean Code: A Handbook of Agile Software Craftsmanship.Мартин объединился со своими коллегами из Object Mentor, чтобы объединить их лучшие agile-практики по очистке кода «на лету» в книгу, которая привьет вам ценности мастера программного обеспечения и сделает вас лучшим программистом, но только если вы будете работать на нем.

        Необходимо быстрое исправление

        Обложка аудиокниги Grokking Algorithms Автор Адитья Бхаргава

        Алгоритмы грокинга

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

        книга не очень хороша в аудиоформате

        Python для анализа данных: руководство для начинающих Python Data Analytics из аудиокниги AZ Автор обложки Alex Root

        Python для аналитики данных: руководство для начинающих по изучению аналитики данных Python от А до Я

        Изучите анализ данных с помощью Python с помощью этого простого руководства для начинающих. Он охватывает все аспекты обработки, обработки, обработки и очистки данных с использованием языка программирования Python. Эта книга поможет вам изучить различные части языка программирования Python, его библиотеки и научные вычисления с использованием Python. Научитесь практически решать множество задач, связанных с анализом данных.

        лучшая авторская книга

        Разработка программного обеспечения в аудиокниге Google Титус Уинтерс, Том Обложка Маншрек, Хайрам Райт

        Разработка программного обеспечения в Google

        Как инженеры-программисты могут управлять живой кодовой базой, которая развивается и реагирует на меняющиеся требования и потребности на протяжении всего срока службы? Опираясь на свой опыт работы в Google, инженеры-программисты Титус Уинтерс и Хайрам Райт вместе с техническим писателем Томом Мэншреком представляют откровенный и проницательный взгляд на то, как некоторые из ведущих мировых специалистов-практиков создают и поддерживают программное обеспечение. В этой книге рассказывается об уникальной инженерной культуре, процессах и инструментах Google, а также о том, как эти аспекты влияют на эффективность инженерной организации.

        бесполезно

        C++ обложка аудиокниги Бенджамина Смита

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

        Машинное обучение с помощью аудиокниги Python

        Машинное обучение с помощью Python

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

        Лучший рассказ

        Coding with Python Audiobook By Александр Кейн обложка арт

        Программирование на Python

        Python — один из лучших языков программирования, с которого новички могут начать свой путь к программированию. Но вам все еще нужно вооружиться большим количеством полезных для начинающих знаний, начиная с установки Python на свой компьютер и экспериментируя с программами. Узнайте об истории Python и о том, почему Python лучше других языков программирования. Узнайте, как установить Python в свою систему, и изучите ключевые слова, математические операторы, основные строки, переменные, синтаксис модели и многое другое.

        лучшая авторская книга!

        Обложка аудиокниги Энтони Хака по Python для начинающих

        Python для начинающих

        Постоянная безопасность вашей сети дает множество преимуществ. И работа с языком Python — один из лучших способов убедиться, что мы можем работать с некоторыми из наших собственных атак и тестированием на проникновение, чтобы обеспечить безопасность этой сети. Даже если вы никогда раньше не занимались хакерством, в этой аудиокниге вы найдете некоторые шаги и советы, необходимые для достижения наилучших результатов во взломе в целом.

        Этот звук очень помог мне

        Компьютерное программирование: обложка аудиокниги Python Тони Чана

        Компьютерное программирование: Python

        Все мы знаем, что Python – это наиболее широко используемый язык программирования в современном мире. Его структура предложений проста, но профессиональна. Наш опыт показал, что новички в компьютерном программировании без труда разберутся. Структура предложений этого языка облегчает его понимание. Еще одно использование, представленное Python, — это все его различные функции интеграции, которые происходят.

        C++: 3 в 1 — для начинающих

        C++: 3 в 1. Руководство для начинающих + Простые и эффективные советы и рекомендации + Расширенное руководство по эффективному изучению программирования на C++

        Эта книга охватывает основные темы, которые должен знать каждый программист о C++, а также проливает свет на структуру кода, удаляя ненужную информацию. В нем есть четкие инструкции и примеры, которые помогут вам стать лучше. И так, чего же ты ждешь? Получите копию этой книги, чтобы начать сегодня!

        Хорошая книга

        Обложка аудиокниги Python Энди Виклера

        Питон

        Задумывались ли вы, есть ли интересные вещи, которые можно сделать с помощью Python? Вы когда-нибудь верили, что можете улучшить задачи с помощью Python? Если вы ответили утвердительно, то вы попали по адресу. Python — это язык с доступным синтаксисом и отличной читабельностью. Имея немного времени, вы можете писать простые программы. Слушайте и изучайте установку Python, типы данных, структуры и многое другое! В этой аудиокниге есть примеры, которые вы также можете использовать, чтобы понять, как собирать данные из Интернета и очищать их для анализа. Вы готовы начать?

        Отличная книга по Python!

        Обложка аудиокниги Натана Базилевича

        Python для начинающих

        Python легко освоить. Кривая обучения очень постепенная. Сегодня мы живем в эпоху искусственного интеллекта. Беспилотные автомобили, персонализированные рекомендации по продуктам, ценообразование в режиме реального времени, распознавание речи и лиц — вот лишь несколько примеров, доказывающих эту истину. Кроме того, подумайте о медицинской диагностике или автоматизации рутинных и повторяющихся трудовых задач — все это подчеркивает тот факт, что мы живем в интересное время.

        Машинное обучение Python для начинающих Аудиокнига Леонарда Deep cover арт

        Машинное обучение Python для начинающих

        Хотели бы вы окунуться в мир программирования? Вы хотите изучить и понять Python и машинное обучение? Python Machine Learning for Beginners — это исчерпывающее руководство для начинающих, желающих изучить и понять, как работает программирование на Python. Именно этот продуманный и систематический подход к обучению делает Python Machine Learning for Beginners столь востребованным ресурсом для тех, кто хочет узнать о программировании на Python и о машинном обучении с использованием объектно-ориентированного подхода к программированию.

        Широкий охват инструментов анализа данных R

        Сводка издателя

        Функциональное программирование на JavaScript обучает разработчиков JavaScript функциональным приемам, которые улучшат расширяемость, модульность, возможность повторного использования, тестируемость и производительность. С помощью конкретных примеров и объяснений без профессионального жаргона эта книга научит вас применять функциональное программирование к реальным задачам разработки.

        О технологии

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

        О книге

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

        Что внутри

        • Высокоэффективные методы FP для реального использования
        • Используйте FP там, где это наиболее целесообразно
        • Отделение логики вашей системы от деталей реализации
        • Обработка ошибок, тестирование и отладка в стиле FP
        • Все примеры кода используют JavaScript ES6 (ES 2015)

        О слушателе

        Для разработчиков, хорошо разбирающихся в основах JavaScript и дизайне веб-приложений.

        Об авторе

        Луис Атенсио — инженер-программист и архитектор, разрабатывающий корпоративные приложения на Java, PHP и JavaScript.

        Оглавление

        Часть 1 Думайте функционально

        • Стать функциональным
        • JavaScript высшего порядка

        Часть 2. Станьте функциональным

        • Мало структур данных, много операций
        • На пути к модульному, многократно используемому коду
        • Шаблоны проектирования против сложности

        Часть 3. Развитие функциональных навыков

        • Надежный код
        • Функциональная оптимизация
        • Управление асинхронными событиями и данными

        ОБРАТИТЕ ВНИМАНИЕ: при покупке этого названия сопроводительный PDF-файл будет доступен в вашей библиотеке Audible вместе с аудио.

        Читайте также: