mark-a-12

mark-a-12

Looking for Livebook resources on writing idiomatic Elixir code

hey everyone, I’m new to learning programming and have decided to focus on elixir as first language. In order to learn, I am going to work on porting an existing open source web app backend server project written in another language to Elixir. I’ve watched a number of Elixir talks and am in the process of reading Elixir in Action. I’ve also gone through and bookmarked a few of the links from the Cheatsheet section in the discord getting started channel.

Anyway, I was wondering if anyone is aware of any comprehensive Livebook resource that features code snippets and examples for writing idiomatic elixir code.

Thanks!

Most Liked

RudManusachi

RudManusachi

Hello, @mark-a-12 :wave: and welcome to the community!

While not in the form of a LiveBook, but there is this GitHub - christopheradams/elixir_style_guide: A community driven style guide for Elixir with snippets of codes.

Also check out recently added to the docs page about anti patterns.

And since you are going to work on a web app backend, I suppose you are going to use Phoenix. Anyway, there is a recently updated guide on contexts I’d recommend to go through when structuring the project (idea of contexts also apply well to any project, not necessarily web-apps).

hugobarauna

hugobarauna

Livebook Core Team

I’m not sure about resources for writing idiomatic Elixir. But I think for staging, Elixir in Actio is already great!

For learning programming and Elixir using Livebook, there’s Dockyard Academy.

And once you want to learn more about recipes/patterns of using OTP with Elixir, there’s the Elixir Patterns book (shameless plug :sweat_smile:) Alex Akoutmos and I wrote.

Where Next?

Popular in Chat/Questions Top

armanm
I know zero downtime deployment can mean different things depending on your application and what your users can tolerate so expectations ...
New
asfand
I already created an Elixir Phoenix app for learning purpose. In this app students of our collage will create profiles, and will chat wit...
New
Chawki
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...
New
TwistingTwists
I want to learn DSL. Don’t know how to write one. What;s the best introductory resource? I see some macro being used here. Is DSL only ...
New
boddhisattva
Greetings everyone, At my current workplace we're evaluating different ways of building a microservices architecture for some parts rel...
New
Fl4m3Ph03n1x
GenStage and Flow resources? I have been hearing about GenStage and Flow, a tool built upon it, for quite some time. I understand it allo...
New
AstonJ
It’s been a while since we asked this - I’m sure others (especially newcomers to the language) will be interested to hear how you’ve all ...
New
Twfo326
As a novice dev I’m trying to keep the curriculum as lean as possible. My requirements are modest: build simple CRUD apps with Phoenix...
New
yachnytskyi
Hello everyone. I am gonna start with Elixir/Phoenix, thinking to use Stephen Grider as a start point, then elixir school and other sourc...
New
dogweather
Can anyone recommend books/courses/videos that use real-world Elixir? E.g.: Idiomatic error handling design, whether it’s {ok/error, .....
New

Other popular topics Top

vonH
In asking this question I am more interested about the expressiveness of the language itself and less concerned about the availability of...
New
AstonJ
You’re a programmer, so you don’t need spoon feeding with the conventional drivel about “this is an integer.” No. You need to know what’s...
New
quazar
How to set Jason to encode all fields in ecto schema, I don’t care about security and implementing only is taking long list of attributes...
New
polypush135
As many of you may have realized by now (sorry for all the posts here) I’ve been working on a db problem where I’m trying to aggregate a ...
New
nsuchy
Hi. I’ve noticed that Windows Powershell has it’s own IEX command and you cannot access Elixir’s IEX due to the conflict. This isn’t a cr...
New
lk-geimfari
What is most correct way to open, read and parse JSON file with poison? For example if we have example.json file in root of some projec...
New
danschultzer
None of the current solutions worked well for me, so I went ahead and built a user management system from scratch. This project took far...
548 27727 240
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
josevalim
Hi everyone, One of the features added to Elixir early on to help integration with Erlang code was the idea of overridable function defi...
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

We're in Beta

About us Mission Statement