All Projects → davesnx → learn-ramda

davesnx / learn-ramda

Licence: Apache-2.0 license
🐏 Learn ramda, the interactive way

Programming Languages

javascript
184084 projects - #8 most used programming language
HTML
75241 projects

Projects that are alternatives of or similar to learn-ramda

Ramda Debug
🐏 Debugging for Ramda.
Stars: ✭ 113 (+34.52%)
Mutual labels:  ramda
ramda.py
Python clone of Ramda.js
Stars: ✭ 64 (-23.81%)
Mutual labels:  ramda
mern-boilerplate
A Full MERN Stack Boilerplate for Web Apps including a local authentication system. Uses React, Express.js, MongoDB, Redux, Passport.js, Webpack, Testing, and more.
Stars: ✭ 211 (+151.19%)
Mutual labels:  ramda
Ramdascript
🐏 Lisp that compiles to JavaScript in the Ramda way
Stars: ✭ 128 (+52.38%)
Mutual labels:  ramda
slick
Vim/Neovim Colortheme–Truecolor, Stunning, Complete
Stars: ✭ 15 (-82.14%)
Mutual labels:  javascript-tools
purescript-cookbook
An unofficial Cookbook for PureScript
Stars: ✭ 173 (+105.95%)
Mutual labels:  learn
Imlazy
😴 Functional programming with lazy immutable iterables
Stars: ✭ 89 (+5.95%)
Mutual labels:  ramda
nestjs-zero-to-hero
Coding through the course: NestJS Zero to Hero - Modern TypeScript Backend Development
Stars: ✭ 23 (-72.62%)
Mutual labels:  learn
ramdatutorial
Companion source code for a Ramda Tutorial
Stars: ✭ 24 (-71.43%)
Mutual labels:  ramda
Attack-Shell
Attack Shell a.k.a. Ani-Shell is a simple PHP shell with some unique features like Mass Mailer, a simple Web-Server Fuzzer, Dosser, Back Connect, Bind Shell, Back Connect, Auto Rooter etc.
Stars: ✭ 15 (-82.14%)
Mutual labels:  learn
Ramda Extension
🤘Utility library for functional JavaScript. With ❤️ to Ramda.
Stars: ✭ 139 (+65.48%)
Mutual labels:  ramda
Zebras
Data analysis library for JavaScript built with Ramda
Stars: ✭ 192 (+128.57%)
Mutual labels:  ramda
StandNote
StandNote is a chrome extension that generates automated meeting minutes after every online meeting and helps save time for students and professionals.
Stars: ✭ 89 (+5.95%)
Mutual labels:  learn
List
🐆 An immutable list with unmatched performance and a comprehensive functional API.
Stars: ✭ 1,604 (+1809.52%)
Mutual labels:  ramda
The-Complete-FAANG-Preparation
This repository contains all the DSA (Data-Structures, Algorithms, 450 DSA by Love Babbar Bhaiya, FAANG Questions), Technical Subjects (OS + DBMS + SQL + CN + OOPs) Theory+Questions, FAANG Interview questions, and Miscellaneous Stuff (Programming MCQs, Puzzles, Aptitude, Reasoning). The Programming languages used for demonstration are C++, Pytho…
Stars: ✭ 8,681 (+10234.52%)
Mutual labels:  learn
Utils.js
Fast, small and purely functional utility library
Stars: ✭ 102 (+21.43%)
Mutual labels:  ramda
Fae
A functional module for Deno inspired from Ramda.
Stars: ✭ 44 (-47.62%)
Mutual labels:  ramda
TheVimIDE
Modern Vim IDE with support for C/C++, Java, Python, Lua, PHP, JavaScript, Ruby and much more ...
Stars: ✭ 33 (-60.71%)
Mutual labels:  javascript-tools
Aec-Library-Website
This is an Open-Source Library Website in which you get Resources to learn different topics, Donate book section to donate your old books, and a Book issue section to keep a record of all the books issued. -HacktoberFest Accepted
Stars: ✭ 52 (-38.1%)
Mutual labels:  javascript-tools
ramdu
Small utils set built around Ramda
Stars: ✭ 18 (-78.57%)
Mutual labels:  ramda

🐏 Learn ramda, the interactive way

Those recent years Functional Programming paradigms became more present in the JavaScript ecosystem. From the first functional approach I saw from underscore library, many years passed, and we are now at a place where many of us see the benefits in writing code this way and immutability in mind.

Still, all the functional jargon can be a barrier for beginners. Not only individuals that want to get their heads into functional programming, but also teams that have use-cases of complex data manipulation and don't see the benefit from using an functional programming library.

When I was digging into ramda, I found the Ramda documentation has a list of all the methods and some crazy examples in addition to a more helpful a wiki resource: What-Function-Should-I-Use that I still use from time to time.

So, I decided to help and create a little UI to interactively find the method that works for you. Hope you enjoy it!

learn-ramda website screenshot

If you still are lost with the functional programming glossary I would recommend taking a look at hemanth/functional-programming-jargon

Thanks

I need some help

I want to improve the example code snippets. Right now, I got all of them from ramda jsdoc's source code, the same ones in ramdajs.com/docs.

Many times I don't find them useful, so I would love your help on improve it. Could suggest some new code examples for some methods and hopefully someday we could improve the official docs!

Want to run it locally?

This project was bootstrapped with Create React App. You can learn more in their documentation.

Install dependencies

Dependencies must be installed before running the project. They can be installed by running npm install or yarn install.

Development server

Start the development server by running npm start

This runs the app in the development mode.
Open http://localhost:3000 to view it in the browser.

The page will reload if you make edits.
You will also see any lint errors in the console.

Build status semantic-release js-standard-style

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].