Am relearning Elixir using Programming Elixir 1.2 and will be pushing a single topic i learn everyday
Topics expecting to have acquired at the end are:
- Pattern Matching
- Immutability
- Elixir Basics
- Anonymous Functions
- Modules and Named Functions
- Lists and Recursion
- Maps, Keyword Lists, Sets, and Structs
- An Aside—What Are Types?
- Processing Collections—Enum and Stream
- Strings and Binaries
- Control Flow
- Organizing a Project
- Concurrent Programming
- Working with Multiple Processes
- Nodes—The Key to Distributing Services
- OTP: Servers
- OTP: Supervisors
- OTP: Applications
- Tasks and Agents
- More-Advanced Elixir - Macros and Code Evaluation - Linking Modules: Behavio(u)rs and Use - Protocols—Polymorphic Functions - More Cool Stuff
Elixir is a dynamic, functional language designed for building scalable and maintainable applications. Elixir leverages the Erlang VM, known for running low-latency, distributed and fault-tolerant systems, while also being successfully used in web development and the embedded software domain.