Elixir Syllabus Pattern Matching Immutability Basic Types Value Types: Integers, Floating-Point Numbers, Atoms, Ranges, Regular Expressions Collection Types: Tuples, Lists, Keyword Lists What is the difference between lists and tuples? Basic Operators Anonymous Functions The & Notation Modules and Named Functions Function Calls and Pattern Matching Guard Clauses Default Parameters, Function head Private Functions Pipe Operator: |> Module Attributes Lists and Recursions Maps, Keyword Lists, Sets, and Structs How to choose between them? Enumerables and Streams Binaries, strings, and charlists Control Flow if and unless case cond References Programming Elixir 1.6 by Dave Thomas Elixir Getting Started Guide Elixir School Elixir Documentation Installing Elixir Installing Elixir