Listen and read

Step into an infinite world of stories

  • Listen and read as much as you want
  • Over 400 000+ titles
  • Bestsellers in 10+ Indian languages
  • Exclusive titles + Storytel Originals
  • Easy to cancel anytime
Subscribe now
Details page - Device banner - 894x1036
Cover for Composing Software: An Exploration of Functional Programming and Object Composition in JavaScript

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

Language
English
Format
Category

Non-Fiction

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.

© 2024 Packt Publishing (Ebook): 9781836644620

Release date

Ebook: 30 September 2024

Others also enjoyed ...

  1. Evidence-Based Recruiting: How to Build a Company of Star Performers Through Systematic and Repeatable Hiring Practices
    Evidence-Based Recruiting: How to Build a Company of Star Performers Through Systematic and Repeatable Hiring Practices Atta Tarki
  2. Building Conversational Generative AI Apps with Langchain and GPT
    Building Conversational Generative AI Apps with Langchain and GPT Mugesh S
  3. Make Your Moment: The Savvy Woman’s Communication Playbook for Getting the Success You Want
    Make Your Moment: The Savvy Woman’s Communication Playbook for Getting the Success You Want Dion Lim
  4. Tough Things First: Leadership Lessons from Silicon Valley's Longest Serving CEO
    Tough Things First: Leadership Lessons from Silicon Valley's Longest Serving CEO Ray Zinn
  5. Does It Work?: 10 Principles for Delivering True Business Value in Digital Marketing
    Does It Work?: 10 Principles for Delivering True Business Value in Digital Marketing Shane Atchison
  6. How to Get Ahead: A Proven 6-Step System to Unleash Your Personal Brand and Build a World-Class Network so Opportunities Come to You
    How to Get Ahead: A Proven 6-Step System to Unleash Your Personal Brand and Build a World-Class Network so Opportunities Come to You Zak Slayback
  7. Always In Fashion: From Clerk to CEO -- Lessons for Success in Business and in Life
    Always In Fashion: From Clerk to CEO -- Lessons for Success in Business and in Life Mark Weber
  8. Organizing for Success, Second Edition
    Organizing for Success, Second Edition Kenneth Zeigler
  9. Connect First: 52 Simple Ways to Ignite Success, Meaning, and Joy at Work
    Connect First: 52 Simple Ways to Ignite Success, Meaning, and Joy at Work Melanie Katzman
  10. The Power of Mandate: How Visionary Leaders Keep Their Organization Focused on What Matters Most
    The Power of Mandate: How Visionary Leaders Keep Their Organization Focused on What Matters Most Scott Stawski
  11. The New IT: How Technology Leaders are Enabling Business Strategy in the Digital Age
    The New IT: How Technology Leaders are Enabling Business Strategy in the Digital Age Jill Dyche
  12. Elite Minds: How Winners Think Differently to Create a Competitive Edge and Maximize Success
    Elite Minds: How Winners Think Differently to Create a Competitive Edge and Maximize Success Stan Beecham
  13. The Magic Question: A Simple Question Every Leader Dreams of Answering
    The Magic Question: A Simple Question Every Leader Dreams of Answering David Cottrell
  14. Ultimate Docker for Cloud Native Applications
    Ultimate Docker for Cloud Native Applications Meysam Azad
  15. The Financial Activist Playbook: 8 Strategies for Everyday People to Reclaim Wealth and Collective Well-Being
    The Financial Activist Playbook: 8 Strategies for Everyday People to Reclaim Wealth and Collective Well-Being Jasmine Rashid
  16. The Rumsfeld Way: The Leadership Wisdom of a Battle-Hardened Maverick
    The Rumsfeld Way: The Leadership Wisdom of a Battle-Hardened Maverick Jeffrey A. Krames
  17. Competition: A Contemporary Perspective on Unilateral Conduct
    Competition: A Contemporary Perspective on Unilateral Conduct
  18. Rocket: Eight Lessons to Secure Infinite Growth
    Rocket: Eight Lessons to Secure Infinite Growth Michael J. Silverstein
  19. Money: How the Destruction of the Dollar Threatens the Global Economy – and What We Can Do About It
    Money: How the Destruction of the Dollar Threatens the Global Economy – and What We Can Do About It Steve Forbes
  20. The Maker Movement Manifesto: Rules for Innovation in the New World of Crafters, Hackers, and Tinkerers
    The Maker Movement Manifesto: Rules for Innovation in the New World of Crafters, Hackers, and Tinkerers Mark Hatch