Oreilly - Learn to Write Functional Javascript
by Michael Rosata | Released May 2017 | ISBN: 9781788290616
Learn the concepts required to be a functional programmer and to write functional web-apps using modern JavaScript About This VideoFunctional Programming in context that matters for web developersLearn how the functional style can help you code better starting todayExperience and practice the critical concepts required to master functional programmingIn DetailFunctional programming has been around for decades, but it only overtook the JavaScript community in recent years. The impact is undeniable and yet with all the material available it still isn't always easy to grok.This course delivers the building blocks of the functional paradigm in a way that makes sense to JavaScript developers. Animated visualizations help explain difficult concepts such as higher-order functions, lenses and persistent data, partial application and currying and then write code so you understand concepts before trying to apply the knowledge them.Many functional programming videos leave students feeling as if they just learned something that can't quite be useful, but in Foundations of Functional Programming you'll build stateless UI components and implement your own higher-order functions that integrate them with JSX and virtual-dom using no frameworks, just functional programming and modern JavaScript. Show and hide more
- Chapter 1 : Understanding Foundations of Functional Programming
- The Course Overview 00:05:53
- The Unbreakable Function 00:18:07
- Thinking of Functions in Terms of Their Return Values 00:12:33
- How to Identify and Encapsulate Impurities within Our Programs 00:12:56
- Chapter 2 : Abstracting Language Constructs with Higher-Order Functions
- Promoting Reusability with Higher-Order Functions 00:18:51
- Replacing Loops with Higher-Order Functions 00:08:18
- A Better Way to Map and Filter 00:13:39
- Reasoning with Reduce 00:11:46
- Rendering UI Components with Higher-Order Functions 00:14:41
- Chapter 3 : Partial Application and Currying
- What Partial Application and Curry Mean? 00:10:28
- Improving Higher-Order Functions with Partial Application 00:09:14
- Writing a Utility to Curry Functions 00:14:44
- Combining Map, Filter, and Reduce with Curried Functions 00:15:49
- Chapter 4 : Working with Data and Stateless Components
- Understanding Mutable and Immutable Data 00:16:24
- Simplifying Immutability Using Lenses 00:13:53
- Rendering Our Data into the DOM 00:14:57
- Using JSX and Virtual-DOM for Readability and Performance 00:20:11
Show and hide more
TO MAC USERS: If RAR password doesn't work, use this archive program:
RAR Expander 0.8.5 Beta 4 and extract password protected files without error.
TO WIN USERS: If RAR password doesn't work, use this archive program:
Latest Winrar and extract password protected files without error.