daron

daron

New Years Resolution to learn Elixir - start with Phoenix Liveview or is there more practical utility in traditional HTTP requests?

Just wanted to say that this year is going to be the one I learn Elixir more than a hello world app.

I discovered Elixir a few months back and have been really inspired watching all the different conference talks, listening to podcasts, and reading blog posts. I learned to program a decade ago writing WordPress themes and PHP. Now I’m half and half between custom WP work for F500’s and bespoke web apps with Laravel (Rails-like for PHP).

My first project is to build a little general purpose tracking app for some other new year’s resolutions, but I’m curious what you would build as a learning project if you were starting today? What are some things I could add to a run of the mill CRUD app to add that bit of Elixir flare?

Do you think it’s worth it to start with Phoenix Liveview as a total noob to the framework, or is there more practical utility in traditional HTTP requests?

PS I’m looking to change jobs. If you’re interested in teaching me Eliixir on the job, DMs are open @daronspence

Most Liked

derek-zhou

derek-zhou

Start with Elixir the language. Once you wield the language with some fluency, either liveview or static view will do; the choice only depends on your problem space.

axelson

axelson

Scenic Core Team

Although it’s not CRUD, one project that could be interesting (i.e. I wish someone would build it) is a cross-project hexdocs search. You’d start by reading in a mix.lock file (or maybe mix.exs), then download/build all the docs for all the dependencies. Then expose a LiveView interface to search through all the docs (but you could display the docs via ex_doc).

Similarly to derek-zhou I’d recommend starting with plain elixir. In particular I’d recommend the official getting started guide followed by Exercism Elixir track. Once you’re a decent way through the Exercism track then I’d start on a phoenix application/project.

Good luck!

derek-zhou

derek-zhou

Start with something you would use everyday. It is called dog-fooding. Ever wonder why there is so many note taking apps or static site generators on github?

daron

daron

I’ve definitely been going through quite a few of those tutorials and read most of Elixir in Action. I think I’ve put off jumping into Phoenix because I’m nervous. I know I’m going to make a lot of mistakes on my first attempt at anything and sometimes that “failure” can be challenging to face if I’m not in the mood after a tough week at work.

Where Next?

Popular in Chat/Questions Top

zeroexcuses
Besides Basic types - The Elixir programming language are there any other well recommended “elixir by example” style resources / books ? ...
New
Yoga
Or at least, in the works? All I can find are bits and pieces but not a single project from start to finish. Including things like i18n,...
New
KSingh1980
How to run the random query and get the result in JSON format and send it as a response. The query will be in the following form DB Name...
New
stevensonmt
I’d like to provide my review of the Elixir Course module from Groxio. I have some criticisms but I’d like to start with the positives. ...
New
imanuelgittens
Hey all! Just joined the forum and I’m very excited to learn the language. I just finished reading the documentation and I was wondering ...
New
pillaiindu
I am a VSCode and Sublime user and I know VIM, though I don't use VIM directly but whenever I code inside Sublime or VSCode, I use Vim em...
New
phykos
In Ruby, which is very similar to Elixir I do this: def test yield end test do puts("sup there") end Here, the yield keyword will be...
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
pdgonzalez872
Hi! In my quest of becoming the best Elixir dev I can be, I saw one aspect in my career that I’d like to improve upon. This is language...
New
venomnert
Background I have been a backend elixir developer for about 3 years now. I have been mainly working on simple CRUD applications. Context...
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
William
I would like to know that is there any online source for learning Phoenix Framework for building E-Commerce Store? Any advantage on build...
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
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
openscript
Hello! Sorry for this astonishing simple question, but I’m really stuck. I try to set up the intellij-elixir plugin, but I don’t know ho...
New
jerry
Good day to you all. I have been struggling to get a query involving like and ilike to work. Can anyone assist me on this, please? pro...
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
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
rms.mrcs
Hi, I need to transform a list of numbers into a map where the keys are the indexes and the values are the original values of the list....
New
stefanluptak
Hello everybody, usually, I use a 29" ultra-wide monitor for VSCode which can easily accomodate explorer (files panel) + file with code ...
New

We're in Beta

About us Mission Statement