https://github.com/tommasocerruti/elixir-learning
Repo containing some elixir practice exercises
https://github.com/tommasocerruti/elixir-learning
education elixir
Last synced: 9 months ago
JSON representation
Repo containing some elixir practice exercises
- Host: GitHub
- URL: https://github.com/tommasocerruti/elixir-learning
- Owner: tommasocerruti
- Created: 2024-03-14T10:23:39.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-04-24T17:32:41.000Z (about 2 years ago)
- Last Synced: 2025-08-23T06:02:18.472Z (10 months ago)
- Topics: education, elixir
- Language: Elixir
- Homepage:
- Size: 39.3 MB
- Stars: 7
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# elixir-learning
In this repo I document my journey to learn elixir, as well its web-development framework Pheonix.
As elixir grows in popularity, resources about this technology become more and more relevant.
I hope this repo could be useful for some at the beginning of their journey, feel free to add under additional resources, whatever material you found useful!
## Useful Resources
- documentation: https://hexdocs.pm/elixir
- exercism: https://exercism.org/tracks/elixir
- pragmatic-studio: https://pragmaticstudio.com/phoenix-liveview
## Additional resources
- elixir-school: https://elixirschool.com/en
## Approach
Overall my approach to learning is very practice-oriented, these were my steps:
### Learning the basics of Elixir
1. Learning path available on exercism (done while looking at the documentation)
2. Taking notes on notion about the most fundamental topics (see link on the exercism/ex-guide.txt)
3. Doing more exercises available on exercism (always saved them under exercism)
4. Mini-projects (either invented by me or found on the web, I always put the sources)
### Learning Phoenix (LiveView)
1. Reading the documentation of phx
2. Starting with little projects understanding the structure of phx web apps
3. Following the Pragmatic Studio LiveView course
### Final Project
** in progress