TwistingTwists

TwistingTwists

Novice developer hoping to learn Elixir - any tips?

Hello Folks,

I am a novice developer from India. Intending to learn Elixir and web apps (phoenix framework).

What are things that I MUST know ? and If there are some awesome-lists , it’d be of great use.

I hope this thread would serve as a good archive of broad concepts for job market.

Marked As Solved

wolf4earth

wolf4earth

Again +1 on Exercism.org.

As others said before, the official tutorial and the “Elixir in Action” book are really good ways to get started. Exercism.org then allows you to do exercises, submit them, and get feedback from real people (mentors) which will help you a lot with learning best practices and wrapping your head around the functional paradigm.

If I were you, I’d take a look at the official documentation, start with a toy project, maybe look into “Elixir in Action” if things don’t make sense, and then deepen my understanding through Exercism.org.

If you ever feel super stuck, shoot me a message! I’ve been writing Elixir for a living the past 5 years.

Also Liked

davearonson

davearonson

I’ll give a different tip: check out Exercism.io and do the Elixir track. Having some kind of little project to do really helps, you can inspect the test suite they supply so you learn testing (try to come up with more tests on your own), and best of all, you can get feedback from mentors.

mafinar

mafinar

I learned Elixir from the official docs and getting my hands dirty with a project at work. One tip I can give you is that don’t get overwhelmed when you see people talking about OTP. You can learn the language and solve problems with ut without getting to know much in that department and by the time you really need it, you will have all know how and motivation for it.

I don’t know what prior experience you have with programming but things might feel a little slow with all the pattern matching, pipes and new way of thinking- give it time and you’ll love it eventually.

If you can grab the book “Elixir in Action” that would be awesome, it is one of the most enjoyable programming books I’ve read. ElixirSchool is awesome too. But really the official docs alone could be a great friend.

I have some free time from September 14th, so if you want we can set up a pair programming session or two? You can even open a thread on your Elixir learning journey and post any questions you might feel and we can join in and learn together. I am sure someone had done it here and that was a pretty informative thread.

Congratulations for deciding to learn Elixir. It has been the most rewarding learning and using experience for me and I am sure for a lot like me. Just let me know if you need any assistance :slight_smile:

Maartz

Maartz

As a binge reader, I can encourage you to read the book series from PragProg.

I can recommend in order:
Programming Elixir <= 1.6
Programming Phoenix <= 1.4
After these two books, you’ll be ready to tackle some basic, medium tasks.

Programming Ecto, Designing Elixir Systems
with OTP and Testing Elixir should be the next steps IMHO.

Exercism.org and Codewars.com are also good resources to learn by solving problems too.
For quick help, usually I try to reach the Discord server or lookup for a similar topic on elixir-forum.

We’re lucky to have pragprog editing so much books about Elixir that’s insane.

Where Next?

Popular Backend topics Top

chasekaylee
Hi there everyone! Recently, I have fallen in love with programming with Elixir and have been having so much fun with it. I have been do...
New
dimitarvp
As a part of my new job I’ll have to learn to manage a local k8s cluster. The tools used are microk8s, tilt and helm. I’ll appreciate an...
New
ohm
Does anybody have good learning resources with regards to going into Event Driven Design, Architecture or Sourcing? I got recommended Er...
New
conradwt
Hi, I’m building an application that will have support for both the web and mobile. At this time, I’m using PhxGenAuth for authenticatio...
New
Fl4m3Ph03n1x
Background PS: the following situation describes an hypothetical scenario, where I own a company that sells things to customers. I have ...
New
Fl4m3Ph03n1x
Background I am moving towards defined data structures in my application, and I find that TypedStruct is quite useful. Questions Howeve...
New
Fl4m3Ph03n1x
Background I am a fan of dialyzer and friends (looking at Gradient) and I try to have sepcs in my code as much as I can. To this end, I a...
New
ogoldberg
Any recommendations on good resources for learning Elixir, Phoenix, and Ash?
New
jaeyson
Hi! I have clarifications (please correct me, as I mostly mix/confuse this details) with the following: The term RAG here where it read...
New
Shiny
Hey community, this is my first post here so I will try to be as concise as possible and I appreciate any feedback. I’ve been writing Ro...
New

Other popular topics Top

Devtalk
Reading something? Working on something? Planning something? Changing jobs even!? If you’re up for sharing, please let us know what you’...
1052 22283 402
New
Exadra37
Please tell us what is your preferred monitor setup for programming(not gaming) and why you have chosen it. Does your monitor have eye p...
New
AstonJ
Curious to know which languages and frameworks you’re all thinking about learning next :upside_down_face: Perhaps if there’s enough peop...
New
AstonJ
We have a thread about the keyboards we have, but what about nice keyboards we come across that we want? If you have seen any that look n...
New
New
AstonJ
Do the test and post your score :nerd_face: :keyboard: If possible, please add info such as the keyboard you’re using, the layout (Qw...
New
Exadra37
I am asking for any distro that only has the bare-bones to be able to get a shell in the server and then just install the packages as we ...
New
First poster: bot
zig/http.zig at 7cf2cbb33ef34c1d211135f56d30fe23b6cacd42 · ziglang/zig. General-purpose programming language and toolchain for maintaini...
New
First poster: AstonJ
Jan | Rethink the Computer. Jan turns your computer into an AI machine by running LLMs locally on your computer. It’s a privacy-focus, l...
New
Fl4m3Ph03n1x
Background Lately I am in a quest to find a good quality TTS ai generation tool to run locally in order to create audio for some videos I...
New