asfand

asfand

I have $150, which courses/books may I buy to learn Phoenix?

Hi Everyone,

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?

At one hand there is Elixir, Elm, and Unpacked Bingo Bundle by Pragmatic Studio which will teach me Elm also together with Elixir, but I am afraid if Elm will be as easy as Elixir or harder. This bundle will come at $110 using the elixirforum coupon, and I can also buy some book also together with it with the money left. But I am not sure if I buy only the Phoenix course from Pragmatic Studio and then buy other Elixir and Phoenix stuff, and polish my vanilla-javascript at edx/freecodecamp etc, and use the money left for buying other elixir/phoenix books.

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.

Please guide me.

Thank you!

Most Liked

bdarla

bdarla

I cannot help you much with any good advice on Elm, but regarding Elixir, the best bet for your money are the following options:

I really recommend buying both, read first the book and then watch the course, the latter will help you to think in Elixir.

Additionally, the 2nd version of Sasa’s book, Elixir in Action is also great.

As an additional advice, save the rest of your money if they are limited to buy Programming Phoenix ≥ 1.4 and Programming Ecto when they will be released.

Regarding, Elm, Programming Elm seems an interesting option, I highly value the quality of The Pragmatic Bookshelf.

NobbZ

NobbZ

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…

Of course I’m fine with renting books as well.

AstonJ

AstonJ

I have currently done and highly recommend the following:

And I’ve just started:

Haven’t read enough of it to recommend it is read before/after the others yet though.

Do you want to make a single page app? If not you may not need to learn Elm.

With regards to Phoenix, you’ll almost certainly want to read:

(I haven’t read it myself yet)

peerreynders

peerreynders

If not you may not need to learn Elm.

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).

peerreynders

peerreynders

Don’t Write Macros But Do Learn How They Work
:grin:

Elm certainly has a better developer experience - but in my estimation you will always need good JavaScript skills even if you use Elm (or should I say because you are using Elm and eventually you will want to use some JavaScript library you can’t live without) - it’s fashionable to hate JavaScript but it’s useful to learn to live with it somehow - like using it JavaScript Allongé, the “Six” Edition style.

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?

Where Next?

Popular in Chat/Questions Top

nur
https://e.planaria.network/stack.png https://e.planaria.network Build a NoSQL DB, Build a Relational SQL Database, Build a Graph Datab...
New
Emily
Preface: I’m not sure if thise is the right place, because this is not direclty Elixir related… but I’ve always got some of the best advi...
New
dopomecana
The title of this topic may sound silly at the first glance. But why I trying to ask you guys is how to go to the next level? I am curre...
New
gouvermxt
I just finished the “Learn Functional Programming with Elixir (Pragprog)” book. I have 5+ years of experience with Ruby/Rails, my goal is...
New
asfand
I already created an Elixir Phoenix app for learning purpose. In this app students of our collage will create profiles, and will chat wit...
New
davearonson
I am looking for smallish problems to solve, using Elixir concepts beyond the basic syntax and concepts of Elixir as a language, such as ...
New
TwistingTwists
I want to learn DSL. Don’t know how to write one. What;s the best introductory resource? I see some macro being used here. Is DSL only ...
New
wallyfoo
Long story short, I have a real world need to create a view for hooking up a shipping terminal to live data, but because of some early ar...
New
lgmfred
Hello, I want to get started with elixir today. Having learnt the basics of Erlang (my first ever language) and seen what it’s can do, I’...
New
pdgonzalez872
Hi! In my quest of becoming the best Elixir dev I can be, I saw one aspect in my career that I’d like to improve upon. This is language...
New

Other popular topics Top

JakeBecker
TL;DR: I’ve just released an implementation of Microsoft’s IDE-independent Language Server Protocol for Elixir. It adds language support ...
1140 51847 244
New
chrismccord
As promised, the first release candidate of Phoenix 1.3.0 is out! This release focuses on code generators with improved project structure...
New
freewebwithme
Using vs code and installed ElixirLS: support and debugger. And I got an error popped up on start up says Failed to run ‘elixir’ comma...
New
danschultzer
None of the current solutions worked well for me, so I went ahead and built a user management system from scratch. This project took far...
548 27727 240
New
qwerescape
Is there a way to get the call stack or stack trace at any point in the code? Not from exceptions, but an expression that returns how the...
New
fayddelight
I tried installing elixir 1.11.2 erlang 23.3.4 via asdf in my zsh shell. Enabled the versions locally and globally. When I list them ...
New
msaraiva
Surface is an experimental library built on top of Phoenix LiveView and its new LiveComponent API that aims to provide a more declarative...
564 42633 214
New
johnnyicon
Hi all, I've just started learning Elixir and Phoenix Framework, so please pardon my n00bness at this stage. I'm trying to use Postg...
New
vrod
I am using the Starship cross-shell prompt – it seems pretty nice, but I get some errors: [WARN] - (starship::utils): Executing command ...
New
joeerl
Hello again - after a longish gap I’ve decided I really must dig into Elixir and see what’s been happening here - so I have a few questio...
New

We're in Beta

About us Mission Statement