Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Beginning Functional JavaScript: Uncover the Concepts of Functional Programming with EcmaScript 8

Buy

Understand functional programming concepts and the functional nature of the JavaScript language. Starting with an introduction to functional programming concepts, you will learn the key differences between imperative and functional programming. Diving straight into JavaScript functions, you will learn to write them with ES8. Followed by this you will move to higher order functions and learn how 'Function as Data' opens up a world of possibilities. 

You will then build higher order functions with closures. Arrays will then be introduced, followed by a set of APIs you can use with them. You will learn how to transform one function to another using currying and partial application. The compose function will be discussed in detail, followed by functors and monads. After having an in-depth look at applicative functors, you will learn the new features offered in ES8. 

The concluding chapters of Beginning Functional JavaScript will show you how to use a functional toolkit to build a small library that allows you to develop web applications, followed by tips on testing your functional code.

What You Will Learn   

  • Discover functional programming concepts such as string padding and async functions
  • Identify how functions are treated in JavaScript
  • Create a functional library that mimics Underscore.JS
  • Deep dive into ES8 functional features such as spread operators and generators
  • Create a library that works like the react-redux pattern by following the functional paradigm

Who This Book Is For

Novice JavaScript developers.

(HTML tags aren't allowed.)

Improving Research through User Engagement (Improving Learning)
Improving Research through User Engagement (Improving Learning)

There are increasing calls for social science researchers to work more closely with research users. References to engaging users in and with research are now common in research funding requirements, national research strategies and large-scale research programmes. User engagement has therefore become part of the rhetoric of educational and...

Developing Quality Metadata: Building Innovative Tools and Workflow Solutions
Developing Quality Metadata: Building Innovative Tools and Workflow Solutions
With the explosion of new audio and video content on the Web, its more important than ever to use accurate and comprehensive metadata to get the most out of that content. Developing Quality Metadata is an advanced user guide that will help you improve your metadata by making it accurate and coherent with your own solutions. This book is designed...
Keynote Fast & Easy
Keynote Fast & Easy
Keynote is a presentation graphics program created by Apple. With Keynote, you
can create and deliver impressive slideshows, even if you are not a computer whiz.
And because Keynote costs only $99—a steal for a business computing application
these days—the program makes it affordable for professionals in all
...

BEA Weblogic(R) Server Bible
BEA Weblogic(R) Server Bible
WebLogic Server is an industrial−strength application server developed and marketed by BEA Systems, Inc.
of San Jose, California. WebLogic is a pure−Java implementation of the Java 2 Platform, Enterprise Edition,
more commonly known as J2EE. J2EE represents Sun’s serious effort to make Java a powerful platform for...
The Photoshop Elements 7 Book for Digital Photographers
The Photoshop Elements 7 Book for Digital Photographers
 This book breaks new ground by doing something for digital photographers that’s never been done before—it cuts through the bull and shows you exactly “how to do it.” It’s not a bunch of theory; it doesn’t challenge you to come up with your own settings or figure things out on your own. Instead, it does...
Marketing Management: Millennium Edition (10th Edition)
Marketing Management: Millennium Edition (10th Edition)

This world-wide best-selling book highlights the most recent trends and developments in global marketing—with an emphasis on the importance of teamwork between marketing and all the other functions of the business. It introduces new perspectives in successful strategic market planning, and presents additional company examples of creative,...

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