Skip to content

johninvictus/programming-elixir-topic-a-day

Repository files navigation

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages