|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/learning-path-functional-programming-in-javascript/
课程评论:没有评论
课程名称:学习路径:JavaScript中的函数式编程 课程概述:函数式编程是一种通过组合一组函数来编写程序的风格。它有助于编写许多小的可重用函数,并简单地按顺序调用它们。针对JavaScript,我们可以利用以下优势:速度、简洁性、多功能性和服务器负载。如果您希望通过以函数式方式编写代码,构建可维护的实际应用程序,那么本学习路径非常适合您。Packt的视频学习路径是由一系列单独的视频产品组成,按照逻辑和逐步的方式排列,每个视频都建立在之前视频学到的技能基础之上。 学习旅程概述:本学习路径从函数式编程的介绍开始,您将了解编写函数式代码的原则及其优缺点。您将学习如何使用ES6编写易于理解、测试和调试的代码。接下来,您将学习如何在ES6中使用柯里化、部分求值、映射、归约、过滤、递归等函数式编程概念。然后,您将学习生成器函数和ES2017的同步等待构造,这将帮助您在实施Web应用程序时通过API与服务器进行通信。在不断深入的过程中,您还将学习惰性求值,以优化Web应用程序的性能。最终,您将实现一个Web应用程序,展示您在整个学习路径中学到的大部分功能。 课程结束时,您将对JavaScript中的函数式编程有全面的理解,并能够构建和测试自己的应用程序。 作者简介:本课程的作者是Zsolt Nagy,他是一位居住在德国柏林的网络开发团队负责人、导师和软件工程师。作为一名软件工程师,Zsolt不断挑战自己,以保持最高的标准来提升自己的知识。他认为,最好的学习方式是创造一个有意义的产品,而在达到这个状态之前,第二好的学习方式是与他人分享所学和结构化思维。
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.