AstonJ

AstonJ

Is anyone finding it difficult learning Elixir or Phoenix?

If so I (and hopefully others!) might have some tips for you :slight_smile:

But first, please say which area you’re finding most challenging:

  • Understanding the concepts
  • Remembering those concepts

Please also include:

  • Books you’ve read so far
  • Whether you have read the official guides yet? (If not, why not?)
  • Any other resources you have read/watched about the topic

Most Liked

grych

grych

Creator of Drab

What I’ve found challenging at the beginning:

  • rebinding variables (are they unmutable and mutable?)
  • pattern matching with pin operator
  • why can’t I match on functions
  • in Phoenix - the similar syntax for module attributes and EEx assigns; that drove me crazy
10
Post #5
dc0d

dc0d

I came from Go (3 years) to Elixir and before that I was doing .NET (C#/F#) for about 14 years. It has been almost 3 years since I use Elixir on and off (mostly R&D and personal projects - only one real world) and I (think) understand most of it and most of Phoenix, well enough.

Now (hopefully) I am going to write Elixir on a daily basis. Still I do not feel comfortable enough using Elixir or Phoenix . I want to achieve more and be more productive yet I feel I lag - sometimes unpleasantly. One feeling that I have is that the language and the framework (both of them) change too much. I really hope they slow down a bit and get more stable.

It is hard to pinpoint the problem. But I know I love Elixir very much and a good community have my back.

Thanks!

chrismccord

chrismccord

Creator of Phoenix

Welcome aboard! Have you been thru the Phoenix getting started guides? Were there gaps that left you behind, or did they not go far enough? Would love to know how we can improve <3

Where Next?

Popular in Discussions Top

matthias_toepp
I’d love to hear what people think about Wisp, the new Gleam web framework started by Gleam’s primary creator Louis Pilfold. Gleam, alon...
New
vans163
So useless benchmarks aside, Its possible to write a webserver that can serve 300k requests per second (perhaps more with optimizations)....
New
gausby
I asked this very same question on twitter and got some interesting feedback, but I thought it would be a good question to ask here as we...
1207 39297 209
New
nburkley
AWS re:Invent is on at the moment with some interesting announcements. One new feature in particular is the Lambda Runtime API for AWS La...
New
AlexMcConnell
The reason that Rails is as popular as it is is because it’s very easy for relatively inexperienced developers to get a lot of work done....
588 19568 166
New
AstonJ
I’ve just started the Phoenix part of the utterly brilliant online course by @pragdave. On generating the Phoenix app he uses the --no-ec...
New
rower687
Hi all, I’ve been reading a lot about the “let it crash” term and how supervising processes and the whole messaging passing make an elixi...
New
boundedvariable
I am going through the kafka architecture. All the features what the kafka is providing are already in Erlang. I would like hear your opi...
New
100phlecs
Are there any downsides, like perf issues, to putting all functional components in CoreComponents as long as you prefix it with the conte...
New
sergio
Kind of like when jquery came out, it was super necessary. Existing drag and drop libraries have a bunch of baggage to support old browse...
New

Other popular topics Top

AstonJ
Posting this to see if we can make things easier for people to get into Neovim. If you use Neovim and have a favourite distro please let ...
New
jerry
Good day to you all. I have been struggling to get a query involving like and ilike to work. Can anyone assist me on this, please? pro...
New
AngeloChecked
What learn first? Rust or Elixir Hi Elixir community! I’m here because i want learn a new language. I’m a junior developer and mainly i ...
New
dokuzbir
I want to highlight html closing tags when i click a html tag. That works in .html files but doesnt work for html.eex templates. How can...
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
Emily
I have VueJS GUIs with the project generated using Webpack. I have Elixir modules that will need to be used by the VueJS GUIs. I forese...
New
grych
Hi folks, Few months ago I have announced the proof-of-concept of the library to manipulate the browsers DOM objects directly from Elixi...
639 52341 488
New
marick
I had some trouble figuring out how to make many-to-many associations work. Once I got it working, I wrote a blog post. Because I’m a nov...
New
hariharasudhan94
Lets say I have map like this fetching from my database %{"_id" =&gt; #BSON.ObjectId&lt;58eb1a7a9ad169198c3dXXXX&gt;, "email" =&gt; ...
New
svb
Hi! Currently I want to submit a form by pressing the Enter key. However, since my input field is of type “textarea” this is just adds a...
New

We're in Beta

About us Mission Statement