Functional Programming in JavaScript with Ramda.js
Offered By: egghead.io
Course Description
Overview
Learn how you can use ramda.js to bring functional programming concepts into your JavaScript code. Ramda offers composability and immutability right out of the box, so you can leave your imperative code behind and build cleaner, more maintainable code.
Syllabus
- Refactor to Point Free Functions with Ramda using compose and converge
- Convert a QueryString to an Object using Function Composition in Ramda
- Select a Subset of Properties from a Collection of Objects in Ramda
- Handle Branching Logic with Ramda's Conditional Functions
- Declaratively Map Predicates to Object Properties Using Ramda where
- Change Object Properties with Ramda Lenses
- Add and Remove Items in Arrays using Filter, Reject and Partition in Ramda
- Build a Functional Pipeline with Ramda.js
- Pick and Omit Properties from Objects Using Ramda
- Curry and Uncurry Functions with Ramda
- Declaratively Map Data Transformations to Object Properties Using Ramda evolve
- Handle Errors in Ramda Pipelines with tryCatch
- Create an Array From a Seed Value with Ramda's unfold
- Convert a Promise.all Result to an Object with Ramda's zip and zipObj
- Filter an Array Based on Multiple Predicates with Ramda's allPass Function
- Create a Query String from an Object using Ramda's toPairs function
- Convert Object Methods into Composable Functions with Ramda
- Sort an Array of Objects by Multiple Fields with Ramda's sortWith
- Refactor a Promise Chain to Function Composition using Ramda
- Refactor to a Point Free Function with Ramda's useWith Function
- Get a List of Unique Values From Nested Arrays with Ramda
- Debug Function Compositions with Ramda's Tap Function
- Create a Reusable Mapping Function with Ramda's Map
- Get Deeply Nested Properties Safely with Ramda's path and pathOr Functions
- Discard the High and Low Values From an Array of Numbers with Ramda
Taught by
Andy Van Slaars
Related Courses
Interprofessional Healthcare InformaticsUniversity of Minnesota via Coursera Data Science at Scale - Capstone Project
University of Washington via Coursera Implementing ETL with SQL Server Integration Services
Microsoft via edX Introduzione a R
University of Modena and Reggio Emilia via EduOpen Практики работы с данными средствами Power Query и Power Pivot
Saint Petersburg State University via Coursera