Chawki

Chawki

Learning back end Elixir programming without back end experience

hi,i’m new to programming world i had learned front-end( javascript,react.js) and i wanna learn a back-end programming language i thought of choosing elixir,without any knowledge of back-end can i learn elixir?

Most Liked

Eiji

Eiji

Personally I think that Elixir is easiest language (especially when learning as first language as you do not have any OOP language in mind).

The most important part for developer is how nice code (to read quickly) you are able to write (Elixir have awesome builtin support for lots of things like documentation) and how much code you need to write in order to achieve something.

(…) The new code is about one-tenth of the size of the old code. (…)

Source: An introduction to the Elixir programming language | Kyan

Other threads which may help you:

  1. What is your number one tip for anyone new to Elixir?
  2. Your Elixir Tips Thread
  3. Elixir’s biggest gotchas?
lpil

lpil

Creator of Gleam

Elixir would be a fine choice for learning back-end development, though I’d recommend learning Elixir by itself first :slight_smile:

If you already know Javascript then Javascript would also be a good option for learning back-end development.

oldpond

oldpond

The Elixir ecosystem is great for backend programming. A great introduction would be Dave Thomas’ course, Elixir for Programmers. There you will learn how to create a backend game engine and a frontend game client that will give you a solid foundation for understanding Elixir. Good luck! And Welcome!

ericgray

ericgray

That original link is dead. I think it was this article on code academy. Back-End Web Architecture

peerreynders

peerreynders

Dr. Stephen Strange: They really should put the warnings before the spell.

Ryan Dahl, Creator of Node.js:

And honestly, that’s the reason why I left Node. It was the realization that: oh, actually, this is not the best server-side system ever.

Node.js as a Backend: Best Use Cases, Tools & Limitations

Advice for choosing between elixir and nodejs

If you just want to get your feet wet start with Getting Started and continue with Mix and OTP to see if you’ll have any problems.

  • There is nothing special about languages that are being used on the “back end”. It just happens that originally JavaScript was designed with the runtime constraints of the browser in mind - so at the time there was no need for language features that are considered essential for large scale application development - and the Node.js community has had to backfill the holes ever since (e.g. adopt a module system before the official language specification did).
  • Being comfortable using the command line would be helpful. By extension in my personal opinion I think it would be helpful to work on a *nix type of platform. Some people seem to be successful with Windows especially when using the Windows Bash Shell - but I can’t help shaking the impression that Windows increases the amount of friction you have to deal with.
  • Seems people like to use vscode-elixir-ls but your favourite text editor will do.

Where Next?

Popular in Chat/Questions Top

meraj_enigma
Hey, What’s a good resource to learn Microservices in Elixir/Phoenix? Is there any book/docs/Github repos that I can refer to? Thanks, -M
New
ariandanim
Hello all, I am still learning Elixir, then go into Phoenix, i am try search in google but find the programming phoenix 1.4, another for...
New
OmanF
In the attached screenshot (taken from an exercise in “Programming Elixir”) can be shown that BugReport is defined as a struct that, itse...
New
Fl4m3Ph03n1x
Background Hello all! So after my controversial introduction with Learning Elixir, frst impressions ( plz don’t kill me ! ) - I saw a ton...
New
woohaaha
I’m coming from Ruby and Rails. I have read some Elixir and Phoenix books. They shed a lot of light about building applications in Elixir...
New
wallyfoo
Long story short, I have a real world need to create a view for hooking up a shipping terminal to live data, but because of some early ar...
New
Chawki
Hi,i’m new to elixir. i’m searching elixir small programs to try it out my self,Is any good resources out there? Thank you.
New
asfand
Hi Everyone, I am a student and know basics of web development, used some php and ruby, but I am not an expert in any. I want to learn E...
New
New
koen_vb
Hi, I was looking for a pointer of how I could most easily start with phoenix regarding deploying it to something like linode or google c...
New

Other popular topics Top

Qqwy
Update: How to use the Blogs & Podcasts section You can post links to your blog posts or podcasts either in one of the Official Blog...
3268 119930 1237
New
bsollish-terakeet
Credo is smart enough to check for (something like) this: assert length(the_list) == 0 with this response: Checking if an enum is empt...
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
ycv005
I have followed this StackOverflow post to install the specific version of Erlang. And When I am running mix ecto.setup then getting fol...
New
New
minhajuddin
I have seen a lot of code which picks the first element from a list using Enum.at(0) instead of List.first. Is there a reason why people ...
New
rms.mrcs
Hi, I need to transform a list of numbers into a map where the keys are the indexes and the values are the original values of the list....
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
ovidiubadita
Hey all, I discovered Elixir and I love it. I always wanted to learn a functional programming and I intended to go for Haskell, but afte...
New
lanycrost
Hi everyone! I need implement if…else if…else condition from my elixir code, and anymore of this control flow structures not work proper...
New

We're in Beta

About us Mission Statement