sriki

sriki

Programming Phoenix book read

This is a two part question/opinion post.

I have been reading Dave Thomas’s Elixir 1.0 book and just finished Part-II (OTP & Agents section). I bought the Programming Phoenix book today and debating whether I should jump into that rightaway or finish part-III of the Elixir book

Assuming I start on the Phoenix book now (& I am leaning that way), is there any interest in a discussion based on some criteria (could have a seperate post for each chapter or however it seems fit. Open to ideas)?

Most Liked

brianvanburken

brianvanburken

I also recommend to read Metaprogramming Elixir by Chris McCord (the person who build the Phoenix framework) https://pragprog.com/book/cmelixir/metaprogramming-elixir. By reading this book you get a great understanding about how a framework as Phoenix works deeper down.

When I started learning Rails I took the wrong approach in my opinion. It read a small bit about Ruby and started with a book about Rails. I got a bit confused about which part of the code was Ruby specific and which was Rails (since Rails adds some extra functionality to the default Ruby). So you should learn Elixir first ;)!

sashaafm

sashaafm

In my opinion if you are in part 3 of the Programming Elixir book then I think you should just finish it first. If you’re not in a hurry to learn Phoenix then I’d also recommend to work on a small project in Elixir first before jumping into Phoenix. Phoenix really is a beast on its own and a good grasp of Elixir can really help you understand the framework.

sriki

sriki

Thanks @sashaafm Though it’s tempting to grab the new book, I will heed your advice and complete reading it. I have been sticking to the chapter exercises so far. So, I need to pick something(s) to create using Elixir to get a better grip. Time to hunt some project ideas.

Where Next?

Popular in Discussions Top

PragTob
Hello everyone, I know we had quite some threads (read through lots of them) about background job processing but it remains a hotly deba...
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 53578 245
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
pillaiindu
In django there is a cache framework backed by memcached. Rails also puts a lot of emphasis on caching, and even the idea of russian-doll...
New
MarioFlach
Hello, I want to share a project I’ve been working on for a while: Background Some time ago I came across a talk: How we scaled git l...
New
pillaiindu
I want to convert a Phoenix LiveView CRUD website to a CRUD mobile app. What do you think is the easiest way to do so?
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
gausby
I asked this very same question on twitter and got some interesting feedback, but I thought it would be a good question to ask here as we...
1207 39247 209
New
IVR
Hi all, I’ve seen a number of related threads in the past, but I’d still be very curious to hear an up-to-date opinion on this topic. I...
New
New

Other popular topics Top

sen
Hi All, I set a environment variables in dev.exs , like below code. when i start server, how can i set the ${enable} value? thanks. d...
New
AstonJ
Posting this to see if we can make things easier for people to get into Neovim. If you use Neovim and have a favourite distro please let ...
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
freewebwithme
Using vs code and installed ElixirLS: support and debugger. And I got an error popped up on start up says Failed to run ‘elixir’ comma...
New
ashish173
I am using Ecto timestamps with postgres, I can see the timestamps() use the :naive_dateime but for my use case I wanted to store the ti...
New
dblack
I’ve got an issue with an app and I’ve no idea of how to troubleshoot it. I’m hoping someone here might have seen something similar. I p...
New
AstonJ
Please see the new poll here: Which code editor or IDE do you use? (Poll) (2022 Edition) It’s been a while since we first asked this, I...
208 31107 143
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
dogweather
I wrote this comment on r/haskell, and it’s not popular there. :wink: But I think I’m on to something… Haskell reminds me of Java, and e...
New
svb
Hi! Currently I want to submit a form by pressing the Enter key. However, since my input field is of type “textarea” this is just adds a...
New

We're in Beta

About us Mission Statement