Chawki

Chawki

What's next after learning Elixir and Phoenix?

I’m a beginner. After learning Elixir and Phoenix, what should I learn? Postgresql or Graphql

Most Liked

Eiji

Eiji

I’m not sure if you know all about phoenix. Make sure you know how to use Channel API (for WebSockets), because it’s definitely better option than XHR requests.

Make sure writing documentation and tests is not problem for you (maybe even try once TDD for small app).

You should also compare:
Enum > Stream > Flow (library)
There is even ecto API for streaming data from database which makes is really worth especially when you think about huge responses and WebSocket connections.

B(inary) ER(lang) T(erm) is simple and really interesting. Many people miss that just because functions for it are in Erlang core.

Definitely you should know ecto and jason. Those libraries are really often used and are also related to phoenix.

In storage topic next are: :ets + :dets + :mnesia

Look for ecto related libraries for example support for: enums and SQLite

If you want easy project to start on then go to your favorite news page and scrape some data from it (for example last n articles).

Sooner or later you would need to use metaprogramming which is really helpful in some special (not really rare) cases.

Finally I highly recommend scenic and nerves topics.

Possibly related pages:

https://elixirschool.com/

10
Post #7
jeramyRR

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.

kokolegorille

kokolegorille

You should learn OTP :slight_smile:

It is what follows, it’s all about good design with processes.

sanswork

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.

sanswork

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. :slight_smile:

Where Next?

Popular in Chat/Questions Top

wolfiton
Hi everyone, How can i retrieve the name from a structure like this? %{"id" => "1570", "name" => "Croque Monsieur"} My test loo...
New
sadcad
I love the Phoenix and Elixir docs, but I always tend to learn faster when I watch a video of someone explaining things and then I implem...
New
eliottramirez
Hello, I’m trying to learn Phoenix but I constantly find difficult understanding how the framework works, and I think part of this is th...
New
New
gouvermxt
I just finished the “Learn Functional Programming with Elixir (Pragprog)” book. I have 5+ years of experience with Ruby/Rails, my goal is...
New
svetarosemond
I’m planning on purchasing Elixir in action second edition, and I was wondering if anyone could tell me based off the first edition, does...
New
tom_s
Hello Elixir Community! I’m new to functional programming in general and to Elixir in particular but I’m very intrigued and would like t...
New
Nvim
Anybody know of a Pragmatic Studio 40% off coupon code for video course like Phoenix?
New
New
QueenSvetlana
My bookstore has Introducing Elixir: Getting Started In Functional Programming and the front cover says the book uses Elixir 1.4. The cur...
New

Other popular topics Top

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
aalberti333
As the title describes, I’m trying to run Enum.map() over a list of key/value pairs, where the value is a map. My data looks like this: ...
New
Harrisonl
We have an ECS cluster with 4 services, where each task joins a single cluster, via discovery ECS discovery service. Currently when I de...
New
quazar
How to set Jason to encode all fields in ecto schema, I don’t care about security and implementing only is taking long list of attributes...
New
mgjohns61585
Could someone help me? I'm making my first elixir program, number guessing game. I can't figure out how to convert the user's guess from ...
New
ashish173
I am using Ecto timestamps with postgres, I can see the timestamps() use the :naive_dateime but for my use case I wanted to store the ti...
New
vonH
When I run the Plug and I recompile I wind up having to use Ctrl C to quit iex and start again. Witht the help of rlwrap I can use the cu...
New
chrisalley
ExUnit now has describe blocks which is a welcome addition coming from RSpec. In the docs, it states that nested hierarchies of describe ...
New
Nvim
Elixir appears to be a superior language to Python. I don’t see any advantage of Python over Elixir. Are there any?
New
siddhant3030
Hi, I have to write a raw query for one of my project. But till now I have used ecto queries and don’t have much experience writing raw ...
New

We're in Beta

About us Mission Statement