My Account Log in

1 option

Composing software : an exploration of functional programming and object composition in JavaScript / Eric Elliott.

O'Reilly Online Learning: Academic/Public Library Edition Available online

View online
Format:
Book
Author/Creator:
Elliott, Eric, author.
Language:
English
Subjects (All):
Computer software--Development.
Computer software.
Functional programming (Computer science).
JavaScript (Computer program language).
Physical Description:
1 online resource (238 pages) : illustrations
Edition:
First edition.
Place of Publication:
Birmingham, England : Packt Publishing, Limited, [2024]
Summary:
This book delves into functional programming and composition techniques in JavaScript, 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 JavaScript 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. By the end, you'll be ready to apply functional programming techniques to tackle complex design challenges and write more maintainable JavaScript code.
Contents:
Composing Software: An Exploration of Functional Programming and Object Composition in JavaScript
Notes:
OCLC-licensed vendor bibliographic record.
Description based on print version record.
ISBN:
9781836644620
1836644620
OCLC:
1461599657

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Library Catalog Using Articles+ Library Account