Learning Functional Javascript with Ramda

Learn Functional programming and Ramda to write simple and reusable Javascript using currying, composition & much more

4.30 (192 reviews)
Udemy
platform
English
language
Web Development
category
Learning Functional Javascript with Ramda
901
students
2 hours
content
Feb 2024
last update
$64.99
regular price

What you will learn

Fully understand functional way of programming

Write elegant and reusable code in javascript

Use Ramda library fluently

Why take this course?

This course is about functional javascript with using such a popular library as Ramda. Functional javascript becomes very popular nowadays because code which is written with small, pure functions is easier to support, reuse, improve and test. But getting deep in functional worlds is not an easy task. Thats why
I created this course to share my experience with you. I am a huge fan of function programming and I created a lot of business project using functional javascript. Ramda as a library gives an opportunity to write elegant and simple code, but it takes a lot of effort to learn all Ramda functions by yourself and get used to then.

In this course we will start from scratch in learning such important part of functional programming as currying and composition and then we will have a deep dive into Ramda world.

What you will learn in this course:

  • Closures in javascript
  • How to write functional javascript with Ramda
  • Currying in javascript
  • Composition in javascript
  • Writing conditions with Ramda
  • Get deeply nested properties safely
  • Lenses in Ramda
  • Grouping and sorting in Ramda
  • Converge and UseWith in Ramda
  • Simplifying predicates with Ramda
  • And much more...

If you are feeling like you want a deep dive into functional javascript to improve the quality of your code than this course is for you.

This course is for everyone who is interested in functional programming in javascript

Screenshots

Learning Functional Javascript with Ramda - Screenshot_01Learning Functional Javascript with Ramda - Screenshot_02Learning Functional Javascript with Ramda - Screenshot_03Learning Functional Javascript with Ramda - Screenshot_04

Reviews

Jair
April 5, 2023
It was a nice course, it teaches us the advantages of using Ramda for functional Javascript, maybe it would be interesting to have more practice exercise but still enjoyed it
Enrique
January 3, 2023
Muy buena elección teniendo el descuento de la compra. El ritmo de explicación no es ni muy rápido ni muy lento, los ejemplos son útiles y pertinentes e ilustran perfectamente cómo transformar código habitual hacia un estilo mucho más legible y entendible con Ramda.
Oleg
November 12, 2021
Good intro course to Ramda. The code examples are clear and I learned a lot. However, I wish the course was much longer and went into more advanced functions like unfold. This course leaves you wanting more. I hope the instructor will create a "Part 2" of this course.
Edward
October 10, 2020
Not a course for beginners nor intermediates and probably would have been a lot better with many more examples. However...straight to the point laying the foundation to understand the library
William
June 22, 2020
I took the other Ramda course first, and this one was much better as a teaching tool, and covered much more.
Abbe
April 28, 2020
I like how the various Ramda concepts are explained. He starts with vanilla JS to show what he's trying to achieve and then replaces parts of the code with Ramda functions until it's completely point-free style. I didn't like the amount of content, I was hoping he'd cover more Ramda functions. But the biggest improvement would be to show when to use certain (groups of) functions. For example: why would one use lenses over R.prop() and R.assoc()?
Alexandre
March 9, 2020
If this were YouTube, I would have been clicking the Like button on every video. This covers a lot of ground very well. As someone who codes mainly in Javascript + React I have been looking at various compile-to-JS languages to learn more about Functional programming, and regardless of if I end up using Rambda or something like ReasonML, this 2 hour course will have been worth my time.
Gareth
October 29, 2019
This was a good course. Enjoyed the explanations with counter-examples of what was trying to be portrayed. I do still think that Ramda as a whole would need a lot of practical work, hence I think certain exercises should have been given.
Jorge
July 14, 2019
Great explanations of the most important functions, as well as an easy way to follow imperative logic into Ramda functional programming
Elliot
January 9, 2019
Excellent course!. Very well organized and well presented. What I liked most was the approach of presenting an example in javascript and then converting to Ramba step by step. Especially useful was how the conversion to Ramba was done in mini-steps, each one very clearly explained. Too often, tutorials on using Ramba show the javascript example and then the fully written Ramba conversion. This approach leaves a big gap in understanding why the particular Ramba functions were chosen and what were the steps used when combining them. I will certainly look for any future courses offered by this instructor.
Oliver
May 2, 2018
Good, but I think the course is more about showing features of Ramda. Would take another course on Functional javascript first.
Pablo
April 15, 2018
The material is very practical and applicable to real code, what I missed is more conceptual or theory about the concept applied.
Andy
April 12, 2018
This is a really great introduction to Ramda and functional javascript. I really appreciate the time the instructor took to write the code out in plain javascript before showing how the code would look in Ramda. It really took the mystery out of the library. Great course, great introduction. I'm currently replacing lodash in a project with Ramda. Once you understand the basics, its amazing how easy it is to write and reason about fairly complex functions. Another huge advantage of Ramda is how easy it is to refactor functions. It takes a bit to learn the concepts but the payoff is worth it. Thanks for the great course.
Tiso
February 11, 2018
Fast and direct to the point. Closures, currying and useful functions from the library are presented right away. It's much easier to follow his examples than to try and decipher the official documentation. He even suggested looking at the library test cases on GitHub. Deducted one star because the full asking price is too much for a two hour introductory course. I only got it because it was heavily discounted.

Charts

Price

Learning Functional Javascript with Ramda - Price chart

Rating

Learning Functional Javascript with Ramda - Ratings chart

Enrollment distribution

Learning Functional Javascript with Ramda - Distribution chart
1452766
udemy ID
11/29/2017
course created date
11/21/2019
course indexed date
Bot
course submited by