YoVDO

Simplicity through Functions

Offered By: JSConf via YouTube

Tags

JSConf Courses Javascript Courses Object-oriented programming Courses Functional Programming Courses Recursion Courses Pure Functions Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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

Functional Programming Principles in Scala
École Polytechnique Fédérale de Lausanne via Coursera
Functional Program Design in Scala
École Polytechnique Fédérale de Lausanne via Coursera
Paradigms of Computer Programming
Université catholique de Louvain via edX
Introduction to Functional Programming
Delft University of Technology via edX
Paradigms of Computer Programming – Fundamentals
Université catholique de Louvain via edX