Functional Programming in JavaScript

Functional Programming in JavaScript Functional Programming in JavaScript teaches JavaScript developers functional techniques that will improve extensibility modularity reusability testability and performance Through concrete example

  • Title: Functional Programming in JavaScript
  • Author: Luis Atencio
  • ISBN: null
  • Page: 275
  • Format: Kindle Edition
  • 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 The book includes insightful comparisons to object oFunctional 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 The book includes insightful comparisons to object oriented or imperative programming, which will allow you to ease into functional design Moreover, you ll learn a repertoire of techniques including function chaining and pipelining, recursion, currying, binding, functional composition, lazy evaluation, fluent error handling, memoization, and much By the end of the book, you ll think about application design in a fresh new way.About the technologyAs web developers build increasingly complex applications in JavaScript, the code base for these projects can become exponentially larger and harder to maintain The result Application performance suffers, and readability and extensibility are severely compromised For applications like these, Functional Programming provides a saner approach, allowing you to write elegant, readable code that raises the level of abstraction while being less prone to errors Although not a pure functional language, JavaScript s native functional capabilities unlock access to proven functional programming techniques and practices.What s insideFoundations of functional programming and designExplore JavaScript s functional programming capabilities and the functional library ecosystemCreate reliable code by embracing immutabilityLearn to write code that s easier to reason aboutSeparate core logic from program structure to write extensible codeAdopt a new approach to error handling and testingApply functional programming to solve real world problemsAbout the readerReaders need to be comfortable with JavaScript programming and object oriented design No previous experience with functional programming is required.About the authorLuis Atencio is a Staff Software Engineer for Citrix Systems in Ft Lauderdale, FL He develops and architects applications leveraging Java, PHP, and JavaScript platforms Luis is very involved in the community and has presented at local meet ups He blogs about software engineering at luisatencio and writes articles for PHP magazines and DZone Follow Luis on twitter at luijar.

    • ✓ Functional Programming in JavaScript || ↠ PDF Read by ñ Luis Atencio
      275 Luis Atencio
    • thumbnail Title: ✓ Functional Programming in JavaScript || ↠ PDF Read by ñ Luis Atencio
      Posted by:Luis Atencio
      Published :2018-08-08T13:53:57+00:00

    1 thought on “Functional Programming in JavaScript”

    1. An excellent and modern introduction to the world of functional programming. The best thing is, this book is filled with practical examples using some of the latest Javascript technologies out there. I highly recommend this book for anyone who is interested in a more thorough understanding of functional programming via the Javascript environment.

    2. Quite a good introduction to functional programming. Will teach you some basic concepts that will help you to write more reliable, modular and cleaner code. Recommended for novices in javascript. Maybe little bit less useful for someone who has prior experience with functional programming in languages like haskell, lisp e.t.c.

    3. Good introductory book to functional programming. Well-structured and based on clear examples. Quite a few typos however (not that it matters much).

    4. The cover is a great summation: "How to improve your JavaScript programs using functional techniques."This is a "gateway drug" for those who write JavaScript and are itching to sprinkle functional concepts into their code and take their JS to the next level.The book is well structured, starting with motivating examples of converting emperative code into functional code. It's the first time I've seen code that looks similar to what I've written be improved in almost every way. The book constantly [...]

    5. A wide and yet in-depth instruction of functional programming. Making the paradigm shift from imperative to more functional programming has significantly improved my development skills. At first, it used to hurt my brain to try to think functionally, but refactoring my side projects, writing more functional code at work and reading this book have helped.Some of the core benefits of functional programming are: - It encourages you to decompose tasks into simple functions, which are more clear and [...]

    6. Great book for those who really wants to make the code cleaner. You just need to remap your brain to think in a some new different way. Must read!

    7. Great book. I like how Luis describes functional programming, with providing great examples of functional and OOP. Examples are very clear and up to the point. I'm learning so much from this book about functional programming.

    8. 4.5/5 -- Wonderful, albeit shallow at times, coverage of functional programming as it exists in JavaScript. Half a point off for numerous code typos and bugs.

    9. Quite enjoyed this book! I find now that I'm practicing functional JS that my level of enjoyment working in JS is significantly improved. Very much liked learning about the Ramda library. Would like to have seen more on RxJS, but of course there's another book for that.

    Leave a Reply

    Your email address will not be published. Required fields are marked *