Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion LICENSE
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
MIT License

Copyright (c) 2018 TK
Copyright (c) 2022 TK

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
Expand Down
11 changes: 9 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
<samp>

# Resources

## Table of Content
Expand Down Expand Up @@ -96,7 +98,6 @@

- [From design patterns to category theory by Mark Seemann](http://blog.ploeh.dk/2017/10/04/from-design-patterns-to-category-theory/)


## Talks

- [Functional programming design patterns by Scott Wlaschin](https://www.youtube.com/watch?v=E8I19uA-wGY&ab_channel=IvanPlyusnin)
Expand All @@ -107,7 +108,7 @@
- [How to Design Programs](https://htdp.org/2019-02-24/)
- [Category Theory for Programmers](https://bartoszmilewski.com/2014/10/28/category-theory-for-programmers-the-preface/)
- [SICP - Structure and Interpretation
of Computer Programs](https://mitpress.mit.edu/sites/default/files/sicp/full-text/book/book.html)
of Computer Programs](https://mitpress.mit.edu/sites/default/files/sicp/full-text/book/book.html)

## Declarative Programming

Expand Down Expand Up @@ -155,3 +156,9 @@ of Computer Programs](https://mitpress.mit.edu/sites/default/files/sicp/full-tex
- J. Michael Ashley
- R. Kent Dybvig
- Erik Hilsdale

## License

[MIT](/license) © [TK](https://iamtk.co)

</samp>
4 changes: 4 additions & 0 deletions clojure/README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
<samp>

# Clojure Resources

## Functional Clojure
Expand Down Expand Up @@ -102,3 +104,5 @@
- [Clojure Bridge SP](https://twitter.com/ClojureBridgeSP)
- [Clojure Bridge](https://twitter.com/ClojureBridge)
- [Functional Design in Clojure Podcast](http://twitter.com/@clojuredesign)

</samp>
4 changes: 4 additions & 0 deletions elixir/README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,10 @@
<samp>

# Elixir

## Courses

- [Elixir School](https://elixirschool.com/en/)
- [PATTERN MATCHING Course](https://thinkingelixir.com/available-courses/pattern-matching/)

</samp>
4 changes: 4 additions & 0 deletions haskell/README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
<samp>

# Haskell

## Table of Content
Expand All @@ -18,3 +20,5 @@
## Books

- [The Joy of Haskell](https://joyofhaskell.com/)

</samp>
4 changes: 4 additions & 0 deletions javascript/README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
<samp>

# JavaScript Functional Programming

## Table of Content
Expand Down Expand Up @@ -72,3 +74,5 @@

- [Functional Programming Resources In JavaScript](https://github.com/busypeoples/functional-programming-javascript)
- [Awesome FRP JS](https://github.com/stoeffel/awesome-frp-js)

</samp>
5 changes: 5 additions & 0 deletions javascript/books/composing_software/README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,9 @@
<samp>

# Composing Software

## Composing Software: An Introduction

[Source Code - Composing Functions](https://github.com/leandrotk/functional-programming-learning-path/blob/master/javascript/composing_software/composing_functions.js)

</samp>
Original file line number Diff line number Diff line change
@@ -1,4 +1,9 @@
<samp>

# Mostly Adequate Guide to Functional Programming

## Chapter 02 - First Class Functions

[Source Code - First Class Functions](https://github.com/tk-learning-center/functional-programming-learning-path/blob/master/javascript/mostly_adequate_guide_to_functional_programming/ch02.js)

</samp>
4 changes: 4 additions & 0 deletions programming_challenges/README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
<samp>

# Resources

## Websites
Expand All @@ -14,3 +16,5 @@

- [Acing Nubank’s technical exercise — part 1](https://medium.com/building-nubank/acing-nubanks-technical-exercise-part-1-59c8a6d3829d)
- [Acing Nubank’s technical exercise — part 2](https://medium.com/building-nubank/acing-nubanks-technical-exercise-part-2-2366c933977e)

</samp>
4 changes: 4 additions & 0 deletions python/README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
<samp>

# Python Resources

## Posts
Expand All @@ -17,3 +19,5 @@
## Books

- [Functional Programming in Python](https://www.oreilly.com/programming/free/files/functional-programming-python.pdf)

</samp>
4 changes: 4 additions & 0 deletions ruby/README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
<samp>

## Ruby Resources

- [Programação funcional que funciona por Rodrigo Serradura](https://www.youtube.com/watch?v=w1OwYWe4UFo&ab_channel=GURUSPtalks)
Expand All @@ -8,3 +10,5 @@
- [Using `yield_self` for composable ActiveRecord relations](https://robots.thoughtbot.com/using-yieldself-for-composable-activerecord-relations)
- [yield_self is more awesome than you could think](https://zverok.github.io/blog/2018-01-24-yield_self.html)
- [Exploring Ruby 2.6 — Proc#compose and Enumerator#chain](https://medium.com/@baweaver/exploring-ruby-2-6-proc-compose-and-enumerator-chain-49f10e237542)

</samp>