Learn to Write Functional Javascript [Video]

Preview in Mapt

Learn to Write Functional Javascript [Video]

Michael Rosata

Learn the concepts required to be a functional programmer and to write functional web-apps using modern JavaScript
Mapt Subscription
FREE
$29.99/m after trial
Video
$106.25
RRP $124.99
Save 14%
What do I get with a Mapt Pro subscription?
  • Unlimited access to all Packt’s 5,000+ eBooks and Videos
  • Early Access content, Progress Tracking, and Assessments
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
$0.00
$106.25
$29.99p/m after trial
RRP $124.99
Subscription
Video
Start 30 Day Trial

Frequently bought together


Learn to Write Functional Javascript [Video] Book Cover
Learn to Write Functional Javascript [Video]
$ 124.99
$ 106.25
Learning Functional JavaScript [Video] Book Cover
Learning Functional JavaScript [Video]
$ 74.99
$ 15.00
Buy 2 for $32.50
Save $167.48
Add to Cart
Subscribe and access every Packt eBook & Video.
 
  • 5,000+ eBooks & Videos
  • 50+ New titles a month
  • 1 Free eBook/Video to keep every month
Start Free Trial
 

Video Details

ISBN 139781788290616
Course Length3 hours and 48 minutes

Video Description

Functional 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.

Style and Appraoch

We’ll cover new concepts and go over them, usually step by step first with visualisations and then use those concepts writing practical examples in JavaScript. You can follow along using the course materials.

Table of Contents

Understanding Foundations of Functional Programming
The Course Overview
The Unbreakable Function
Thinking of Functions in Terms of Their Return Values
How to Identify and Encapsulate Impurities within Our Programs
Abstracting Language Constructs with Higher-Order Functions
Promoting Reusability with Higher-Order Functions
Replacing Loops with Higher-Order Functions
A Better Way to Map and Filter
Reasoning with Reduce
Rendering UI Components with Higher-Order Functions
Partial Application and Currying
What Partial Application and Curry Mean?
Improving Higher-Order Functions with Partial Application
Writing a Utility to Curry Functions
Combining Map, Filter, and Reduce with Curried Functions
Working with Data and Stateless Components
Understanding Mutable and Immutable Data
Simplifying Immutability Using Lenses
Rendering Our Data into the DOM
Using JSX and Virtual-DOM for Readability and Performance

What You Will Learn

  • Understand pure functions and how to refactor impure functions
  • Learn why grouping pure functions can simplify an apps mental model
  • See how impurities break that modal and how to isolate them
  • Create reusable functions by writing higher-order functions
  • Write more declarative and expressive code without loops
  • Master map, filter and reduce, three very powerful functional utilities
  • Create your own higher-order functions to replace native JS Array methods
  • Learn about partial application and create your own curry implementation
  • Learn about immutability, persistent data structures and their pros and cons
  • Work with nested immutable data with lenses using Ramda
  • Write pure functions to model the DOM and then drop JSX on top of it
  • Replace our DOM Rendering function with virtual-dom
  • Build JSX & Virtual-DOM into functional ES2017 apps without using React

Authors

Table of Contents

Understanding Foundations of Functional Programming
The Course Overview
The Unbreakable Function
Thinking of Functions in Terms of Their Return Values
How to Identify and Encapsulate Impurities within Our Programs
Abstracting Language Constructs with Higher-Order Functions
Promoting Reusability with Higher-Order Functions
Replacing Loops with Higher-Order Functions
A Better Way to Map and Filter
Reasoning with Reduce
Rendering UI Components with Higher-Order Functions
Partial Application and Currying
What Partial Application and Curry Mean?
Improving Higher-Order Functions with Partial Application
Writing a Utility to Curry Functions
Combining Map, Filter, and Reduce with Curried Functions
Working with Data and Stateless Components
Understanding Mutable and Immutable Data
Simplifying Immutability Using Lenses
Rendering Our Data into the DOM
Using JSX and Virtual-DOM for Readability and Performance

Video Details

ISBN 139781788290616
Course Length3 hours and 48 minutes
Read More

Read More Reviews

Recommended for You

Learning Functional JavaScript [Video] Book Cover
Learning Functional JavaScript [Video]
$ 74.99
$ 15.00
Learning ECMAScript 6: Moving to the New JavaScript [Video] Book Cover
Learning ECMAScript 6: Moving to the New JavaScript [Video]
$ 84.99
$ 72.25
Mastering Functional JavaScript Libraries [Video] Book Cover
Mastering Functional JavaScript Libraries [Video]
$ 124.99
$ 106.25
Implementing and Testing Applications using Functional JavaScript [Video] Book Cover
Implementing and Testing Applications using Functional JavaScript [Video]
$ 124.99
$ 106.25
Deep Dive into Functional JavaScript [Video] Book Cover
Deep Dive into Functional JavaScript [Video]
$ 124.99
$ 106.25
Mastering Your Web Application Using Functional Javascript [Video] Book Cover
Mastering Your Web Application Using Functional Javascript [Video]
$ 124.99
$ 106.25