AstonJ

AstonJ

How have you been learning Elixir & Phoenix? (2017 Edition!)

It’s been a while since we asked this - I’m sure others (especially newcomers to the language) will be interested to hear how you’ve all been learning (or learnt!) Elixir & Phoenix.

Please let us know what worked well for you too!

If you include links, please link to the forum thread for the resource if one exists.

Most Liked

AstonJ

AstonJ

To add my own account, well, funnily enough, I had actually put my learning on hold for a year… to set the forum up :lol:

Now that I’m back into it, I’ve read Programming Elixir (50% of it) then Elixir in Action (all of it) then the remainder of Programming Elixir. Both awesome books and I highly recommend this ‘concurrent’ way of learning (look here and here for my reviews of each and details why I prefer this way of learning).

I’ve now started PragDave’s new online course which I am loving as well. I’ve learnt so much through this course and I’m only 31/86 the way through.

After this I’m not sure whether I will start reading Programming Phoenix (quite possibly if it’s been updated for Phoenix 1.3) or I might get started on my first Phoenix app. It depends how confident I feel after Dave’s course.

I’ve also bought (or will probably get) most of the other books and courses too and hope to go through them at some stage… but I’ll post updates as and when I do :003: (I will probably read them in order of whichever is the most up-to-date at the time).

maqbool

maqbool

Currently i’m reading Phoenix Inside Out series written by @shankardevy i’m having really great experience so far for learning phoenix, ecto etc…
apart from that there is one book called “garuda” where you can learn how to build entire web framework from scratch using Cowboy as the only external dependency.

andrejsm

andrejsm

It was enough for me to read Programming Elixir and be familiar with the syntax. It took me a couple of days to read it through and start developing production ready website. Must note I didn’t discover Elixir through Ruby and I don’t have any experience with it. I was mainly JS developer with some PHP. But I already was into functional programming with JS. At the time I discovered the Elixir and Phoenix framework I was developing a website on Meteor. Thanks to the Meteor community, I found out about the Phoenix framework and Elixir. And I got hooked by Phoenix promises. So I read the afore mentioned book along with Programming Phoenix and in 2 weeks I started to rewrite Meteor project into Phoenix framework. I started with umbrella project right away and I’m very happy with that. I really enjoy working with Elixir.

mbuhot

mbuhot

Worked through the following ebooks:

Programming elixir
Programming Phoenix
Metaprogramming Elixir
What’s new in Ecto 2.1

The plataformatec blog has some great posts too. ‘Mocks and Explicit Contracts’ is the post I refer everyone to when they start testing elixir.

radar

radar

I read through the Programming Elixir book too. Then I tried my hand at writing an IRC server and a coupon code applicator just to toy around with the language. (These are not exemplary examples of Elixir code at all!)

From there I re-wrote a Rails app into a Phoenix app. I think I toyed around with some other app ideas too but I don’t have those on GitHub.

Then I started a new job where I am using Elixir / Phoenix daily, and that has been by far the best learning experience :slight_smile:

Where Next?

Popular in Chat/Questions Top

xgilarb
Hi there, I’m interested in using Elixir because of the rumors about the reliability of the Phoenix framework, and surprisingly, Elixir’...
New
pietrofxq
I’ve bought the following books: Programming Elixir 1.6 Programming Phoenix 1.4 Programming Ecto Functional Web Development with Elixir...
New
wolfiton
Hi everyone, How can i retrieve the name from a structure like this? %{"id" => "1570", "name" => "Croque Monsieur"} My test loo...
New
New
loganhelms
A while back, I read a great book by Luis Atencio titled, Functional Programming in JavaScript. In section 7.3, he discusses memoization ...
New
Yoga
Or at least, in the works? All I can find are bits and pieces but not a single project from start to finish. Including things like i18n,...
New
ericmachine88
Hi all, I am currently on this course Half a way thru, and struggled a bit… sometimes I don’t even know what I am coding especially ...
New
Fl4m3Ph03n1x
Background I have been reading quite a lot about design and architecture in Elixir and overall FP. My latest incursions took to me the On...
New
Sujit
Hi Team From the title, I am entirely new to programming and i am interested in learning elixir but not sure where to start. Can someone...
New
Allyedge
So, I want to get an Elixir book, but don’t know which one to get. Both Programming Elixir 1.6 and Elixir in Action looks interesting, b...
New

Other popular topics Top

Brian
What is the proper way to load a module from a file in to IEX? In the python world, doing something like this pretty standard: from ....
New
yawaramin
In the Dialyzer docs ( http://erlang.org/doc/man/dialyzer.html#requesting-or-suppressing-warnings-in-source-files ), there is a way to tu...
New
openscript
Hello! Sorry for this astonishing simple question, but I’m really stuck. I try to set up the intellij-elixir plugin, but I don’t know ho...
New
hariharasudhan94
I would like to know what is the best IDE for elixir development?
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
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
fireproofsocks
Forgive me if this is obvious, but how does one delete a database record WITHOUT selecting it first? https://hexdocs.pm/ecto/Ecto.Repo.h...
New
AstonJ
by Lance Halvorsen Elixir and Phoenix are generating tremendous excitement as an unbeatable platform for building modern web application...
460 27162 124
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
magnetic
Hey :wave:t3: Elixir community, I’ve been learning Elixir, and working on some side projects. My editor of choice is VSCode, and althoug...
New

We're in Beta

About us Mission Statement