Roman Rodych

114 Flips | 1 Magazine | 11 Likes | 1 Following | 1 Follower | @RomanRodych | Keep up with Roman Rodych on Flipboard, a place to see the stories, photos, and updates that matter to you. Flipboard creates a personalized magazine full of everything, from world news to life’s great moments. Download Flipboard for free and search for “Roman Rodych”

Nordic.js 2016 • Mattias Petter Johansson - If you know map, I will teach you monads

Implementing JavaScript Functors and Monads

Introduction<p>This concepts are very used nowadays on functional programing, but because of the heavy mathematical background, sometimes it may be …

Category Theory for Programmers

<b>Direct link: category-theory-for-programmers.pdf</b><br>(Latest release: v0.7.0, April 2018)<p>This is an <i>unofficial</i> PDF version of "Category Theory for …

Typography

Building a Maybe in JavaScript

Cannot read property "x" of undefined. I'm guessing if you're reading this you've seen that message before, and probably at some point wanted to …

Functors & Categories

Composing Software<p>Note: This is part of the “Composing Software” series on learning functional programming and compositional software techniques in …

Mnemonist

<b>Curated collection of data structures for the JavaScript language.</b><p>Mnemonist is a collection of data structures implemented in JavaScript.<p>It gathers …

JavaScript

Dissecting Twitter’s Redux Store

If you don’t already know Twitter’s mobile website is on a new web stack which includes React and Redux 🎉.<p>After hearing the news I thought it would …

The Marvellously Mysterious JavaScript Maybe Monad

<i>You finally made it. You stepped through the looking glass. You learned functional programming. You mastered currying and composition, and followed</i> …

How To Write Fast, Memory-Efficient JavaScript

Further Reading on SmashingMag:<p>So, How Does JavaScript Work In V8?<p>While it’s possible to develop large-scale applications without a thorough …

The Quantum Electrodynamics of Functional JavaScript

In our code so far (Destructuring and Recursion in ES-6 and Tail Calls, Default Arguments, and Excessive Recycling in ES-6), we have used arrays and …

JavaScript

Extreme Streams: The What, How and Why of Observables

RxJS 5 in-depth - Gerard Sans - Best of Web 2016

Hands-on Functional Programming with Ramda.js

For me, one of the things that makes JavaScript so interesting is the functional aspect of the language. From the beginning, functions have been …

Curry And Compose (why you should be using something like ramda in your code)

When it comes to functional programming, the main cornerstone is composability, the ability to create new functions only by composing the existing …

JavaScript

Ember: Declarative Templating with Composable Helpers

Previously, I mentioned that Ember’s new Helper implementation landed in 1.13. In my opinion, helpers are one of the most useful, yet least talked …

JavaScript

JavaScript Factory Functions vs Constructor Functions vs Classes

Prior to ES6, there was a lot of confusion about the differences between a factory function and a constructor function in JavaScript. Since ES6 has …

Easier Web Application Debugging with the Command Line API

Many years ago, debugging a JavaScript code base was all about console.log() calls sprinkled in one or more functions under investigation. Sometimes …

JavaScript

RxJS 5 Operators By Example

⚠️ <b>UPDATE: I have moved the contents of this gist plus more to http://www.learnrxjs.io and https://github.com/btroncone/learn-rxjs. For expanded</b> …

Build a Music Player with React & Electron I: Setup & Basic Concepts

Scotch is going to help you learn an awesome library in a really fun way. What could be more fun than making a music app?Yeah I get it! You have been …

JavaScript

Practical Intro to Monads in JavaScript

If you’ve heard about <b>Monads</b> but never had time learn them, here’s a simple explanation. Not a theoretical nonsense. It’s a <b>simple, practical tutorial</b> …

Practical Intro to Monads in JavaScript: Either

My simple and practical Intro to Monads in JS, where I covered basics of <b>Identity</b> and <b>Maybe</b> monads, seemed to be helpful for a lot of folks, so I’ve …

Immutability is for UI, You, and I - Ember Conf 2016

Immutability. It may sound like an ominous something from the far-off galaxy of math, but in practice, it's one of the most pragmatic tools for …

Functional Programming in JavaScript. What, Why, and How | Daniel Steigerwald | Reactive 2015

Exploring Angular 1.5: Lifecycle Hooks

Angular 1.5 has been finally released and it’s more powerful than ever before! Many new features have been added and tons of fixes landed in the …

JavaScript

Introduction to RxJS Observables and Angular

This article is for versions of Angular 2, Angular 4, Angular 5 and later.<p>You can find a updated version of this screencast here.<p>Below is a …

JavaScript

e4e Developer Conf 2015 - Functional Javascript: Reverse-engineering the Hype by Ben Anderson

Delivering Octicons with SVG

GitHub.com no longer delivers its icons via icon font. Instead, we’ve replaced all the Octicons throughout our codebase with SVG alternatives. While …

A Gentle Introduction to Functional JavaScript: Part 2

This is part two of a three-part series introducing ‘functional’ programming in JavaScript. In the previous article, we saw how functions can be used …

JavaScript

A Gentle Introduction to Functional JavaScript: Part 1

This is part one of a threefour-part series introducing ‘functional’ programming in JavaScript. In this article we take a look at the building blocks …