I’m currently implementing C node (client) following the Erlang docs so I can run some opencv related processing, there isn’t much material and the fact I’m doing this on Windows makes that worse. But I just got the bare minimum to work today! Learned a few things and probably will write a blog post about this. The best learning experience comes from doing!
A friend at work snuck some Elixir into our codebase and eventually showed me, and I immediately liked it. That was about 2 months ago, and since then I worked through “Take Off With Elixir”, most of the Elixir School and am about halfway through “Programming Phoenix”, although there are a couple of errors or outdated bits in it. At work I have a Safari books subscription and used it to read the first chapter or so of the Little OTP Book which seems really nice.
Although I don’t feel like I understand enough Phoenix to be useful, it seems like about the right time to jump in and try to make something, which will result in a huge mess and then I’ll figure it out.
I read Part I of Programming Elixir 1.2, of which I probably learned 15% of the material. I then bought the video packs on learnelixir.tv and learnphoenix.tv, both of which helped out enormously (hopefully they will be updated for new versions in the future). Recently, I signed up for Dave Thomas’s Elixir for Programmers course, which is also helping a lot.
I couldn’t agree with this more. I’m hoping to dive in soon, with everything I have learned, and build an application that I have been thinking about.
I’m currently studying elixir and Phoenix, i’m going to use it for my final school thesis.
But it is hard to find updated tutorial or free books for phoenix 1.3 at the moment. Almost all resources i found is paid books or courses which is i can’t afford or too much. Haha…
Just open up and editor and code :p. The hardest part of transitioning from an object oriented language was writing code that mutates to code that transforms. But Programming Elixir was the book that turned the wheel
Been designing and building as many apps that rely on a solid amount of OTP as possible. Running on otp app seemed pretty important and the language gets easier really fast naturally when programming a variety of things. Sure enough it took practice and iterations to get used to design with supervision trees but feels amazing when it all clicks
At this point I favour EiA slightly over Programming Elixir because EiA really conveys what The Zen of Erlang (i.e. the Zen of BEAM) is all about. Programming Elixir still has its place when a slightly gentler pace is more appropriate. YMMV.