ggwc82

ggwc82

New to FP, best course and difference between Dave Thomas's book and course

Looking to get started with FP and Elixir coming mainly from an OOP Rails and PHP background.

My first question is, whats the best course that will give me a good grounding in the fundamentals of Elixir?

Secondly, I hear great things about Dave Thomas’s Programming Elixir book and his video course. Are these two resources distinctly different, i.e. if I get one over the other, will I be missing out? And if just choosing one, which would you recommend - the book or course?

Thanks in advance!

Most Liked

peerreynders

peerreynders

Just my personal preference but I think these might be a good mix:

  • Elixir for Programmers (PragDave) - if you like instruction via video - this one should give you a pretty good tour. Whether or not video courses can be as “in depth” as books is a separate issue. But the content of the course is different from Programming Elixir 1.6 - though there will be some overlap in terms of the technologies covered.
  • Elixir In Action (Manning) 2nd Edition - This one has a slight edge for me over Programming Elixir 1.6 simply because it seems focused on working effectively with the BEAM (the virtual machine that Elixir/Erlang run on) - but ultimately that’s likely personal preference. Though lots of people (including myself) have used both books (to get 35% off the ebook, use code ‘elixirforum18’).
  • Learn Functional Programming with Elixir (Pragprog) - if any additional help is needed with the “functional way of doing things” (to get 35% off the ebook, use code ‘ElixirForum’).
AstonJ

AstonJ

I just answered a similar thread here and recommend the same:

With regards to your question:

They complement each other very well - the book teaches you the language, the video course shows you how to apply it …but not in a ‘standard’ way, in Dave’s way of approaching software development after decades of experience. Highly recommended :003:

Where Next?

Popular in Chat/Questions Top

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
satoru
I’m working on the “Bob” exercise on the Elixir Track in Exercism. I am testing for uppercase letter with this simple check: c in ?A..?Z...
New
yachnytskyi
Hello everyone. I am gonna start with Elixir/Phoenix, thinking to use Stephen Grider as a start point, then elixir school and other sourc...
New
gouvermxt
I just finished the “Learn Functional Programming with Elixir (Pragprog)” book. I have 5+ years of experience with Ruby/Rails, my goal is...
New
koen_vb
Hi, I was looking for a pointer of how I could most easily start with phoenix regarding deploying it to something like linode or google c...
New
New
maqbool
what books/Resources do you recommend to learn about distributed system(theory)?
New
Sujit
Hi Team From the title, I am entirely new to programming and i am interested in learning elixir but not sure where to start. Can someone...
New
zeroexcuses
Besides https://elixir-lang.org/getting-started/basic-types.html are there any other well recommended “elixir by example” style resources...
New
jslearner
Will learning Erlang really help in being a better Phoenix or Elixir developer or is it a waste of time?
New

Other popular topics Top

9mm
I am constructing a JSON object (map) and I need to conditionally set a field. I’m trying to write proper elixir-way code… and I’m at a l...
New
mcarvalho
What is the difference between System.get_env and Application.get_env? For example, what are best practices to use one versus another.
New
TunkShif
This post is an instruction guide to help you setup your Neovim for Elixir development from scratch. It includes general information on h...
274 42158 114
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
baxterw3b
Hi guys, i’m new in the Elixir world, and i have to say, that i love it! i’m having some problem to understand anonymous functions with ...
New
aesmail
Hello guys, I have finally made it. I created an admin interface for a framework. It’s been on my todo list for years and with the curre...
New
hariharasudhan94
I would like to know what is the best IDE for elixir development?
New
Qqwy
Update: How to use the Blogs & Podcasts section You can post links to your blog posts or podcasts either in one of the Official Blog...
3271 127536 1222
New
sergio
Kind of like when jquery came out, it was super necessary. Existing drag and drop libraries have a bunch of baggage to support old browse...
New
vonH
In asking this question I am more interested about the expressiveness of the language itself and less concerned about the availability of...
New

We're in Beta

About us Mission Statement