Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Functional Programming in JavaScript: How to improve your JavaScript programs using functional techniques

Buy

Summary

Functional Programming in JavaScript teaches JavaScript developers functional techniques that will improve extensibility, modularity, reusability, testability, and performance. Through concrete examples and jargon-free explanations, this book teaches you how to apply functional programming to real-life development tasks

Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.

About the Technology

In complex web applications, the low-level details of your JavaScript code can obscure the workings of the system as a whole. As a coding style, functional programming (FP) promotes loosely coupled relationships among the components of your application, making the big picture easier to design, communicate, and maintain.

About the Book

Functional Programming in JavaScript teaches you techniques to improve your web applications - their extensibility, modularity, reusability, and testability, as well as their performance. This easy-to-read book uses concrete examples and clear explanations to show you how to use functional programming in real life. If you're new to functional programming, you'll appreciate this guide's many insightful comparisons to imperative or object-oriented programming that help you understand functional design. By the end, you'll think about application design in a fresh new way, and you may even grow to appreciate monads!

What's Inside

  • High-value FP techniques for real-world uses
  • Using FP where it makes the most sense
  • Separating the logic of your system from implementation details
  • FP-style error handling, testing, and debugging
  • All code samples use JavaScript ES6 (ES 2015)

About the Reader

Written for developers with a solid grasp of JavaScript fundamentals and web application design.

About the Author

Luis Atencio is a software engineer and architect building enterprise applications in Java, PHP, and JavaScript.

Table of Contents

PART 1 THINK FUNCTIONALLY

PART 2 GET FUNCTIONAL

PART 3 ENHANCING YOUR FUNCTIONAL SKILLS

  1. Becoming functional
  2. Higher-order JavaScript
  3. Few data structures, many operations
  4. Toward modular, reusable code
  5. Design patterns against complexity
  6. Bulletproofing your code
  7. Functional optimizations
  8. Managing asynchronous events and data
(HTML tags aren't allowed.)

Talend for Big Data
Talend for Big Data

If you want to start working on big data projects fast, this is the guide you've been looking for. Delve deep into Talend and discover how just how easily you can revolutionize your data handling and presentation.

Overview

  • Write complex processing job codes easily with the help of clear and step by...
The Gale Encyclopedia of Surgery: A Guide for Patients and Caregivers
The Gale Encyclopedia of Surgery: A Guide for Patients and Caregivers

The Gale Encyclopedia of Surgery: A Guide for Patients and Caregivers is a unique and invaluable source of information for anyone who is considering undergoing a surgical procedure, or has a loved one in that situation. This collection of 465 entries provides in-depth coverage of specific surgeries, diagnostic tests, drugs, and other related...

Beginning Mobile Phone Game Programming
Beginning Mobile Phone Game Programming
Build several fully functional games as well as a game engine to use for programming cell phone and mobile games with Beginning Mobile Phone Game Programming! The included CD provides the tool, code and graphics necessary to complete all exercises covered in the chapters. Beginning Cell Phone Game Programming demystifies wireless...

DSP-Based Electromechanical Motion Control (Power Electronics and Applications Series)
DSP-Based Electromechanical Motion Control (Power Electronics and Applications Series)

Although the programming and use of a Digital Signal Processor (DSP) may not be the most complex process, utilizing DSPs in applications such as motor control can be extremely challenging for the first-time user. DSP-Based Electromechanical Motion Control provides a general application guide for students and engineers who want to implement...

Microsoft SQL Server 2012 High-Performance T-SQL Using Window Functions
Microsoft SQL Server 2012 High-Performance T-SQL Using Window Functions
Window functions, to me, are the most profound feature supported by both standard SQL and Microsoft SQL Server’s dialect—T-SQL. They allow you to perform calculations against sets of rows in a flexible, clear, and efficient manner. The design of window functions is ingenious, overcoming a number of...
Design and Development of Aircraft Systems (Aerospace Series)
Design and Development of Aircraft Systems (Aerospace Series)

Now covering both conventional and unmanned systems, this is a significant update of the definitive book on aircraft system design

Design and Development of Aircraft Systems, Second Edition is for people who want to understand how industry develops the customer requirement into a fully integrated, tested, and...

©2019 LearnIT (support@pdfchm.net) - Privacy Policy