I am a student and know basics of web development, used some php and ruby, but I am not an expert in any. I want to learn Elixir and Phoenix.
I have $150 in my account. Which courses/books should I buy?
Is Elm as easy as Elixir? Will this bundle (of 3 courses) make me produtive enough to create a some real web application in Elixir and Elm?
There is also a course Elixir for programmers by Dave Thomas, some nice books from Manning, O’reilly and Pragmatic Bookshelf, but my money is limited and I can’t buy all of these things, furthermore I don’t know which book is how much beginner or intermediate friendly, and which book is only for experts (which I will know only after reading those books). I wanna buy something which make me productive in least time.
Elm is a good learning experience - BUT on a constrained budget I wouldn’t be able justify committing any funds to it as I suspect not that many places are going to be inclined to adopt it (unless you have a direct line to the CTO).
Start with your universities library and ask if they can provide eaccess to books. My universities library was very flexible and if they hadn’t something in its printed version they asked 2 other universities in near area (less than 1h by public transport) for a lent, or if the student accepted they organized an electronic version from some umbrella library.
If this is possible at your place you can safe a lot of money!
To be honest, I resist to buy anything about IT or CS unless I get free access to an electronic version plus upgrade guarantees…
I would definitely add to the mix “Metaprogramming Elixir”. I don’t know if there are any other resources covering metaprogramming in elixir apart from various blog posts. I haven’t taken any video curses so I don’t know if it is covered in any.
Vue.js’s popularity is on the rise and I would describe it as cleaned up React/Mobx for Angular refugees - though lately I’ve been wondering whether marko.js is going to end up eating into the Vue.js fanbase.
But the question remains - do you really need an SPA?
Anyway, there’s a lot you can do with just Phoenix (and a lot to learn) so I’d start with just that
If your final target is learning Phoenix, then I’ll highly recommend learning Elixir from any free resources (there are many), and afterwards Phoenix inside out series by Shankar Dhanasekaran (@shankardevy).