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) (Currently on offer for $30!) - 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

wolfiton
Hi everyone, How can i retrieve the name from a structure like this? %{"id" => "1570", "name" => "Croque Monsieur"} My test loo...
New
Emily
Preface: I’m not sure if thise is the right place, because this is not direclty Elixir related… but I’ve always got some of the best advi...
New
lc0815
hello from a real frustrated newbe… I’m reading this article Full-Stack React With Phoenix (Chapter 3 | Introduction to Phoenix) by mich...
New
TwistingTwists
I want to learn DSL. Don’t know how to write one. What;s the best introductory resource? I see some macro being used here. Is DSL only ...
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
Santheepkumar
Hi all, I am a Fullstack JS developer for last 2 years. I need a good guide to learn elixer. Any suggestions please
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
Nopp
Hey guys and girls, i am completely “new” to programming, recently played a bit with Python, Ruby and PureBasic, but i want to try somet...
New
Twfo326
As a novice dev I’m trying to keep the curriculum as lean as possible. My requirements are modest: build simple CRUD apps with Phoenix...
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

Other popular topics Top

lessless
I believe there are people here who are dealing with CSV files import on the daily basis, and since Excel is a really popular tool there ...
New
yawaramin
In the Dialyzer docs ( http://erlang.org/doc/man/dialyzer.html#requesting-or-suppressing-warnings-in-source-files ), there is a way to tu...
New
ycv005
I have followed this StackOverflow post to install the specific version of Erlang. And When I am running mix ecto.setup then getting fol...
New
fireproofsocks
I’m working on defining a simple Ecto schema for a table (in PostGres), but I don’t see where I can define a column as NOT NULL. Conside...
New
polypush135
As many of you may have realized by now (sorry for all the posts here) I’ve been working on a db problem where I’m trying to aggregate a ...
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
chensan
I have a User schema with a :from_id field set to type :string: defmodule TweetBot.Repo.Migrations.CreateUsers do use Ecto.Migration ...
New
fayddelight
I tried installing elixir 1.11.2 erlang 23.3.4 via asdf in my zsh shell. Enabled the versions locally and globally. When I list them ...
New
Fl4m3Ph03n1x
About me? ( if you have nothing better to do than reading about some random guy in the internet :stuck_out_tongue: ) Hello all, this is ...
New
romenigld
I am trying to run a deploy with docker and I successfully runned with this command: docker build -t romenigld/blog-prod . but when I t...
New

We're in Beta

About us Mission Statement