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:

cevado

cevado

mix and otp section of the getting started guide has everything you need and a simple example of distributed KV store.

AstonJ

AstonJ

Awesome. The other thing I would suggest is to give some thought on how you’ll be able to easily update it - Phoenix (or rather LiveView) is moving pretty fast atm and being able to easily update the course to stay current will be a huge plus.

Shall we move these posts into a dedicated thread? More people might see it then :smiley:

Where Next?

Popular in Chat/Questions Top

Iex.new
Hello!, I just started this week to discover Elixir. I’m a PHP-Programmer and did some sutff in Go too. The more I read about Elixir t...
New
Fl4m3Ph03n1x
I am doing some exercises while learning Elixir using Exercism.io. Now, my objective is to do all exercises, extras included. This shoul...
New
dopomecana
The title of this topic may sound silly at the first glance. But why I trying to ask you guys is how to go to the next level? I am curre...
New
davearonson
I am looking for smallish problems to solve, using Elixir concepts beyond the basic syntax and concepts of Elixir as a language, such as ...
New
ericdouglas
I think that would be really interesting to have official books created by the community about all kinds of development we can do with El...
New
woohaaha
I’m coming from Ruby and Rails. I have read some Elixir and Phoenix books. They shed a lot of light about building applications in Elixir...
New
Nopp
Hello there, i have a lot to read and to learn, but are there some books, that are focussing on how i “should” plan the architecture of ...
New
jace
I wanted to write a library for interacting with a Web API as a practical way of learning Elixir. However, there seem to be a lot of diff...
New
shansiddiqui94
Hello, I have an interview coming up and I seem to have forgotten important concepts of Elixir. So I was wondering if you guys know of a...
New
pdgonzalez872
Do we have a list of academic/research papers: about Elixir/Erlang? that use Elixir/Erlang? about the Beam? If so, could you please po...
New

Other popular topics Top

senggen
Erlang/OTP 25 [erts-13.2.2] [source] [64-bit] [smp:8:8] [ds:8:8:10] [async-threads:1] 15:22:35.803 [error] gen_event {lager_file_backend...
New
itssasanka
Hi all, Trying to get some more clarity over utc_datetime and naive_datetime for Ecto: https://hexdocs.pm/ecto/Ecto.Schema.html#module-...
New
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
Harrisonl
We have an ECS cluster with 4 services, where each task joins a single cluster, via discovery ECS discovery service. Currently when I de...
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
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
aadeshere1
I have a another noob question about loop. Since elixir is immutable, while loop is not directly possible. total = 10 while total != 0 ...
New
shahryarjb
Hello, I have map which I want to convert it to string like this: the map: %{last_name: "tavakkoli", name: "shahryar"} the string I ne...
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 Postg...
New
beno
I will often find my self writing things similar to: case some_value do nil -> something() "" -> something() _ -> someth...
New

We're in Beta

About us Mission Statement