johninvictus / programming-elixir-topic-a-day

my journey to learning elixir

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Programming Elixir Topic a Day

N|Solid

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

Why Elixir

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.

About

my journey to learning elixir


Languages

Language:Elixir 100.0%