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.)

Game Programming Gems 6 (Book & CD-ROM)
Game Programming Gems 6 (Book & CD-ROM)
Welcome to the sixth volume of the Game Programming Gems series. With team sizes constantly expanding, developers are finding themselves pushed to become increasingly specialized. This makes it important to have cutting-edge, ready-to-use material in your specialization, as well as resources that you can call upon if you need to work outside your...
Graphics and Visualization: Principles & Algorithms
Graphics and Visualization: Principles & Algorithms
Graphics & Visualization: Principles and Algorithms is aimed at undergraduate and graduate students taking computer graphics and visualization courses. Students in computer-aided design courses with emphasis on visualization will also benefit from this text, since mathematical modeling techniques with parametric curves and...
Oxford Handbook of Palliative Care (Oxford Handbooks Series)
Oxford Handbook of Palliative Care (Oxford Handbooks Series)

The Oxford Handbook of Palliative Care covers all aspects of palliative care in a concise and succinct format suited to busy professionals who need to access key information in their daily care of patients. This practical guide covers briefly the historical and epidemiological background of palliative care, and the growth of palliative...


Pig Design Patterns
Pig Design Patterns

Simplify Hadoop programming to create complex end-to-end Enterprise Big Data solutions with Pig

Overview

  • Quickly understand how to use Pig to design end-to-end Big Data systems
  • Implement a hands-on programming approach using design patterns to solve commonly occurring enterprise Big Data...
DNA Computing Models (Advances in Information Security)
DNA Computing Models (Advances in Information Security)
Sir Francis Crick would undoubtedly be at the front of the line ordering this fascinating book. Being one of the discoverers of DNA, he would be amazed at how his work has been applied to mankind's most important invention, the computer. DNA contains the genetic instructions for the biological development of cellular life forms or viruses. DNA...
Secrets of Podcasting : Audio Blogging for the Masses
Secrets of Podcasting : Audio Blogging for the Masses
If you thought Internet radio was cool, wait 'til you experience podcasting--regular audio programs delivered via the Internet, which you can listen to when you want, where you want! Here to lead you into this brave, new world of mass audio blogging--and quite possibly change your listening habits forever--is a fun, fact-filled guide that shows you...
©2021 LearnIT (support@pdfchm.net) - Privacy Policy