- Foundation
 - Why Functional
 - Advanced Topics
 - Talks
 - Books
 - Declarative Programming
 - Blogs
 - Projects
 - Podcasts
 - Courses
 - Lists
 - Community
 - JavaScript
 - Rust
 - Clojure
 - Python
 - Ruby
 - Programming Challenges
 
- Functional Programming Learning Path
 - Introduction to Funcional Programming - edX
 - Como programar funcional?
 - Demystifying functional programming
 - Programação Funcional para iniciantes
 - Awesome Functional Programming
 - Functional Programming Jargon
 - Your functional journey
 - The Benefits of Pure Functions
 - Pure Functions
 - Functional Koans
 - Programação funcional, imutabilidade, e previsibilidade
 - A practical introduction to functional programming
 - An introduction to functional programming
 - Software Composition
 - Functional Education
 - What is functional?
 - Types as propositions, programs as proofs
 - So You Want to be a Functional Programmer (Part 1)
 - So You Want to be a Functional Programmer (Part 2)
 - So You Want to be a Functional Programmer (Part 3)
 - So You Want to be a Functional Programmer (Part 4)
 - So You Want to be a Functional Programmer (Part 5)
 - So You Want to be a Functional Programmer (Part 6)
 - Friendly Functional Programming
 - Practical Functional Programming
 - Destroy All Ifs
 - THE PILLARS OF FUNCTIONAL PROGRAMMING (PART 1)
 - Functional Programming Patterns: Cookbook
 
- Immutability - something worth striving for
 - Why shared mutable state is the root of all evil
 - Immutable data
 - Thoughts on Immutability, CI/CD, FP
 
- Why functional programming matters
 - Why Functional Programming?
 - Advantages of Functional Programming
 - Pros and cons of functional programming
 - What are the benefits of functional programming?
 - Benefits of Functional Programming
 - Benefits of Functional Programming beyond map/filter/reduce
 - Benefits of Functional Programming by Example
 - Goodbye, Object Oriented Programming
 - Switching from OOP to Functional Programming
 
- Transducers: Efficient Data Processing Pipelines in JavaScript
 - Functors, Monads and better functions
 - Why Curry Helps
 - Curry and Function Composition
 - Functional JavaScript: Function Composition For Every Day Use
 - A Modern Architecture for FP
 - Modern Functional Programming: Part 2
 - Functional Programming, Abstraction, and Naming Things
 - SOLID: the next step is Functional
 - Functional Design Patterns
 - Free Monads Explained (pt 1)
 - Perpetual Currying in JavaScript
 
- Functional programming design patterns by Scott Wlaschin
 - Why Functional Programming Matters by John Hughes
 
- How to Design Programs
 - Category Theory for Programmers
 - SICP - Structure and Interpretation of Computer Programs
 
- What is declarative programming?
 - Declarative vs Imperative Programming by Ian Mundy
 - Imperative vs Declarative Programming by Tyler McGinnis
 - Imperative versus declarative code… what’s the difference?
 
- LambdaCast
 - Programação Funcional com Erick Pintor e Bruno Tavares
 - Programação Funcional com Juliano alves
 - Programação Funcional - Inviavel Podcast
 - CapyCast #10 Linguagens Funcionais Com Marcelo Camargo e Derek Stavis
 - The Imposter's Handbook: Functional Programming and Databases
 - Functional Programming Languages and the Pursuit of Laziness with Dr. Simon Peyton Jones
 
- Richard Bird
 - Philip Wadler
 - Olivier Danvy
 - Andrzej Filinski
 - Daniel P. Friedman
 - Matthias Felleisen
 - J. Michael Ashley
 - R. Kent Dybvig
 - Erik Hilsdale