Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Getting Started with Elixir

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.

Getting Started with Elixir

Talk given as part of the March 2017 Elixir Bangalore Meetup. The talk covers specific things for a beginner like some handy resources to learn Elixir based on their style of learning, things they'd use wrt Elixir most likely on a regular basis, how they can get guidance from the Elixir community and how they can stay up to date with the latest happenings around the language.

Avatar for Mohnish G J

Mohnish G J

March 04, 2017
Tweet

More Decks by Mohnish G J

Other Decks in Programming

Transcript

  1. ◦ Elixir School ▪ Tutorials for • specific topics ◦

    Ecto ◦ Debugging ◦ and more.. • Libraries like Poolboy etc., • Advanced topics like OTP, GenStage etc., • Tutorials available in several languages • Books ◦ Programming Elixir by Dave Thomas ▪ Has exercises and a forum to help answer your questions ◦ Elixir in Action by Saša Jurić ▪ Teaches ways to apply Elixir to practical problems associated with scalability, concurrency, fault tolerance, and high availability Some handy resources for learning Elixir(contd.)
  2. Some handy resources for learning Elixir(contd.) • Learning by doing

    ◦ Available exercises on Exercism’s Elixir Track ▪ 67 exercises currently available to solve ◦ Elixir Koans • Day to day use ◦ Hexdocs ▪ Standard Library ▪ Interactive Shell ▪ ExUnit ▪ Logger ▪ Mix • Others ◦ Elixir Examples ▪ A collection of small Elixir programming language examples ◦ Erlang docs ▪ Erlang Stdlib - Use Erlang functions in Elixir
  3. Getting Guidance • Elixir Lang Slack Group ◦ Get your

    invite here ◦ Join ▪ #beginners channel ▪ #exercism channel • Elixir Forum ◦ Discourse based ◦ Get code reviews etc., • IRC ◦ #elixir-lang on freenode IRC • Stackoverflow
  4. How to stay updated • Mailing lists ◦ Elixir Lang

    core mailing list ▪ Discussions related to Elixir Core ie., patches, features, proposals, security releases etc • Newsletters ◦ Elixir Radar ◦ Elixir Weekly ◦ Elixir Digest • Podcasts ◦ Elixir Fountain ▪ Covers a variety of topics ▪ 5 Behind the code :) • Elixir meetups ◦ Find local meetups via www.meetup.com ◦ See if you can find Elixir remote meetups like this one ▪ Join the #remote-meetup channel on elixir-lang.slack.com for updates on upcoming remote meetups • Learn about new Erlang and Elixir libraries ◦ awesome-elixir github repo
  5. How to stay updated(contd.) • Videos from Elixir related conferences

    ◦ Elixir conf ◦ Elixir conf EU ◦ Elixir London ◦ Lonestar Elixir ◦ Elixir Daze ◦ Empire City Elixir ◦ Erlang Factory, Erlang User Conference, Erlang Factory Lite
  6. Takeaways • Elixir community is very approachable for beginners •

    You can learn Elixir through the official getting started guides or other resources • Engage with the Elixir community as a beginner via modern tools like Slack, Discourse etc., • Stay up to date with the latest around Elixir by subscribing to the mailing list, newsletters etc.,