Nopp
Hey guys and girls,
i am completely “new” to programming, recently played a bit with Python, Ruby and PureBasic, but i want to try something different (PureBasic was a lot different too, though…), so i came across different slant suggestions for Elixir and i want to give it a try.
I am a system administrator and have a small startup myself located in germany, so please beware that my english will have some errors ![]()
In the future i want to be able to offer more than just System administration and consulting in this topics.
I want to have the knowledge to build “small” or even bigger (web-)applications myself or in a small team and i think Elixir as the backend can help me with that.
My questions are:
- What yould you think is the best way to get me started through funtcional programming and Elixir as the language?
- Regarding Elixir itself: How can i imagine that Elixir need to have BEAM installed? Is this like the Java Runtime Environment most clients have installed?
So if i have a client Software written in Elixir, the client has to install BEAM with it?
And if i have a Webapplication the webserver has to run BEAM i suppose?
I hope i made everything clear!
Greetings from germany,
Nopp
Trending in Chat/Questions
Other Trending Topics
Categories:
Sub Categories:
Forums
Popular Tags
- #ecto
- #liveview
- #troubleshooting
- #learning-elixir
- #library
- #deployment
- #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
- #elixirconf-us
- #ai
- #blog-post
- #elixir-ls
- #phoenix_html
- #iex
- #graphql
- #genstage
- #websockets
- #supervisor
- #advent-of-code
- #distillery
- #processes
- #api
- #forms
- #metaprogramming
- #hex
- #security










Showing Posts 18 to 9- Show Best Posts
- Show All (oldest first)
- Show All (newest first)
Nopp
Thanks for all the answers, i really appreciate it.
Good to know, that i can just use nearly any langage for the GUI.
7stud
You can build GUI’s in both ruby and python, and python has kivy, which can be used for programming iOS and Android.
rvirding
While Elixir is use a lot for web applications the Erlang/OTP system on which it is based is used for many different types of systems by for example Ericsson, WhatsApp, Cisco, Adroll, … So there is nothing limiting Elixir to web applications.
AstonJ
If you are new to programming you should definitely check out:
I haven’t read it yet but have read other books from Ryan and he’s a great author
After that I would be inclined to recommend what I have done myself to date:
dokuzbir
I nearly started learning programing with elixir. I just had some basic ruby background. Structure of language elixir is great for first language. Because everything is clear in elixir. But most of elixir community experienced developers, good at min 3 programing language. That makes libraries and tutorials not suitable for beginners. Elixir is like a katana more than swiss army knive. After elixir i realised how deep is programing. So if you want just get things done elixir can be overkill. But if you really want to dive programing elixir is perfect for you.
For a beginner good course.
leifericf
By the way, here another tip that might be useful for you to find resources:
This forum has pretty good search capabilities. If you search for “learning functional programming” (for exmaple) you will find many similar threads from other learners, where other members of the community have suggested different approaches, books, videos, courses, etc.
Nopp
Okay, thanks for pointing this out.
So if i write a server application for maybe “time tracking” in elixir, i could write the GUI in Clojure/“AnyOtherLanguage capable building UIs”?
Note: No web application. A “normal” desktop app.
leifericf
That’s totally fine; some people learn more effectively by having other people show them the ropes in-person, or from doing exercises, etc. You might want to check out the Elixir track at Exercism. Perhaps that will be a learning approach with which you would be more comfortable.
Also, if you live in a large city in Germany, chances are that there might be an Elixir user group in your city. Perhaps you could join a meetup and learn from other people there
benwilson512
Elixir is a fantastic backend for really any language. It’s been the case for a while now that the clients and servers use some sort of standard API to communicate, so you can pair basically any language on the client side and any language on the server side, it doesn’t much matter.
These are languages that run on the client side actually. They’re run in the web browser and talk back to the server, they aren’t languages that run serverside.
That’s probably it’s most common use case. Erlang (also on the BEAM) is perhaps best known for being a control layer in telecommunication systems. It’s also the language used to power the chat service WhatsApp which has over a billion users.
Nopp
@leifericf Thanks for the links and your words.
I have to say, that i am not the person reading hardcover books for learning purposes.
For entertaining, sure, but not for learning.
If there is a PDF or ebook version, this might suit me well better, or even a video course.
Thanks!