shansiddiqui94
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! ![]()
Trending in Chat/Questions
Other Trending Topics
I am happy to introduce the very α version of the new programming language compiled to BEAM.
Welcome Cure.
It has literally three kille...
New
Hi there! We created Gust: A task orchestrator inspired by Airflow.
For those who have never heard about Aiflow, it’s a Python-based wor...
New
Beam Bots (or just BB for short) is a framework for building fault-tolerant robotics applications in Elixir using familiar OTP patterns. ...
New
Xamal is a deployment tool for Elixir apps that deploys native releases to bare metal servers over SSH. It’s a port of GitHub - basecamp/...
New
Corex is an accessible, unstyled UI component library for Phoenix that integrates Zag.js state machines using Vanilla JavaScript and Live...
New
Aludel - LLM Evaluation Workbench
Aludel is an embeddable Phoenix LiveView dashboard for evaluating and comparing LLM prompts across mult...
New
Categories:
Sub Categories:
Forums
Popular Tags
- #ecto
- #liveview
- #troubleshooting
- #learning-elixir
- #library
- #deployment
- #erlang
- #testing
- #genserver
- #mix
- #absinthe
- #remote-other
- #otp
- #plug
- #how-to-question
- #macros
- #postgres
- #elixirconf
- #channels
- #exunit
- #discussion
- #code-sync
- #podcasts
- #javascript
- #onsite
- #dialyzer
- #docker
- #authentication
- #umbrella
- #full-time-contract
- #podcasts-by-brainlid
- #ecto-query
- #ai
- #elixirconf-us
- #blog-post
- #elixir-ls
- #phoenix_html
- #iex
- #graphql
- #genstage
- #websockets
- #supervisor
- #advent-of-code
- #distillery
- #processes
- #api
- #forms
- #hex
- #security
- #metaprogramming











Showing Posts 1 to 8- Show Best Posts
- Show All (oldest first)
- Show All (newest first)
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
anil28
Try this one.
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
mix and otp section of the getting started guide has everything you need and a simple example of distributed KV store.
geo
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?
AstonJ
Great to hear you’re working on this Geoffrey
I’m not the OP, but personally I would love to see a tutorial series of something other than a game - whether it’s something like a flickr clone, twitter, chat, Tiktok even
basically something that people are likely to want to build using Phoenix (I’m not sure many people will be using Phoenix for a game?)
Regarding the format, again this is just personal preference, but I prefer something that is structured, rather than something more like a stream - I’m not good at watching long videos and so generally prefer something more succinct and with just the info I need. What you could do tho is make videos of you working through things/the problem available as well, in case people would like to go through them. I thought PragDave found a pretty good balance in his video course (elixir-for-programmers-course)
These are just my personal preferences tho and I expect there is probably enough people who would prefer either type
Good luck and keep us posted!
geo
Thanks for the response, @AstonJ! I appreciate your perspective and will definitely take it into consideration when I finally decide on how I’d like to move forward.
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