4.3  100 reviews on Udemy

Learning Path: Functional Programming in JavaScript

Harness the power of functional programming to build and test real-world applications
Course from Udemy
 917 students enrolled
 en
Discover the principles of functional programming
Learn the benefits and drawbacks of functional programming compared to other styles
Learn the language constructs of ES6 that are used for functional programming
Understand function composition and function sequencing in depth
See how to rewrite nested asynchronous callbacks with generator functions in a linear fashion
Understand how to model and use infinite sequences with lazy evaluation
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

Functional programming is a style of writing programs by simply composing a set of functions. It helps to write a lot of small reusable functions and simply call them one after the other. With regard to JavaScript, we have following features to our advantage:

•    Speed
•    Simplicity
•    Versatility
•    Server Load

If you're looking forward to building maintainable real-world applications by writing code in the functional way? If yes, this then go for this Learning Path.    

Packt’s Video Learning Path is a series of individual video products put together in a logical and stepwise manner such that each video builds on the skills learned in the video before it.

Let's take a quick look at your learning journey. This Learning Path begins with an introduction to functional programming wherein you will understand the principles of writing functional code along with its benefits and drawbacks. You will learn to write code that is easy to understand, test, and debug using ES6. You will then see how to use currying, partial evaluation, map, reduce, filter, recursion, and other functional programming concepts in ES6. Next, you will learn generator functions and the ES2017 sync-await construct which will help you set up communication with a server via an API during implementation of a web application. As you progress, you will learn lazy evaluation to optimize performance of your web application. Finally, you will implement a web application demonstrating the practical usage of most of the features that you've learned throughout this Learning Path.

By the end of this Learning Path, you will have a thorough understanding of functional programming in JavaScript and should be able to build and test your own applications.

About the Author:
For this course, we have the best works of this esteemed author:
 

  • Zsolt Nagy is a web development team lead, mentor, and software engineer living in Berlin, Germany. As a software engineer, Zsolt continuously challenges himself to stick to the highest possible standards when improving his own knowledge. The best way of learning is to create a meaningful product on the way. Until you reach this state, the second best way of learning is to share with others what you learned and how you structure your thoughts.
Learning Path: Functional Programming in JavaScript
$ 94.99
per course
Also check at

FAQs About "Learning Path: Functional Programming in JavaScript"

About

Elektev is on a mission to organize educational content on the Internet and make it easily accessible. Elektev provides users with online course details, reviews and prices on courses aggregated from multiple online education providers.
DISCLOSURE: This page may contain affiliate links, meaning when you click the links and make a purchase, we receive a commission.

SOCIAL NETWORK