I thought that after studying programming for some years, I could grasp the basis of a programming language/framework in some days. I am studying Elixir and Phoenix, and this is not the case for sure!

@danyspin97 try to find an actor model library/framework for a language you are already familiar with, and play around with that first. I was familiar with , and after playing around with the akka library picking up Elixir was a breeze.

@Zambyte that's a really good advice! However I need to learn Elixir...

I have used MVC model in Java but a model library/framework makes it entirely different.

@danyspin97 I want to know more!
What languages are you comfortable with now?
What's strange about elixir?


I am comfortable with C++, python, Java, bash, PHP, and I currently learning Zig.

Elixir and ( mostly ) Phoenix framework are really complex. There are a lot of different components you need to be aware of and a lot of stuff happening there.

@danyspin97 @shapr Since there’s not a functional language in that list, I’d start with learning just Elixir first. Then start figuring out the basics of Phoenix. Not advanced things like channels or LiveView. Elixir really shines when you start using the tools provided by OTP (GenServer and friends) but that’s yet more complexity.

@danyspin97 @shapr Basically, I’m challenging the idea that you need to know everything in Phoenix to make something with it.

@IslandUsurper @shapr

That's true, you don't need to know everything. But you also need to understand basic pieces to properly build a web app. Like Ecto for example.

Sign in to participate in the conversation

Fosstodon is an English speaking Mastodon instance that is open to anyone who is interested in technology; particularly free & open source software.