Ankhers

Ankhers

What kind of learning resources would you like to see made?

I was involved in a conversation the other day about Nix the package manager. A couple people showed some interest in finding more information about it (sorry, this is not the thread for that). It got me wondering, what kind of learning resources would people like to see? What topics? What medium (blog, live coding sessions, books, videos, etc)?

I would like to hear from people in all experience levels. From the people who are just getting into programming now, to the people that have been doing this their whole lives. Maybe you struggled to understand a concept a few years ago and would like to see better teaching materials for that topic. I would, however, like to keep things BEAM related, or at least things that can be done on the BEAM. So questions about algorithims would be on topic, but something like “websockets in django or rails” would not.

I look forward to hearing from everyone, and maybe content creators can get some ideas here.

I believe there was a thread about this at least once before, but I can’t seem to find it now and I think it was from a year or two ago. If anyone can dig it up, feel free to link that one as well.

Most Liked

dimitarvp

dimitarvp

  • OTP. Anything and everything. As many real-world examples as possible.

  • Metaprogramming. Drown us in it. You can never really understand that enough.

  • Not widely known Erlang modules with a lot of value so we don’t reinvent stuff needlessly in the Elixir world.

Phillipp

Phillipp

I would like to see examples and tutorials about Lasp/Partisan in Elixir apps. And more things about distributed apps in general. For me, it is still difficult to figure out how to go from concurrent to distributed, especially with stateful applications and modern cloud environments.

cnck1387

cnck1387

A blog post or resource that has as many real world Ecto query / changeset examples as you can humanly put together, and then after you’ve released it, continuously update it and add more as you think of them.

Everything from the basics to setting up examples that deal with multi-table joins and preloads, etc.. Basically things you would likely need to do in a real app. And of course all of them would be written to be production ready and even tested.

The writing style could also be use case driven, then go over the example project to exercise it, and then go over the changesets and queries to make it work.

The whole thing could be done as a single github repo I think. Wouldn’t even need your own blog, etc. but the README would be ideally written like a blog post for each one. The github repo idea is cool because ultimately this could be a community driven resource where many people contribute.

My hope would be that as people really implement them into their own projects, they could slightly change the schema names to not be specific to their business but still be something similar enough that it makes sense, then open a PR to this repo. Then it’s like the list of content grows naturally.

In the end we would all have a super high quality resource of best practices and examples.

Where Next?

Popular in Discussions Top

cvkmohan
The upcoming Phoenix 1.6 release looks very interesting. Became a habit to watch the commits - and - what they are bringing in. phx.gen...
New
crispinb
On reading dhh’s latest The One Person Framework it strikes me that Phoenix with LiveView is already pretty much this. However, never hav...
New
AstonJ
I’ve just started the Phoenix part of the utterly brilliant online course by @pragdave. On generating the Phoenix app he uses the --no-ec...
New
nunobernardes99
Hi there Elixir friends :vulcan_salute: In a recent task I was on, I needed to check in two dates which of them is the maximum and which...
New
sergio
There’s a new TIOBE index report that came out that shows Elixir is still not in the top 50 used languages. It also goes on to call Elix...
New
PragTob
Hey everyone, this has been on my mind for some time and I’d love your input on it! TLDR: I feel like maps are superioer for storing and...
New
rms.mrcs
A couple of days ago I was discussing with a friend about different approaches to write microservices. He said that if he was going to w...
New
griffinbyatt
Sobelow Sobelow is a security-focused static analysis tool for the Phoenix framework. For security researchers, it is a useful tool for g...
New
JakeBecker
TL;DR: I’ve just released an implementation of Microsoft’s IDE-independent Language Server Protocol for Elixir. It adds language support ...
1144 54120 245
New
fireproofsocks
This is more of a general question, but I’m wondering how other people in the community think about the pattern matching in function sign...
New

Other popular topics Top

marius95
Hello everyone, I try to use an Javascript Event Handler in my root.html.leex file. Therefore I created a function in the app.js file: ...
New
Nvim
Anybody knows a comprehensive comparison of Django and Phoenix, thanks for the help. Where are they similar? Where do they differ the m...
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
johnnyicon
Hi all, I’ve just started learning Elixir and Phoenix Framework, so please pardon my n00bness at this stage. I’m trying to use Postgres...
New
Fl4m3Ph03n1x
About me? ( if you have nothing better to do than reading about some random guy in the internet :stuck_out_tongue: ) Hello all, this is ...
New
AngeloChecked
What learn first? Rust or Elixir Hi Elixir community! I’m here because i want learn a new language. I’m a junior developer and mainly i ...
New
vrod
I am using the Starship cross-shell prompt – it seems pretty nice, but I get some errors: [WARN] - (starship::utils): Executing command ...
New
AstonJ
We’ve put together this wiki for Phoenix LiveView - please feel free to add any info you feel is worth including. What is Phoenix LiveV...
New
JorisKok
I have a server on AWS, and was running a load test using artillery. When looking at the Phoenix dashboard I see the Ports going to 100% ...
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

Latest on Elixir Forum

We're in Beta

About us Mission Statement