AstonJ
If so I (and hopefully others!) might have some tips for you ![]()
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
Trending in Discussions
As the title says, please share what you’ve been up to with Elixir. Whether that’s been learning it, looking into it, making stuff with i...
New
The obligatory hello world thread!
Who are you and where are you from? :stuck_out_tongue:
New
I want to open this thread for you all to discuss and help those who really like Ash but are still hesitant to use it in a real project. ...
New
I am happy to introduce the very α version of the new programming language compiled to BEAM.
Welcome Cure.
It has literally three kille...
New
We’re evaluating API mocking tools for OpenAPI-based projects and would love to hear what other teams are using.
We’re particularly inte...
New
Is there a word for the ~> symbol used in Version strings?
Do you also just call it a Squiggle Arrow™ ?!
New
I’m posting this in response to Jose’s recent tweet (Cr. link) :
People are sleeping on Elixir for a coding harness:
Hot-code swappi...
New
Other Trending Topics
Hobbes is a low-level distributed database for the Elixir programming language.
Hobbes provides a simple, safe, and scalable storage lay...
New
ExRatatui lets you cook up rich terminal UIs in Elixir, powered by Rust’s ratatui via Rustler NIFs. Build interactive terminal applicatio...
New
Hello everyone. After busy few months I am happy to announce v0.1.0 of Emerge & Solve.
They are GUI (Emerge) and State management (S...
New
Corex is an accessible, unstyled UI component library for Phoenix that integrates Zag.js state machines using Vanilla JavaScript and Live...
New
There are three potential reasons for members of this forum to have a look at https://vutuv.de
You are tired or annoyed of LinkedIn.
Yo...
New
Aludel - LLM Evaluation Workbench
Aludel is an embeddable Phoenix LiveView dashboard for evaluating and comparing LLM prompts across mult...
New
Categories:
Sub Categories:
Forums
Popular Tags
- #ecto
- #liveview
- #troubleshooting
- #learning-elixir
- #deployment
- #library
- #erlang
- #testing
- #genserver
- #mix
- #absinthe
- #remote-other
- #otp
- #plug
- #how-to-question
- #macros
- #postgres
- #elixirconf
- #channels
- #exunit
- #discussion
- #code-sync
- #javascript
- #podcasts
- #onsite
- #dialyzer
- #docker
- #authentication
- #umbrella
- #full-time-contract
- #podcasts-by-brainlid
- #ecto-query
- #blog-post
- #elixir-ls
- #ai
- #elixirconf-us
- #phoenix_html
- #iex
- #graphql
- #genstage
- #websockets
- #supervisor
- #advent-of-code
- #distillery
- #processes
- #api
- #forms
- #hex
- #security
- #metaprogramming










Showing Posts 1 to 10- Show Best Posts
- Show All (oldest first)
- Show All (newest first)
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!
adrianrl
Coming from an OOP background like me (C#, PHP and Python), I think the problem to make the transition isn’t Elixir but getting your head around functional programming and thinking differently. Elixir is so simple once you understand the concepts of functional programming.
If I had to start over again, I’d love to work with some functional language. Learning design patterns, understand all things related to classes, objects, interfaces and so on, is the most scary thing.
WolfDan
At the beginning understanding all the FP concepts, right now I’m trying to understand better concurrent systems, still a complex topic for me at least since there’s a lot of things to take in mind and there’s not a lot of resources, you don’t see it too much when developing Phoenix web apps, but when you do another kind of projects you need to reason about those things and there’s quite hard to get the right solution for what you’re looking for
An amazing journey so far, Elixir is an amazing language
grych
What I’ve found challenging at the beginning:
chenge
Elixir is easy to learn. Phoenix is a little hard, framework is always hard.
Is there some simple enough tutorial?
Zesky665
Elixir and Phoenix weren’t that difficult to figure out, even for someone without a lot of prior experience. What really held me back was the lack of knowledge about everything else (e.g how to use relational databases). Even now the most challenging part of building applications with phoenix isn’t phoenix, it’s the front end, especially anything having to do with asynchronous JavaScript (which I still suck at).
It’s kind of why I love Drab and try to plug it in everywhere I can. It just solves so many of the problems that I would have had to use JavaScript for otherwise.
script
I started my professional development career in elixir. So every thing was new to me . The thing I found most difficult was finding appropriate help for problems. Now here on elixir forum community is good. There are fewer libraries and most of the time we have to implement basic features from scratch. So I think community needs to focus more on this. But over all I think elixir and phoenix both are good. Different from other web dev languages. Only boundary is your imagination
Zesky665
Just out of curiosity what are some libraries that you think are missing?
gpb
I found some parts of Phoenix a bit slippery at first, mainly the stuff written in macros, since it tended to make things a bit less explicit to me.
I just accepted this as working within a framework, and tried to focus on learning the common idioms used in it, but kinda lacked a deeper understanding the underlying mechanisms and why things were organized the way they were.
But, after listening to a couple of talks by Chris McCord, things finally made sense!
Kurisu
It’s not very difficult, but I wish there were more detailed tutorials that keep in mind that there are beginners. Sometimes I feel sad that a great language and framework such as elixir and phoenix aren’t attracting much more people than the current pace… But it must be that I am too impatient. ^^
One challenge that I will face very soon is the deployment of my first Elixir/Phoenix project… I gathered a lot of tutorials for the matter that will help but it sounds not very very easy to achieve a deployment… But I remain optimistic.
I would like to use cowboy with haproxy for serving my app since I read somewhere that it is what you’ve done for this forum application. I found a tutorial so if I have any problem deploying, I’ll end back probably for asking help.
If someone have any elixir/phoenix app deployment suggestions for me, please feel free to make them.
For the libraries I missed, I will say an all in one authentication designed for newbies. ^^
Now I’m using Phauxth for my project. It doesn’t implement things like Facebook authentication, but It is very light and easy for understanding for even a newbie.
I would like also to have a smart migration generator library. What I mean ? For example if I want to add a new column to a table, I just have to edit a model file and the right migration file will be generated by running some command. This way all definitions of the same table fields will always appear in the same place. But this is just a whim I guess. ^^