Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork85
✨ A Learning Path for Functional Programming
License
NotificationsYou must be signed in to change notification settings
imteekay/functional-programming-learning-path
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
- 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 #"http://degoes.net/articles/modern-fp" rel="nofollow">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 Interpretationof 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
About
✨ A Learning Path for Functional Programming
Topics
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Sponsor this project
Uh oh!
There was an error while loading.Please reload this page.
Uh oh!
There was an error while loading.Please reload this page.