GithubHelp home page GithubHelp logo

davesnx / learn-ramda Goto Github PK

View Code? Open in Web Editor NEW
89.0 2.0 8.0 4.28 MB

๐Ÿ Learn ramda, the interactive way

Home Page: https://davesnx.github.io/learn-ramda

License: Apache License 2.0

HTML 14.31% JavaScript 85.69%
ramda learn javascript javascript-tools learning

learn-ramda's Introduction

๐Ÿ 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

learn-ramda's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

learn-ramda's Issues

Fix automatic deploy

Right now travis.com/travis.org are having issues with github. Since they are migrating all .org into .com. Once it's finished, I will fix the build

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.