Hello, I’m sure this has been asked a bunch, but where to start. I do prefer vodeos over books, but recently I have found books to be more helpful.
You can start on the
getting started guide which will taught you the constructs of the language. Then you can build your first application on the mix and otp intro.
After that get your hands dirty in a project to replicate something you already have in other language or start with Phoenix. Happy Brewing!
hello world of course. Important tradition right there. Looks like joaoevangelista has you linked correctly to get going on that
Just understand that there may be a few up front challenges to your norm based on your language history, but you won’t regret learning this paradigm whether you become an elixir regular or not. Scala has a little of the same sauce but it just isn’t even close to the good feels you get developing a proper elixir/erlang program. If you have a problem in mind just hello world and then go toward it… the ecosystem for elixir is surprisingly vast already and you can find your way toward solving most problems in record time
Btw after/along with the getting started guide if you want to try there are koans basically a bunch of tests to you fill, these you help you getting into the constructs as well
Just fork it and rock it!
in this case i would recommend
www.learnelixir.tv and www.learnphoenix.tv both by @danielberkompas. He covers a lot topics from the basics to OTP
By the way you get a lifetime access plus notes, slides and exercises.
Thanks everyone. I will check out all of those resources. I think I may start with the
learnelixir.tv. If you come across anything else, threw it my way.
Just understand that there may be a few up front challenges
Essentially a personal experience report about learning to use Elixir.
Don’t forget to check out our awesome
# and learning-resources:books # learning-resources:courses
I’ve currently done and recommend the following (see my reviews in their threads for my thoughts on them):
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…
We’re very lucky to have some really talented authors and legends creating learning material, so I would definitely make use of them
(also, don’t forget your member discount - you can get 35% off all of the books above )
Thank you. I will check those out after work. You guys are freaking awesome
Sorry for the wrong link for the koans.
https://github.com/elixirkoans/elixir-koans here is the correct one.
Thanks @DevotionGeo for pointing it out!
I found a “Getting Started with Elixir” on Pluralsight. I have a 2 month subscription. So, I figured I’ll try it first and see how it goes.
Dave Thomas’ Elixir for Programmers is a great place to start. The material is current, and the format is an excellent learning experience.
Have fun drinking through the firehose for a few months