Learning Path: Learn Functional Programming with JavaScript

所在平台: Udemy

课程主页: https://www.udemy.com/course/learning-path-learn-functional-programming-with-javascript/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:学习路径:使用JavaScript学习函数式编程 概述:函数式编程已存在数十年,但最近几年才被JavaScript社区广泛采用。使用函数作为编程语言的基本构建块具有众多优点,尤其在JavaScript中,这些优势显得尤为显著。本视频学习路径将以适合JavaScript开发者的方式传授函数式编程的基本概念。课程通过动画可视化的方式帮助解释一些难以理解的概念,如高阶函数、透镜与持久数据、部分应用、柯里化、ES6及其异步代码(包括Promise和ES2017的async/await)。在实践应用这些技术的同时,您还将学习编写可维护软件的方法,包括测试驱动开发、从上到下设计和从下到上设计。最后,我们将使用Mocha和Chai为应用程序的函数部分编写单元测试。在本视频学习路径结束时,您将获得动手开发函数式应用的实际经验。 讲师介绍:Michael Rosata是一位拥有4年专业JavaScript开发经验的开发者,曾参与构建多个大型Web应用,热爱JavaScript生态系统和Web社区,并将函数式编程作为自己的激情。Zsolt Nagy是居住在德国柏林的Web开发团队负责人、导师和软件工程师,他不断挑战自己,努力保持最高的学习标准,并相信创造有意义的产品是最好的学习方式。

课程评论(0条)

课程详情

Functional programming has been around for decades, but it only got adopted by the JavaScript community in recent years. The benefits of using functions as the building blocks of a language are manifold, and when it comes to JavaScript, the advantages are only exponential. This Video Learning Path delivers the building blocks of the functional paradigm in a way that makes sense to JavaScript developers. We'll look at animated visualizations that'll help explain difficult concepts such as higher-order functions, lenses and persistent data, partial application, currying, ES6, asynchronous code with promises, and ES2017 async/await. While we anchor these techniques into your mind with the practical usage, you will also learn about techniques to write maintainable software, test-driven development, top-down design, and bottom-up design. Finally, we will use Mocha and Chai to write unit tests for the functional part of the applications. By the end of this Video Learning Path, you will get a hands-on functional application development experience. For this course, we have combined the best works of this esteemed authors: Michael Rosata has been a professional JavaScript Developer for 4 years now. He started building web pages. He has worked on a couple of large web apps using JavaScript as well as Apache Cordova. He loves the JavaScript ecosystem and the web community and adopted functional programming as his passion. Zsolt Nagy is a web development team lead, mentor, and software engineer living in Berlin, Germany. As a software engineer, he 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.

课程标签

0人关注该课程

主题相关的课程