Can anyone recommend books/courses/videos that use real-world Elixir? E.g.:
- Idiomatic error handling design, whether it’s
{ok/error, ...} or something else.
- Uses specs as they “ought” to be, however that is.
- Uses the various mechanisms for creating types such as
@type, defstruct, and @enforce_keys.
- Test-first coding generally, if that’s common.
- Idiomatic module and function naming.
- Use of keyword lists in function signatures.
(The resource or two I’ve purchased teach good architecture, apparently, but are not idiomatic, unfortunately.)