amacgregor

amacgregor

How to become an Elixir developer in 2022?

Manager former developer looking to get back into the developer track, looking for advice on the following:

  • Essentials to master when working with elixir
  • Learning path to become productive as a developer

Essentially looking for the elixir equivalent of Backend Developer Roadmap: Learn to become a modern backend developer

Thanks in advance!

Most Liked

AstonJ

AstonJ

Here are some options:

And last but not least - be visible - blog, take part in the forum, etc. People generally hire people, and if your visible and a positive person I’m pretty sure you’ll have a better chance of getting hired over someone who isn’t :003:

Good luck :023:

cjbottaro

cjbottaro

I absolutely love the official Elixir getting started guide…

You can go through the whole thing in a day or two, and it kind of sets you up to answer “where to go from here.” Especially if you have previous experience as a programmer.

The biggest issue for me was learning to leverage OTP so I don’t reinvent any wheels.

There are TONS of tools to help manage processes. Once you get the basics, mastering GenServer, Task, and Task.Supervisor is the next step, imo.

Then understanding OTP applications. An application has configuration, can depend on one or more other applications, and can start one or more processes, etc.

kanishka

kanishka

Very quick, rough response:

concepts in exercism roadmap
ecto, phoenix, maybe absinthe
mix basics

NataliaCuriosum

NataliaCuriosum

Maybe this articles will help a little:

KristerV

KristerV

I recently went through TDD Phoenix and Testing LiveView and enjoyed it very much. I’d consider the latter to be a part of compulsory reading for newcomers. It walks you through both how and what to test, but also refactors tests to be readable in a very understandable pattern. German seems to have put a lot of effort into making it concise. I for one have trouble learning from books as they stretch out a sentence into a paragraph and this course was very efficient.

Where Next?

Popular in Questions Top

lessless
I believe there are people here who are dealing with CSV files import on the daily basis, and since Excel is a really popular tool there ...
New
gshaw
What is the idiomatic way of matching for not nil in Elixir? E.g., First way: defp halt_if_not_signed_in(conn, signed_in_account) when...
New
JorisKok
I have a server on AWS, and was running a load test using artillery. When looking at the Phoenix dashboard I see the Ports going to 100% ...
New
joaquinalcerro
Hi there, I am working with Ecto-Postgresql and I need to call all of the records from a specific table but the table has 40,000 record...
New
jerry
Good day to you all. I have been struggling to get a query involving like and ilike to work. Can anyone assist me on this, please? pro...
New
itssasanka
Hi all, Trying to get some more clarity over utc_datetime and naive_datetime for Ecto: https://hexdocs.pm/ecto/Ecto.Schema.html#module-...
New
jononomo
I am trying to figure out how Mix knows whether the environment is test, dev, or prod -- where is this set? Thanks.
New
electic
Hi, I am new to Elixir. I am trying to use the DateTime component to insert a date into MySQL however the there seems to be no way to fo...
New
belgoros
I’m not a pro in using Regex and can’t figure out why the following behaviour happens, especially if we take into account the difference ...
New
Fl4m3Ph03n1x
About me? ( if you have nothing better to do than reading about some random guy in the internet :stuck_out_tongue: ) Hello all, this is ...
New

Other popular topics Top

JakeBecker
TL;DR: I’ve just released an implementation of Microsoft’s IDE-independent Language Server Protocol for Elixir. It adds language support ...
1140 51847 244
New
dotdotdotPaul
Okay, I'm having a heck of a time trying to figure out how to best handle the validation of belongs_to associations in Ecto. I'm sure I'...
New
openscript
Hello! Sorry for this astonishing simple question, but I’m really stuck. I try to set up the intellij-elixir plugin, but I don’t know ho...
New
sergio_101
I am VERY much an elixir newbie. I have taken one elixir course and one phoenix course on Udemy. During that course, I saw the instructor...
New
KronicDeth
Elixir plugin for JetBrain’s IntelliJ Platform (including Rubymine) This is a plugin that adds support for Elixir to JetBrains IntelliJ...
289 35421 110
New
mcarvalho
What is the difference between System.get_env and Application.get_env? For example, what are best practices to use one versus another.
New
shahryarjb
Hello, I have map which I want to convert it to string like this: the map: %{last_name: "tavakkoli", name: "shahryar"} the string I ne...
New
fireproofsocks
Forgive me if this is obvious, but how does one delete a database record WITHOUT selecting it first? https://hexdocs.pm/ecto/Ecto.Repo.h...
New
TunkShif
This post is an instruction guide to help you setup your Neovim for Elixir development from scratch. It includes general information on h...
273 38985 115
New
romenigld
I am trying to run a deploy with docker and I successfully runned with this command: docker build -t romenigld/blog-prod . but when I t...
New

We're in Beta

About us Mission Statement