Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Functional Programming with Ramda
Rating: 3.9 out of 5(30 ratings)
136 students

Functional Programming with Ramda

Broaden your programming skills by learning to write javascript in a functional style
Created byBernard Mordan
Last updated 1/2018
English
English [Auto],

What you'll learn

  • Code in a functional style using Ramda
  • Break down coding problems into small simple functions that can be reused
  • Know some of the patterns Ramda programmers use to get things done

Course content

2 sections10 lectures1h 36m total length
  • Simple Operators8:07

    In this session we set up our environment and import the Ramda library

  • Introduction to Functional Programming3:38

    After this session you'll understand different styles of programming. You will have seen the different approach functional programming takes and some of the problems that presents.

  • Curried Functions5:22

    After this session you'll know what curried functions are and why they are useful.

  • Composing Functions4:42

    There are no single function apps. This session starts to look at how we can compose functions together.

  • Piping Functions8:45

    Pipe output from one function into the next and start to build up pipe-lines for your data.

  • Section One Assignment

Requirements

  • Be comfortable using the command line
  • You should be able to write some Javascript
  • Install packages from npm

Description

This course introduces the main concepts and patterns of functional programming. I use the javascript Ramda library to explore to do this. The course is in two halves each with it's own assignment. At the end of the course you will

  • Understand how to write javascript in a functional style
  • Know what pure functions are and how to create them
  • Know the main principles underpinning functional programming 
  • Solved real coding problems in a functional style

The course is labeled 'intermediate' as it assumes some comfort with the command line, the notion of writing tests for code, and some familiarity with Javascript. However, if you are beginning to learn to code, or new to Javascript I'm confident you'll be able to follow along with no problem.

Who this course is for:

  • Anyone wanting to learn about functional programming
  • Developers wanting to start using the Ramda library
  • Full stack, backend and frontend developers will benefit from functional programming with Ramda