CJPoll / learn-elixir

Links to great docs & resources on essential concepts for Elixir

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Elixir Skills by Level

A Bunch of Books on Elixir

Fundamentals

  1. Data Types
  2. Pattern Matching
    • Match Operator (= - Not Assignment!)
    • Function Head
      • In Named Functions
      • In Anonymous Functions
    • Case
    • Cond
    • With
    • Guards
    • Destructuring Data
      • Tuples
      • Lists
      • Maps
      • Structs
      • Especially Nested Structures
  3. Processes
  4. Code Organization Techniques
    • alias
    • import
    • require
    • use

Beginner (Learning The Ecosystem)

Intermediate (More Advanced Use of STDLIBs and Ecosystem)

Advanced

  • Erlang in Anger
    • Great ebook on dealing with misbehaving Erlang/Elixir stuff
  • Clustering
  • Mnesia
    • A database built on ETS and DETS with transactions and other good features.
    • Definitely not an RDBMS. Learn the tradeoffs it makes before using (as with any database)
  • Macros & Metaprogramming

About

Links to great docs & resources on essential concepts for Elixir