Vtome.ru - электронная библиотека

Composing Software: An Exploration of Functional Programming and Object Composition in JavaScript (2024)

  • Добавил: literator
  • Дата: Вчера, 15:25
  • Комментариев: 0
Название: Composing Software: An Exploration of Functional Programming and Object Composition in jаvascript (2024)
Автор: Eric Elliott
Издательство: Leanpub
Год: 2024-08-11
Страниц: 238
Язык: английский
Формат: pdf (true), epub
Размер: 10.1 MB

Unlock the power of functional programming in jаvascript with this detailed guide. Master essential techniques like function composition, immutability, and higher-order functions to create modular, maintainable code that's easy to understand and reuse.

Key Features:
An exploration of functional programming in jаvascript, from basics to advanced concepts
An extensive focus on real-world applications & problem-solving techniques
An introduction to both functional and object-oriented programming for a holistic view

Book Description:
This book delves into functional programming and composition techniques in jаvascript, starting with core concepts like pure functions, shared state avoidance, and higher-order functions to build modular, maintainable code. Early chapters explore the fundamentals of functional programming, immutability, and its growing influence in the jаvascript community. You'll learn essential topics such as function composition, currying, and higher-order functions, as well as advanced concepts like abstract data types, functors, and monads. The book discusses the evolution of functional programming, its role in modern software development, and addresses challenges like the software crisis and composing with classes.

You'll learn essential topics like object-oriented programming, focusing on factory functions, functional mixins, and object composition. You'll also understand why traditional classes complicate composition and discover strategies for creating custom data types, lenses, and transducers. The book also covers best practices, emphasizing clean, reusable code and avoiding anti-patterns like excessive mocking.

If you’re a software developer, you compose functions and data structures every day, whether you know it or not. You can do it consciously (and better), or you can do it accidentally, with duct-tape and crazy glue. The process of software development is breaking down large problems into smaller problems, building components that solve those smaller problems, then composing those components together to form a complete application.

By the end, you'll be ready to apply functional programming techniques to tackle complex design challenges and write more maintainable jаvascript code.

What you will learn:
Grasp core principles for writing clean, efficient code
Combine functions to create complex operations with ease
Write functions that are predictable and easy to test
Eliminate shared state and side effects for more reliable code
Use functions as arguments or return values for flexibility
Learn data transformations and side effect management

Who this book is for:
The book is ideal for jаvascript developers who want to deepen their understanding of functional programming and software composition. Familiarity with jаvascript basics is required. This book is suitable for both intermediate and advanced programmers who want to write more maintainable and modular code.

Скачать Composing Software: An Exploration of Functional Programming and Object Composition in jаvascript (2024)












НЕ РАБОТАЕТ TURBOBIT.NET? ЕСТЬ РЕШЕНИЕ, ЖМИ СЮДА!


ПРАВООБЛАДАТЕЛЯМ


СООБЩИТЬ ОБ ОШИБКЕ ИЛИ НЕ РАБОЧЕЙ ССЫЛКЕ



Внимание
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.