Functional Programming in JavaScript

  1. home
  2. Books
  3. Functional Programming in JavaScript

Functional Programming in JavaScript

4.18 120 17
Share:

Functional Programming in JavaScript teaches JavaScript developers functional techniques that will improve extensibility, modularity, reusability,...

Also Available in:

  • Amazon
  • Audible
  • Barnes & Noble
  • AbeBooks
  • Kobo

More Details

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-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 more. By the end of the book, you'll think about application design in a fresh new way.

About the technology
As 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 inside
Foundations of functional programming and design
Explore JavaScript's functional programming capabilities and the functional library ecosystem
Create more reliable code by embracing immutability
Learn to write code that's easier to reason about
Separate core logic from program structure to write extensible code
Adopt a new approach to error handling and testing
Apply functional programming to solve real-world problems
About the reader
Readers need to be comfortable with JavaScript programming and object-oriented design. No previous experience with functional programming is required.

About the author
Luis 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.net and writes articles for PHP magazines and DZone. Follow Luis on twitter at @luijar.

  • Format:ebook
  • Pages:272 pages
  • Publication:2016
  • Publisher:Manning Publications
  • Edition:
  • Language:eng
  • ISBN10:
  • ISBN13:
  • kindle Asin:B0DWV46JPQ

About Author

Luis Atencio

Luis Atencio

4.19 223 31
View All Books

Related BooksYou May Also Like

View All