Hey all! Just joined the forum and I’m very excited to learn the language. I just finished reading the documentation and I was wondering if somebody could give me some recommendations on what to do next to learn Elixir. Maybe a project to build or some books perhaps? Thanks guys!
Scanned through this yet?
So, I’ve just finished Introducing Elixir. I did skip the last chapter on Using macros to extend Elixir as I will get to that when I get a good grip on Elixir and OTP.
Now, I recently bought Dave Thomas’ ebook Elixir Programming 1.2. Should I go into that next or maybe Elixir in Action?
Also, how important is it to learn Erlang at this point? Should I wait till I have a better grasp on Elixir? I did look at Erlang in the past and boy did I hate all the boilerplate. After being spoiled with Eli…
Expanding, just a bit, on
peerreynders suggestion, click on the “Learning Questions” topic on your very post (the big green box). If you scan through the list of topics that people have covered in the past you can find discussions, and even reviews, of on-line video courses, books, blogs, websites etc.
It might help to know what you are interested in accomplishing with Elixir.
Are you interested in the language for its concurrency features?
Are you trying to create a web site?
Are you looking to learn more about functional programming?
In short, what brought you to Elixir and what do you hope to get out of it? Let the community know and it will help them help you
Welcome to the community
Re learning, definitely check out this section for similar threads
I’ll repost what I have been recommending based what I have done (or am doing) to date:
by Dave Thomas
This book is the introduction to Elixir for experienced programmers, completely updated for Elixir 1.6 and beyond. Explore functional programming without the academic overtones (tell me about monads just one more time). Create concurrent applications, but get them right without all the locking and consistency headaches. Meet Elixir, a modern, functional, concurrent language built on the rock-solid Erlang VM. Elixir’s pragmatic syntax a…
by Saša Jurić
Elixir in Action teaches you to apply the new Elixir programming language to practical problems associated with scalability, concurrency, fault tolerance, and high availability.
###About the technology
Elixir is a modern programming language that takes advantage of BEAM, the Erlang virtual machine, without the burden of Erlang’s complex syntax and conventions. Elixir gives you Ruby-like elegance with the power to develop bulletproof distributed server systems that c…
You’re a programmer, so you don’t need spoon feeding with the conventional drivel about “this is an integer.” No. You need to know what’s different, and you want to know quickly.
But you want more. True mastery of Elixir comes from understanding the underlying idioms: functional programming, transformations, concurrency, and application structure. You need to know the tools, such as IEx and mix. And you need to understand the frameworks, such as OTP and Phoenix. This course will get y…
by Ulisses Almeida
Elixir’s straightforward syntax and this guided tour give you a clean, simple path to learn modern functional programming techniques. No previous functional programming experience required! This book walks you through the right concepts at the right pace, as you explore immutable values and explicit data transformation, functions, modules, recursive functions, pattern matching, high-order functions, polymorphism, and failure handling, all while avoiding side effects…
I am currently reading…
Check out my reviews in each of those threads for more of my thoughts on them - I highly recommend them all
Thank you so much! I’ll go through these resources now and see what I can find! Cheers!
Hey Aston, thank you so much for the resources man. Woah! this community is really active and helpful!!