shansiddiqui94

shansiddiqui94

Any resources on building an Elixir app without a Framework?

Hello,

I am looking for a tutorial on How I can build something in Elixir from scratch. No Phoenix or any other sort of framework. Strictly looking to build in Vanilla Elixir. It would be ideal if the resource is free, and a good follow along.

Thanks! :smiley:

Most Liked

geo

geo

Author of Phoenix in Action

This isn’t exactly what you are looking for, but since you are looking for learning resources, I’d love your input.

I’m in the process of doing the initial work for a video tutorial series that builds a game from scratch in Elixir. The initial versions of the app we’ll build in the series is built to be used in the command line or an IEx session. Eventually the logic will be used within Phoenix LiveView so that the game can be played in the browser.

Is that something you’d be interested in?

Beyond that, I’d love your thoughts on the content. Most video tutorial series are taught from the standpoint that the teach knows everything from the beginning. This has benefits—mainly in that no time is wasted in teaching you exactly what you need to know to get the project done. However, this also has drawbacks. I’ve noticed that a lot of new developers don’t know what to do when problems arise during a project or the direction of the project changes.

I’m weighing the idea of doing a sort of live-coding series for this project. You’ll see me get errors that I have to figure out how to not only diagnose but also solve. You’ll see me change my mind about architecture as the project grows! I’ll discuss pros and cons of different approaches. You’ll see me read and interpret documentation!

The potential downside of this is not all of the time will be spent building the app with correct code (since even I make mistakes; EVERYONE does—event the best online teachers and best courses regardless of how polished the presentation). I’m guessing that 80% of the time would be on “correct” code and 20% would be refactoring, rethinking, or solving bugs.

What do you (or anyone else) think of that approach?

kokolegorille

kokolegorille

You might try this one…

It’s a bit outdated, but You might probably adapt to the latest version of ecto without much trouble.

By @geo

en86

en86

It’s not free but this course is very good. You basically build a very basic web framework by the end of the course:

Where Next?

Popular in Chat/Questions Top

peerreynders
Manning 2016 Halloween weekend sale via Deal of the Day Friday, October 28 - Half off all MEAPs - code WM102816LT Saturday, October 29 ...
332 30681 154
New
lgmfred
Hello, I want to get started with elixir today. Having learnt the basics of Erlang (my first ever language) and seen what it’s can do, I’...
New
pietrofxq
I’ve bought the following books: Programming Elixir 1.6 Programming Phoenix 1.4 Programming Ecto Functional Web Development with Elixir...
New
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
maz
I’m getting this error: ## ** (Ecto.Query.CompileError) Tuples can only be used in comparisons with literal tuples of the same s...
New
boddhisattva
Greetings everyone, At my current workplace we’re evaluating different ways of building a microservices architecture for some parts rela...
New
Kielo
Hi, I run a language learning blog and would like to learn how to code so I can create an app to help English speakers learn French. I ...
New
asfand
I am Asfandyar from Pakistan. This is my first time to the forum. I develop PHP websites using CodeIgniter, which is super easy to learn...
New
New

Other popular topics Top

malloryerik
Hi, this is for people who, like me, have had some friction using .html.heex templates in VSCode. The solution seems to be, in a hyphena...
New
albydarned
Hello all! I am typing this post from my new MacBook Pro with the M1 chip. I’m loving it so far, and will probably use it as my daily dr...
New
lessless
I believe there are people here who are dealing with CSV files import on the daily basis, and since Excel is a really popular tool there ...
New
gshaw
What is the idiomatic way of matching for not nil in Elixir? E.g., First way: defp halt_if_not_signed_in(conn, signed_in_account) when...
New
dokuzbir
I want to highlight html closing tags when i click a html tag. That works in .html files but doesnt work for html.eex templates. How can...
New
sergio_101
I am VERY much an elixir newbie. I have taken one elixir course and one phoenix course on Udemy. During that course, I saw the instructor...
New
bsollish-terakeet
Credo is smart enough to check for (something like) this: assert length(the_list) == 0 with this response: Checking if an enum is empt...
New
Brian
What is the proper way to load a module from a file in to IEX? In the python world, doing something like this pretty standard: from ....
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
jononomo
For some reason my phoenix channels are working for me in my local dev environment, but as soon as I deploy via Docker, I get a 403 error...
New

We're in Beta

About us Mission Statement