diff --git a/LICENSE b/LICENSE index 73c1989..743efcb 100644 --- a/LICENSE +++ b/LICENSE @@ -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 diff --git a/README.md b/README.md index 48e5495..97b78b6 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,5 @@ + + # Resources ## Table of Content @@ -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) @@ -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 @@ -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) + + diff --git a/clojure/README.md b/clojure/README.md index 43b9f3e..34b7e51 100644 --- a/clojure/README.md +++ b/clojure/README.md @@ -1,3 +1,5 @@ + + # Clojure Resources ## Functional Clojure @@ -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) + + diff --git a/elixir/README.md b/elixir/README.md index e920dc6..2c1042c 100644 --- a/elixir/README.md +++ b/elixir/README.md @@ -1,6 +1,10 @@ + + # Elixir ## Courses - [Elixir School](https://elixirschool.com/en/) - [PATTERN MATCHING Course](https://thinkingelixir.com/available-courses/pattern-matching/) + + diff --git a/haskell/README.md b/haskell/README.md index 6c8d7e5..09764cf 100644 --- a/haskell/README.md +++ b/haskell/README.md @@ -1,3 +1,5 @@ + + # Haskell ## Table of Content @@ -18,3 +20,5 @@ ## Books - [The Joy of Haskell](https://joyofhaskell.com/) + + diff --git a/javascript/README.md b/javascript/README.md index bcd10bb..904fdcd 100644 --- a/javascript/README.md +++ b/javascript/README.md @@ -1,3 +1,5 @@ + + # JavaScript Functional Programming ## Table of Content @@ -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) + + diff --git a/javascript/books/composing_software/README.md b/javascript/books/composing_software/README.md index fb6f565..849a93c 100644 --- a/javascript/books/composing_software/README.md +++ b/javascript/books/composing_software/README.md @@ -1,4 +1,9 @@ + + # 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) + + diff --git a/javascript/books/mostly_adequate_guide_to_functional_programming/README.md b/javascript/books/mostly_adequate_guide_to_functional_programming/README.md index cba95c5..c6cd6ce 100644 --- a/javascript/books/mostly_adequate_guide_to_functional_programming/README.md +++ b/javascript/books/mostly_adequate_guide_to_functional_programming/README.md @@ -1,4 +1,9 @@ + + # 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) + + diff --git a/programming_challenges/README.md b/programming_challenges/README.md index 3b3fc0f..227f657 100644 --- a/programming_challenges/README.md +++ b/programming_challenges/README.md @@ -1,3 +1,5 @@ + + # Resources ## Websites @@ -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) + + diff --git a/python/README.md b/python/README.md index f12c831..6cb376f 100644 --- a/python/README.md +++ b/python/README.md @@ -1,3 +1,5 @@ + + # Python Resources ## Posts @@ -17,3 +19,5 @@ ## Books - [Functional Programming in Python](https://www.oreilly.com/programming/free/files/functional-programming-python.pdf) + + diff --git a/ruby/README.md b/ruby/README.md index bfdc877..4783202 100644 --- a/ruby/README.md +++ b/ruby/README.md @@ -1,3 +1,5 @@ + + ## Ruby Resources - [Programação funcional que funciona por Rodrigo Serradura](https://www.youtube.com/watch?v=w1OwYWe4UFo&ab_channel=GURUSPtalks) @@ -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) + +