📝
Playbook
  • Montreal Elixir Playbook
  • checklists
    • Monthly Meetup
    • Weekly Checklist
    • Presenters Checklist
    • Host checklist
  • trails
    • Dates
    • Ecto
    • Elixir Lang
    • Phoenix
  • guides
    • contributing
    • Presentations Guide
    • Sponsorship Guide
    • Style Guide
    • Videographer Guide
    • Video Producer Guide
    • Create Name Badges
Powered by GitBook
On this page
  • Getting started
  • Beyond the basics
  • Start with focusing on Elixir's conventional programming concepts:
  • Learning about Strings
  • Understand data structures
  • Development Resources

Was this helpful?

  1. trails

Elixir Lang

Getting started

  • Get motivated: Keynote: Think Different by Dave Thomas

  • Learn the basics: Elixir Guides

  • Read the book: Programming Elixir

Beyond the basics

  • Elixir in Action (highly recommended)

  • Elixir Sips

  • See Elixir Lang website for more resources

Start with focusing on Elixir's conventional programming concepts:

  • pattern matching

  • non-scalar data types

  • strings

Learning about Strings

The string implementation in Elixir is more powerful than in other languages, but that comes with more of a learning curve.

  • Elixir for Rubyists: Charlists |> Binary’s |> Strings | IOLists

  • String Theory - ElixirConf 2016

Understand data structures

  • When to Use Structs, String-keyed Maps, and Atom-keyed Maps

Development Resources

  • Hex.pm

  • Curated list of packages

PreviousEctoNextPhoenix

Last updated 5 years ago

Was this helpful?