(Un)Learning Elixir

Elixir is a well thought out language with a rapidly evolving ecosystem of libraries and tools. Few languages offer so many useful solutions across so many domains: web applications, embedded systems, distributed systems, just to name a few.

However with great power can come great heaping mounds of frustration. If you're new to Elixir... or coming back after giving up the first few times... it can be tough to figure out what to do and more importantly what _not_ to do.

In this talk we'll take a step back and rethink the way we think about our - er -thinking ;) Learning a functional quickly requires a different approach than picking up the latest dialect with C inspired syntax.

For developers new to Elixir, we'll help get you pointed in the right direction. For Rubyists thinking about dipping a toe (or diving) into the thread pool, we can help you identify those early-stage "gotchas" that keep Rubyists from making an easy transition into the Elixir ecosystem.






  • Give attendees the tools they need to lower the Elixir learning curve
  • Detail what's different about learning a functional language vs a procedural language and why it requires a different approach
  • How to learn Elixir (or any functional language) faster with less frustration


Those new to Elixir; those that are struggling to get better at Elixir

Upcoming conferences

Start booking your calendar with more Code Sync conferences happening across the globe. We will be slowly releasing more dates, in the meantime here is what we’ve planned already:

All conferences