Implementing and Testing Applications using Functional JavaScript [Video]

Implementing and Testing Applications using Functional JavaScript [Video]

Zsolt Nagy

See how to build and test your application using functional programming
Mapt Subscription
FREE
$29.99/m after trial
Video
$10.00
RRP $124.99
Save 91%
What do I get with a Mapt subscription?
  • Unlimited access to all Packt’s 6,000+ eBooks and Videos
  • 100+ new titles a month, learning paths, assessments & code files
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
$0.00
$10.00
$29.99 p/m after trial
RRP $124.99
Subscription
Video
Start 14 Day Trial

Frequently bought together


Implementing and Testing Applications using Functional JavaScript [Video] Book Cover
Implementing and Testing Applications using Functional JavaScript [Video]
$ 124.99
$ 10.00
Building a Single Page Application with JavaScript [Video] Book Cover
Building a Single Page Application with JavaScript [Video]
$ 124.99
$ 10.00
Buy 2 for $20.00
Save $229.98
Add to Cart

Video Details

ISBN 139781788291743
Course Length2 hours 36 minutes

Video Description

You will get an in-depth overview of how to handle asynchronous code with promises, generator functions, and the ES2017 async-await construct. These tools will help you set up communication with a server via an API later, when implementing a web application.

Lazy evaluation will allow you to optimize performance of retrieving a collection of data, where you may need to process and retrieve just a fraction of the available elements. This powerful technique will not only allow you to write performant code, but it also makes it possible for you to handle infinite sequences.

We will also implement a web application together, demonstrating the practical usage of most of the features you learned in this course, and in the previous volume of this course, Deep Dive into Functional JavaScript. You will see higher order functions, currying, partial evaluation, recursion, ES6, asynchronous code with promises and ES2017 async-await, and many more language construct and functional programming ideas in practice. While we anchor these techniques into your mind with the repeated practical usage, you will also learn about techniques to write maintainable software: test driven development, top-down design, and bottom-up design. We will use Mocha and ChaiJs to write unit tests for the functional part of the application

Style and Approach

Expect a smooth action-packed course. Your time is valuable, so there’s no clutter. Code examples illustrate all important concepts in the course, and it encourages you to implement them yourself, guided by the course.

What You Will Learn

  • See how to rewrite nested asynchronous callbacks with generator functions in a linear fashion
  • Simplify your linearized asynchronous code with async functions and the await operator
  • Optimize the performance of your application with lazy evaluation and memoization
  • Understand how to model and use infinite sequences with lazy evaluation
  • Understand theoretical functional programming concepts in practice to understand in-depth theory articles
  • Unit test your functional code with Mocha and Chai using test-driven development
  • Find out how to use top-down and bottom-up design
  • Use a third-party library that simplifies communication with a server via an API
  • See how to set up your development environment, including automated testing
  • Use several refactoring steps to get an idea of how to make your code more maintainable
  • Understand the theoretical background of wrapped sets in jQuery, the map function, and flatMap

Authors

Video Details

ISBN 139781788291743
Course Length2 hours 36 minutes
Read More

Read More Reviews

Recommended for You

Building a Single Page Application with JavaScript [Video] Book Cover
Building a Single Page Application with JavaScript [Video]
$ 124.99
$ 10.00
JavaScript (and jQuery) in 7 Days [Video] Book Cover
JavaScript (and jQuery) in 7 Days [Video]
$ 124.99
$ 10.00
Beginning Modern JavaScript Development with Microservices, WebRTC, and React [Video] Book Cover
Beginning Modern JavaScript Development with Microservices, WebRTC, and React [Video]
$ 199.99
$ 10.00
Mastering The Faster Web with PHP, MySQL, and JavaScript Book Cover
Mastering The Faster Web with PHP, MySQL, and JavaScript
$ 31.99
$ 10.00
Learn to Build Amazon Alexa Skills and Converse with Machines [Video] Book Cover
Learn to Build Amazon Alexa Skills and Converse with Machines [Video]
$ 190.99
$ 10.01
Troubleshooting Go Application Development [Video] Book Cover
Troubleshooting Go Application Development [Video]
$ 124.99
$ 10.00