- Wikipedia | Paradigmas de Programación
- Programación imperativa o por procedimientos
- Programación orientada a objetos (POO/OOP)
- Programación dirigida por eventos
- Programación funcional
- Programación reactiva
- Programación multiparadigma
- Programación declarativa
- Lenguaje específico del dominio (DSL): SQL
- Programación con restricciones
- Programación lógica
- Programación dinámica
- A Simple Explanation of OOP
- Chapter 3: What is Object-Oriented Programming?
- JavaScript OOP: A beginners guide
- Introducción a la POO en Javascript moderno: las nuevas clases en ES6
- MDN | Introducción a JavaScript orientado a objetos
- MDN | Object-oriented JavaScript for beginners
- Goodbye, Object Oriented Programming
- Why Object Oriented Programming is Awesome
- The Little Guide for OOP in JS
- Usando Clases en JavaScript
- Object.create()
- Object.prototype.isPrototypeOf()
- Object.prototype.constructor
- Object.prototype.toString()
Lenguajes que lo implementan
Conceptos básicos y jerga
- JavaScript Functional Programming Cookbook (ES6)
- Transparencia referencial
- Efectos colaterales
- Recursividad
- Funciones puras
- Funciones de orden superior
- Funciones de primera clase
- Sistemas de tipos
- muchos más...
Recursos Clave
- JavaScript Functional Programming Cookbook (ES6)
- Programación Funcional En JavaScript con Javier Velez
- La programación funcional | That CS guy
- el.abismo = de[null] | Serie de Programación funcional
Recursos
- xgrommx/awesome-functional-programming
- stoeffel/awesome-fp-js
- Ebook | Functional Programming in JavaScript: How to improve your JavaScript programs using functional techniques
- El resurgir de la programación funcional
- Aterrizando en la programación funcional
- Scala.js deja de ser un experimento, no es sólo un compilador de Scala a JavaScript
- Anjana Vakil: Learning Functional Programming with JavaScript - JSUnconf
- Programación funcional pura en JavaScript - JSDayES 2016
- Functional programming in JavaScript en Fun Fun Function
- Introducción a programación funcional en JavaScript—Parte 1
- el.abismo = de[null] | Serie de Programación funcional
- Introducción a la programación funcional en JavaScript
- Qué es la programación funcional y por qué deberías usarla
- ¿Qué es la programación funcional?
- So You Want to be a Functional Programmer (Part 1)
- Here’s Why Mapping a Constructed Array in JavaScript Doesn’t Work
- Functional programming paradigms in modern JavaScript: Partial Application
- Pros and cons of functional programming
- Demystifying functional programming (in a real company)
- Two Years of Functional Programming in JavaScript: Lessons Learned
- Coding Tip: Try to Code Without If-statements
- Javascript and Functional Programming: An Introduction
- How Immutable Data Structures (E.g. Immutable.js) are Optimized
- Make your code easier to read with Functional Programming
- Diferencias entre la programación funcional y La programación imperativa (C#)
- ¿Qué Es La Programación Funcional?
- dwyl/learn-elm
- dwyl/learn-elixir
- JavaScript promises are just like monads and I can explain both in less than 2 minutes
Librerías
Recursos Destacados
- The introduction to Reactive Programming you've been missing
- Slides | REACTIVE PROGRAMMING by jonalvarezz
- FCC | A quick introduction to Functional Reactive Programming (FRP)
Recursos
- Programación reactiva, qué es y por qué ahora
- El paradigma de la programación reactiva: claves para entenderla
- La programación reactiva
- ¿Qué es la Programación Reactiva? Una introducción
Recursos Destacados
- reactivex | Web oficial
- ReactiveX/rxjs
- rxjs | Web Oficial
- En mi local funciona | Programación Reactiva con RxJs
- 30 días con RxJS
Recursos
- RxJS in Action
- RxJS: Reactive Extensions For JavaScript
- RxJS - What and Why?
- reactivex.io
- Reactive Programming RX JS Introduction
- Introducción a la Programación Reactiva: Rx
- Programación Reactiva, uso de la librería RxJs
- Programación Reactiva con RxJs
- RxJS y la programación reactiva
- Programación Reactiva (RX)