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

Donovan
Hello everyone, I’m so glad to have discovered this awesome community. Thanks for creating it! This is my second post, and apologies for...
New
mikl
I wanted to capitalize a string, and tried using String.capitalize(). That generally works well, until you try to capitalize a word like...
New
mmmrrr
Just saw that dhh announced https://hotwire.dev/ Is it just me or is this essentially live view? :smiley: Although I like the “iFrame-e...
New
crispinb
On reading dhh’s latest The One Person Framework it strikes me that Phoenix with LiveView is already pretty much this. However, never hav...
New
AstonJ
If a newbie asked you about Phoenix Contexts, how would you explain the basics to them? Feel free to be as concise or in-depth as you li...
New
ejpcmac
I have discovered Nix last month and I am currently on my way to migrating to it—both on macOS at home and the full NixOS distrubution at...
New
rms.mrcs
A couple of days ago I was discussing with a friend about different approaches to write microservices. He said that if he was going to w...
New
und0ck3d
Hello everyone! A few days ago I’ve created a topic here about how people were creating CMSs with Elixir and Phoenix. I’ve been studying...
New
wmnnd
The Go vs Elixir thread got me thinking: Would it be too hard to implement a simple mechanism for creating Go-style static app binaries f...
New
Markusxmr
Since Drab has been developed for a while in the open, introducing the Liveview functionality in a way it happend appears to undermine th...
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
skosch
To my knowledge, put_in, Map.update etc. all have the one limitation of not automatically creating intermediate keys when needed (for exa...
New
JeremM34
Hello, how can I check the Phoenix version ? Thanks !
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 Postgres...
New
minhajuddin
I have seen a lot of code which picks the first element from a list using Enum.at(0) instead of List.first. Is there a reason why people ...
New
saif
Hello everyone, Long time lurker first time poster here. I’ve recently begun working on Elixir full-time again! :raised_hands: It’s been...
New
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
WestKeys
Currently suffering from paralysis by [HTTP client] analysis. This is rather unusual in Elixirland as there tends to be consensus on the ...
New
jononomo
For some reason my phoenix channels are working for me in my local dev environment, but as soon as I deploy via Docker, I get a 403 error...
New
vonH
In asking this question I am more interested about the expressiveness of the language itself and less concerned about the availability of...
New

We're in Beta

About us Mission Statement