Beginning Functional JavaScript, 2nd Edition

Uncover the Concepts of Functional Programming with EcmaScript 8



Bookstore > Books > Beginning Functional JavaScript, 2nd Edition

Price$30.55 - $32.54
Rating
AuthorsAnto Aravinth, Srikanth Machiraju
PublisherApress
Published2018
Pages307
LanguageEnglish
FormatPaper book / ebook (PDF)
ISBN-101484240863
ISBN-139781484240861
EBook Hardcover Paperback

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.

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.


  1. (2 books)



Similar Books


Beginning Database Design, 2nd Edition

Beginning Database Design, 2nd Edition

by Clare Churcher

Database design is not an exact science. Many are surprised to find that problems with their databases are caused by poor design rather than by difficulties in using the database management software. Beginning Database Design, 2nd Edition helps you ask and answer important questions about your data so you can understand the problem you ar...

Price:  $16.00  |  Publisher:  Apress  |  Release:  2012

Beginning HTML5 Media, 2nd Edition

Beginning HTML5 Media, 2nd Edition

by Tom Green, Silvia Pfeiffer

Beginning HTML5 Media, 2nd Edition is a comprehensive introduction to HTML5 video and audio. The HTML5 video standard enables browsers to support audio and video elements natively. This makes it very easy for web developers to publish audio and video, integrating both within the general presentation of web pages. For example, media elemen...

Price:  $38.24  |  Publisher:  Apress  |  Release:  2015

Beginning SQL Queries, 2nd Edition

Beginning SQL Queries, 2nd Edition

by Clare Churcher

Get started on mastering the one language binding the entire database industry. That language is SQL, and how it works is must-have knowledge for anyone involved with relational databases, and surprisingly also for anyone involved with NoSQL databases. SQL is universally used in querying and reporting on large data sets in order to genera...

Price:  $23.69  |  Publisher:  Apress  |  Release:  2016

Eloquent JavaScript, 2nd Edition

Eloquent JavaScript, 2nd Edition

by Marijn Haverbeke

JavaScript lies at the heart of almost every modern web application, from social apps to the newest browser-based games. Though simple for beginners to pick up and play with, JavaScript is a flexible, complex language that you can use to build full-scale applications.Eloquent JavaScript, 2nd Edition dives deep into the JavaScript language...

Price:  $23.99  |  Publisher:  No Starch Press  |  Release:  2014

Beginning Android Games, 2nd Edition

Beginning Android Games, 2nd Edition

by Mario Zechner, Robert Green

Beginning Android Games, Second Edition offers everything you need to join the ranks of successful Android game developers, including Android tablet game app development considerations. You'll start with game design fundamentals and programming basics, and then progress toward creating your own basic game engine and playable game apps th...

Price:  $11.99  |  Publisher:  Apress  |  Release:  2012

Beginning Scala, 2nd Edition

Beginning Scala, 2nd Edition

by David Pollak, Vishal Layka

Beginning Scala, 2nd Edition takes a down-to-earth approach to teaching Scala that leads you through simple examples that can be combined to build complex, scalable systems and applications.This book introduces you to the Scala programming language, its object-oriented and functional programming characteristics, and then guides you throug...

Price:  $36.22  |  Publisher:  Apress  |  Release:  2015

Beginning R, 2nd Edition

Beginning R, 2nd Edition

by Dr. Joshua F. Wiley, Larry A. Pace

Beginning R, 2nd Edition is a hands-on book showing how to use the R language, write and save R scripts, read in data files, and write custom statistical functions as well as use built in functions. This book shows the use of R in specific cases such as one-way ANOVA analysis, linear and logistic regression, data visualization, parallel p...

Price:  $44.99  |  Publisher:  Apress  |  Release:  2015

HTML5 and JavaScript Projects, 2nd edition

HTML5 and JavaScript Projects, 2nd edition

by Jeanine Meyer

Build on your basic knowledge of HTML5 and JavaScript to create substantial HTML5 applications. Through the many interesting projects you can create in this book, you'll develop HTML5 skills for future projects, and extend the core skills you may have learned with its companion book, The Essential Guide to HTML5.HTML5 and JavaScript Proje...

Price:  $28.32  |  Publisher:  Apress  |  Release:  2018