Functional JavaScript Libraries Playbook

This course is about exploring some popular functional JavaScript libraries and seeing what they’re all about. We’re heavy on demo and light on slides. If you aren’t familiar with functional tenets, we cover them right at the beginning.
Course info
Rating
(21)
Level
Intermediate
Updated
Jun 1, 2018
Duration
2h 59m
Table of contents
Course Overview
Functional JavaScript 101
Choosing a Library
ImmutableJS
Ramda
Folktale
FKit
Sanctuary
Monet.js
Using Functional Libraries in Popular Frameworks
Description
Course info
Rating
(21)
Level
Intermediate
Updated
Jun 1, 2018
Duration
2h 59m
Description

Developers tend to come across functional programming (FP) as they gain more experience and are looking for ways to write cleaner, more maintainable code. Unfortunately, over the last few years, "Functional JavaScript Development" has taken on a shiny-object status. Lots of articles are being written about it and it's approaching a religious fervor - either for it or against it. That leaves people who just want to know what it's all about, and if it can help them with their programming tasks, stuck in the middle. If you haven’t specifically done functional development, I would bet that you’ve been impacted by it, and have probably even written some functional code, even if you didn’t know it. Functional code is predictable, modular and easier to reason about. That doesn't mean it's perfect, though, or right for every situation. In this course, Functional JavaScript Libraries Playbook, you'll learn some of the popular functional JavaScript libraries and seeing what they’re all about. This course will be heavy on demos and as light on slides as I could get away with. First, you'll discover functional tenets like pure functions, currying and composition. Next, you'll explore how these libraries work inside your React, Vue, or Angular projects or really any JavaScript code you’re writing with any framework, other libraries, or just plain vanilla JavaScript. By the end of this course, you’ll have been exposed to six libraries and gotten a good look at what they provide and how they might help you write better code. Before beginning the course, you should be familiar with JavaScript development, but you don’t need to have any functional programming experience as the course includes what is likely the world’s fastest functional programming overview right up front, with code and pretty pictures and everything you need to get started.

About the author
About the author

Dave is a start-up co-founder and CTO, an 11-time Microsoft MVP, and full-stack web developer, trainer and author focusing on JavaScript, NodeJS, document DBs and C#.

More from the author
Learning RxJS Operators by Example Playbook
Intermediate
3h 48m
Dec 19, 2018
Constructing a User Interface with Angular
Intermediate
4h 36m
Feb 5, 2018
More courses by David Mann
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
(Music playing) Greetings and salutations! My name is David Mann and welcome to my course, Functional JavaScript Libraries Playbook. I'm a cofounder of a small startup and have been doing JavaScript development for, let's just say more years than I'd like to admit, but I do remember where jQuery was the new shiny object in the JavaScript world. Over the last few years, functional JavaScript development has taken on that shiny object status. If you haven't specifically done functional development, I bet you've been impacted by it, and have probably even written some functional code, even if you didn't know it. This course is all about exploring some of the popular functional JavaScript libraries and seeing what they're all about. We're heavy on demo and as light on slides as I could get away with. If you aren't familiar with functional tenets like pure functions, currying, and composition, we'll cover them enough to get you up to speed right from the beginning. We cover six functional JavaScript libraries in the course. In no particular order, they are ImmutableJS from Facebook, not strictly a functional library, but an important player, nonetheless. Also, Ramda, Sanctuary, Folktale, Monet, and FKit. These are all open source, community-driven libraries that make functional programming in JavaScript a lot easier. By the time we're done, you'll have been exposed to all of these libraries and gotten a good look at how they work and what they provide. You'll also be all set to start including whichever of these libraries strikes your fancy right inside your react, view, or Angular projects, or really any JavaScript code you're writing with any framework, other libraries, or just plain vanilla JavaScript. Before beginning the course, you should be familiar with JavaScript development, but you don't need to have any functional programming experience, as the course includes what is likely the world's fastest functional programming overview right up front, with code and pretty pictures and everything you need to get started. I hope you'll join me on this journey to learn more about functional programming in JavaScript in the libraries that can make it much easier with the Functional JavaScript Libraries Playbook course at Pluralsight.