Simplicity through Functions
Offered By: JSConf via YouTube
Course Description
Overview
Explore functional programming concepts in JavaScript to simplify software development in this JSConf.Asia 2015 conference talk. Discover how to apply ES2015+ features to create a new style of writing JavaScript, focusing on simplicity through functions. Learn about immutable collections, pure functions, currying, composition, and communicating sequential processes. Gain insights into the differences between object-oriented and functional programming paradigms, and understand how functional concepts can enhance reliability and ease of construction in your projects. Delve into topics such as recursion with tail call optimization, transducers, and event handling using functional approaches. Join Isaac Johnston, a passionate advocate for functional programming, as he shares his experiences and demonstrates practical applications of these concepts in modern JavaScript development.
Syllabus
Intro
Limits
Outline
Reliability
Easy
Construct
Complect
Functional Programming ?
Difference Between OOP vs FP
Identity
Mutable Maps
Immutable Collections
What About Size?
Branching...
Recursion with TCO
Pure Function
Reduce
Filter
Namespaces Functions Values
Curry
Compose
Event Handlers
Communicating sequential processes
CSP
Transducers
Taught by
JSConf
Related Courses
程序设计实习 / Practice on ProgrammingPeking University via Coursera 程序设计基础
Peking University via edX 算法基础
Peking University via Coursera Principles of Computing (Part 2)
Rice University via Coursera 算法设计与分析 Design and Analysis of Algorithms
Peking University via Coursera