elixir_koans alternatives and similar packages
Based on the "Examples and funny stuff" category.
Alternatively, view elixir_koans alternatives based on common mentions on social networks and blogs.
-
magnetissimo
Web application that indexes all popular torrent sites, and saves it to the local database. -
real world example app
Elixir / Phoenix implementation of RealWorld.io backend specs -
phoenix-chat-example
A step-by-step example/tutorial for building a Chat app in Phoenix for complete beginners. Covers testing, docs and deployement. Phoenix 1.4. -
phoenix-liveview-counter-tutorial
complete beginners step-by-step tutorial building a real time counter in Phoenix 1.5.3 and LiveView 0.14.1. -
phoenix-ecto-encryption-example
A comprehensive example/tutorial showing people how to use Ecto Types to transparently encrypt/decrypt data in a Phoenix 1.4 app. -
phoenix-flux-react
An experiment with Phoenix Channels, GenEvents, React and Flux. -
phoenix-todo-list-tutorial
A complete beginners step-by-step tutorial for building a Todo List from scratch in Phoenix 1.5.3. -
stranger
Elixir Phoenix app to chat anonymously with a randomly chosen stranger https://hellostranger.xyz. -
feedx
Add social feed functionality to current applications. Exemplify OTP umbrella app, with 3 apps. Thin phoenix controllers. -
ex_iss
This package is for interfacing with the Open Notify API to information such as the ISS's current location, crew, and when it will pass over a location. -
lolcat
This is the clone of busyloop/lolcat. But it does not support animation and some features of the original. -
rollex
Elixir library using a Pratt Parser algorithm to calculate dice rolls.
Get performance insights in less than 4 minutes
Do you think we are missing an alternative of elixir_koans or a related project?
README
Elixir Koans
Elixir koans is a fun way to get started with the elixir programming language. It is a tour of the most important features and idiomatic usage of the language.
Prerequisites
You need to have Elixir installed. Please refer to the official guide for instructions.
First, clone the repo from GitHub:
$ git clone https://github.com/elixirkoans/elixir-koans.git
$ cd elixir-koans/
Next, fetch mix dependencies by running:
$ mix deps.get
You might get prompted to install further dependencies. Reply "y".
On Linux, you'll need to install inotify-tools
to be able
to use the autorunner in this project.
Running
With the dependencies installed, navigate to the root directory of this project and run:
$ mix meditate
You should see the first failure. Open the corresponding file in your favourite text editor and fill in the blanks to make the koans pass one by one. The autorunner will give you feedback each time you save.
If you want the autorunner to show you your previous results, run it with --no-clear-screen
$ mix meditate --no-clear-screen
If you want to jump to a specific lesson, run it with --koan=<koan name>
$ mix meditate --koan=PatternMatching
Any typos on the koan name will show the complete list of koans, where you can pick any.
Contributing
We welcome contributions! If something does not make sense along the way or you feel like an important lesson is missing from the koans, feel free to fork the project and open a pull request.
List of [contributors](CONTRIBUTORS.md).