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?
Trending in Chat/Questions
Hey folks, I’ve been using Elixir for over a couple of years (phx, ecto, broadway, oban).
For this kind of work you do not tend, in my e...
New
Hi, I’m Dheeraj Sudan from the UK. I’m a software developer and also run a business with my wife Meenu Hinduja. I’m interested in getting...
New
Other Trending Topics
Hey, I’m Jesse and I’m the main contributor behind Dexter, a full-featured, lightning-fast Elixir LSP optimized for large codebases. It s...
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
Emily is an Elixir library that runs Nx computations on Apple’s MLX. Install it as the default Nx backend and Nx, defn, Axon, Nx.Serving,...
New
I just stumbled on a newly redesigned elixir-lang.org. :tada: It looks like @Software_Mansion did the work, and I think it is generally a...
New
@hugobarauna and I (Alex Koutmos) have been hard at work on writing a book on Nerves that takes you from simply blinking LEDs to building...
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
- #channels
- #elixirconf
- #exunit
- #discussion
- #code-sync
- #javascript
- #podcasts
- #onsite
- #dialyzer
- #docker
- #authentication
- #umbrella
- #full-time-contract
- #podcasts-by-brainlid
- #ecto-query
- #elixir-ls
- #phoenix_html
- #iex
- #blog-post
- #graphql
- #genstage
- #ai
- #websockets
- #elixirconf-us
- #supervisor
- #advent-of-code
- #distillery
- #processes
- #api
- #forms
- #metaprogramming
- #security
- #hex










First 10 of 12 Posts!
lpil
Elixir would be a fine choice for learning back-end development, though I’d recommend learning Elixir by itself first
If you already know Javascript then Javascript would also be a good option for learning back-end development.
Eiji
Personally I think that
Elixiris 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 (
Elixirhave awesome builtin support for lots of things like documentation) and how much code you need to write in order to achieve something.Other threads which may help you:
Chawki
thanks @Eiji
peerreynders
Ryan Dahl, Creator of Node.js:
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.
*nixtype 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.lpil
Let’s not bash languages here. While it may not be to my taste there are a great number of people who are happy with JavaScript as a backend language- likely more than the are Elixir programmers of any kind.
peerreynders
If I’m bashing anything it’s familiarity bias - which in my experience can only be countered by becoming familiar with alternatives rather than simply sticking to what you already know.
So it’s perceived as popular … which supports what conclusions exactly? According to this report PHP wins the “most widely used” contest (given that “server side” and “back end” distinction has become kind of blurry).
The core topic is learning “back end programming” with some JavaScript and React background.
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!
Chawki
thanks friend @oldpond
ericgray
Learning the back end is more about learning programming principles and concepts that differ from the front end. A lot of newbies get lost and confused because they don’t have a solid understanding of back-end web architecture. Check out this article
Elixir is a wonderful language to get started with especially if you don’t have much experience with Object Oriented Languages. I would recommend Elixir to anyone new to programming. If you already know JS you should have no problem picking up Elixir. For example anonymous functions look very similar.
Elixir Console
iex(1)> square = fn(x) → x * x end
function<6.128620087/1 in :erl_eval.expr/5>
iex(2)> square.(9)
81
Node Console
> let square = (x) => x * x;
[Function: square]
> square(9);
81
Elixir is easy to get started with. You’re going to love things like Pattern Matching. Your biggest challenges will probably be OTP and concurrency but you can do a lot without really understanding OTP. Go for it, I think it’s the best back end language you can invest in.
Chawki
Thank you master
Last Post!
ericgray
That original link is dead. I think it was this article on code academy. Back-End Web Architecture