The course is good to have some introduction, but I feel it explained some advanced methods and aspects too fast.
For example, the ES6 Array methods deserve a better explanation on why some of them work the way they do.
But there is a MAJOR RED FLAG with the provided challenges, as the instructor uses REDUCE to solve them (the one to recreate MAP and then all of the last challenges). The way reduce is used on all of those challenges, by caring over the accumulator with the spread operator is BAD PRACTICE and ill-performing on any real case scenario according to MDN documentation on Reduce (check "When to not use reduce"). All challenges can be solved with either a loop, forEach, filter or every methods directly, w/o needing Reduce, and will perform much better on real case scenarios.
课程详情
Want to write more robust, maintainable code? In this course, discover how this can be accomplished with functional programming, and learn about the functional concepts at the heart of many JavaScript frameworks and programs. Shaun Wassell begins by explaining what functional programming is and how it compares to object-oriented programming. Shaun then covers the basics of working with first-class functions in JavaScript ES6+, discussing concepts such as higher-order functions and closure. He also shows how functional programming makes working with data structures more straightforward; dives into advanced concepts, including partial application and recursion; and provides challenges that can help you test your understanding of key functional programming concepts.
您将获得的技能
获取证书,展示成果
分享学到的内容,成为理想行业的达人,获取证书,展示您在课程中所学的知识。
领英学习
结业证书
-
在领英档案中的“资格认证”版块下展示
-
下载或打印为 PDF,与他人分享
-
以图片形式在线分享,展现您的技能
了解讲师
学员评价
-
Felipe Spengler
Felipe Spengler
Senior Frontend Engineer | Shopify | Salesforce B2C (SFCC) | UX, UI and Accessibility specialist
-
-
内容
课程内容
- 边学边练 1 个练习文件
- 随时随地学习 可在平板电脑和手机上访问