A technique I've picked up for learning new tools is experimenting with them in the REPL. A read–eval–print loop (REPL), is a simple, interactive computer programming environment that takes single user inputs, evaluates them, and returns the result to the user. * Elixir (iex), Ruby (irb), and Node.js (node) all have interactive shells that allow you to evaluate expressions easily and quickly. This works great for small things like remembering how division works or grokking a tricky enumer...