Chawki
I’m a beginner. After learning Elixir and Phoenix, what should I learn? Postgresql or Graphql
Trending in Chat/Questions
Other Trending Topics
I am happy to introduce the very α version of the new programming language compiled to BEAM.
Welcome Cure.
It has literally three kille...
New
Hobbes is a low-level distributed database for the Elixir programming language.
Hobbes provides a simple, safe, and scalable storage lay...
New
Hi there! We created Gust: A task orchestrator inspired by Airflow.
For those who have never heard about Aiflow, it’s a Python-based wor...
New
Beam Bots (or just BB for short) is a framework for building fault-tolerant robotics applications in Elixir using familiar OTP patterns. ...
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
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
- #podcasts
- #javascript
- #onsite
- #dialyzer
- #docker
- #authentication
- #umbrella
- #full-time-contract
- #podcasts-by-brainlid
- #ecto-query
- #blog-post
- #elixirconf-us
- #elixir-ls
- #ai
- #phoenix_html
- #iex
- #graphql
- #genstage
- #websockets
- #supervisor
- #advent-of-code
- #distillery
- #processes
- #api
- #forms
- #hex
- #security
- #metaprogramming










Showing Posts 1 to 8- Show Best Posts
- Show All (oldest first)
- Show All (newest first)
sanswork
It really depends on what you want to do. Do you have any ideas of what you want to accomplish? Learning something is easier with a goal.
Chawki
Nothing but learning,what is easy and best to start first?
sanswork
They both can be easy but have depth and if you have no goal it really doesn’t matter which you learn first.
Chawki
yeah i have goal,to build a web chat app.
sanswork
Well you won’t actually need to know either for that if you are using phoenix. So I’d suggest you flip a coin and start with which ever one that chooses.
Eiji
I’m not sure if you know all about
phoenix. Make sure you know how to useChannelAPI (forWebSockets), because it’s definitely better option thanXHRrequests.Make sure writing documentation and tests is not problem for you (maybe even try once
TDDfor small app).You should also compare:
Enum>Stream>Flow(library)There is even
ectoAPI for streaming data from database which makes is really worth especially when you think about huge responses andWebSocketconnections.B(inary) ER(lang) T(erm) is simple and really interesting. Many people miss that just because functions for it are in
Erlangcore.Definitely you should know
ectoandjason. Those libraries are really often used and are also related tophoenix.In storage topic next are:
:ets+:dets+:mnesiaLook for
ectorelated libraries for example support for: enums andSQLiteIf you want easy project to start on then go to your favorite news page and scrape some data from it (for example last
narticles).Sooner or later you would need to use metaprogramming which is really helpful in some special (not really rare) cases.
Finally I highly recommend
scenicandnervestopics.Possibly related pages:
kokolegorille
You should learn OTP
It is what follows, it’s all about good design with processes.
jeramyRR
I agree with @kokolegorille. Learn OTP and then go through theBeamBook. After that, you should get some practice building and deploying a non-trivial Elixir app. For that part I would suggest setting up a repo, CI/CD, and hosting it in a cloud environment like Azure. That way you can learn about other things like Certificate Issuance and usage, Secrets providers (like Azure’s KeyVault or AWS’s Secrets Manager), Network groups, Resource Groups, and API Gateways.