Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/herminiotorres/learn-funcional-programming-with-elixir
Learn Functional Programming with Elixir New Foundations for a New World
https://github.com/herminiotorres/learn-funcional-programming-with-elixir
elixir elixir-examples elixir-lang elixir-language learning-elixir mix monads pragmatic-programmers pragprog programming-elixir
Last synced: 23 days ago
JSON representation
Learn Functional Programming with Elixir New Foundations for a New World
- Host: GitHub
- URL: https://github.com/herminiotorres/learn-funcional-programming-with-elixir
- Owner: herminiotorres
- License: mit
- Created: 2019-08-20T17:13:40.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2020-06-21T21:01:40.000Z (over 4 years ago)
- Last Synced: 2023-03-22T10:47:54.101Z (over 1 year ago)
- Topics: elixir, elixir-examples, elixir-lang, elixir-language, learning-elixir, mix, monads, pragmatic-programmers, pragprog, programming-elixir
- Language: Elixir
- Homepage: https://pragprog.com/titles/cdc-elixir/
- Size: 301 KB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Learn Functional Programming with Elixir
```
Learn Functional Programming with Elixir
New Foundations for a New World
Ulisses Almeida
2018
```- [book](https://pragprog.com/book/cdc-elixir/learn-functional-programming-with-elixir)
## references
- [youtube](https://www.youtube.com/watch?v=4Tpk6J5xwOg&list=PL_HJ3ti1kgHcoPe2xTmwXiWpAh_28oDpe)
2. Chapter
- [Lambda calculus](https://en.wikipedia.org/wiki/Lambda_calculus)
- [Elixir - Operators](https://hexdocs.pm/elixir/operators.html)
- [Elixir - Kernel](https://hexdocs.pm/elixir/Kernel.html)
- [Elixir - Naming Conventions](https://hexdocs.pm/elixir/naming-conventions.html)
- [Elixir - Kernel.SpecialForms](https://hexdocs.pm/elixir/Kernel.SpecialForms.html)
- [Elixir - Docs](https://hexdocs.pm/elixir)
- [Elixir - File](https://hexdocs.pm/elixir/File.html)
- [Elixir - Kernel#rem/2](https://hexdocs.pm/elixir/Kernel.html#rem/2)
- [Elixir - Kernel#div/2](https://hexdocs.pm/elixir/Kernel.html#div/2)3. Chapter
- [Elixir - Regex](https://hexdocs.pm/elixir/Regex.html)
- [Elixir Getting Started - Binaries, strings, and charlists](https://elixir-lang.org/getting-started/binaries-strings-and-char-lists.html)
- [Elixir - Date](https://hexdocs.pm/elixir/Date.html)
- [Elixir Getting Started - Sigils](https://elixir-lang.org/getting-started/sigils.html)
- [Elixir - Typespecs](https://hexdocs.pm/elixir/typespecs.html)
- [Elixir Getting Started - case, cond, and if](https://elixir-lang.org/getting-started/case-cond-and-if.html)
- [Elixir - Integer](https://hexdocs.pm/elixir/Integer.html)
- [Elixir - Bitwise](https://hexdocs.pm/elixir/Bitwise.html)
- [Elixir Getting Started - Macros](https://elixir-lang.org/getting-started/meta/macros.html)4. Chapter
- [Elixir - Access behaviour](https://hexdocs.pm/elixir/Access.html)
- [Merge sort](https://en.wikipedia.org/wiki/Merge_sort)5. Chapter
- [Elixir - Enumerable protocol](https://hexdocs.pm/elixir/Enumerable.html)
- [Elixir - Kernel.SpecialForms#for/1](https://hexdocs.pm/elixir/Kernel.SpecialForms.html#for/1)
- [Function currying in Elixir Curry?](http://blog.patrikstorm.com/function-currying-in-elixir)
- [Fibonacci number](https://en.wikipedia.org/wiki/Fibonacci_number)
- [Quicksort](https://en.wikipedia.org/wiki/Quicksort)6. Chapter
- [Elixir - Mix](https://hexdocs.pm/mix/Mix.html)
- [ExUnit - Docs](https://hexdocs.pm/ex_unit/ExUnit.html)
- [Elixir - Mix.Task behaviour](https://hexdocs.pm/mix/Mix.Task.html)
- [Elixir Getting Started - Protocols](https://elixir-lang.org/getting-started/protocols.html)
- [Mix tasks to simplify use of Dialyzer in Elixir projects](https://github.com/jeremyjh/dialyxir)
- [Semantic Versioning](https://semver.org/)
- [The package manager for the Erlang ecosystem](https://hex.pm/)7. Chapter
- [Elixir - Kernel#defexception/1](https://hexdocs.pm/elixir/Kernel.html#defexception/1)
- [Monads and do-syntax for Elixir](https://github.com/rmies/monad)
- [A simple Maybe monad for Elixir](https://github.com/knrz/towel)
- [Monads and other dark magic for Elixir](https://github.com/witchcrafters/witchcraft)
- [MonadEx introduces monads into Elixir](https://github.com/rob-brown/MonadEx)