Al aprender Elixir, ¿con qué orden de libros comenzaste?

Leí este libro en orden:

  • Programando Phoenix
  • Programando Elixir
  • Elixir en acción (aún leyendo)

Programming Phoenix es un gran libro para aquellos que comienzan con Elixir. Le ayuda a crear una aplicación web y le enseña algunos conceptos de Elixir en el camino. Si te gusta hacer algo mientras aprendes, este es el mejor libro para comenzar.

Elixir en acción es, de lejos, el mejor libro para programadores experimentados. Lo estoy leyendo desde hace algún tiempo y aún no pude terminar (no relacionado con el libro). Cada vez que creo que me falta algo y empiezo desde cero, es una experiencia increíble cada vez.

Programación Elixir es un buen libro, pero no es tan emocionante. Este libro sigue la misma receta que todos los demás libros de lenguaje de programación y se vuelve aburrido fácilmente. Aparte de eso, es una descripción detallada del idioma.

Si recomendaría un pedido. Comenzaría con Programming Phoenix, pasaría a Elixir en acción y luego trataría de leer Programming Elixir.

Descargo de responsabilidad, estoy un poco fuera de contacto en todos los libros de Elixir ya que he estado programando en el idioma durante más de 4 años. Sin embargo, creo que “Programming Elixir 1.3” sigue siendo uno de los libros de facto para aprender Elixir. Este libro debería llevarlo a través de la mayor parte del lenguaje.

Si está buscando desarrollar aplicaciones web, debería leer “Programación de Phoenix”.

Finalmente, si tiene algún interés en escribir macros, recomendaría “Elixir de metaprogramación”.

Las guías en elixir-lang.github.com son excelentes recursos para el aprendizaje, así como la documentación de Elixir.

Por cierto, no estoy de acuerdo con el otro respondedor que es un lenguaje de nicho. Es un idioma joven, pero no un idioma de nicho.

Antes de comenzar a aprender Elixir, he sido programador y desarrollador web de Ruby durante años, así que comencé con Programming Phoenix porque creo que aprender una herramienta al construir algo es mucho más rápido que aprender la herramienta simplemente leyendo libros de texto.

La programación de Elixir es un libro de texto muy bueno, por lo que a veces me refiero a él cada vez que encuentro nuevas sintaxis y características con las que no estoy familiarizado, pero hasta ahora, todavía no he terminado de leerlo.

Después de terminar de programar Phoenix , busco Metaprogramming Elixir para obtener más información sobre AST y macros. Esta es una buena guía pero no muy exhaustiva. Si quieres profundizar más sobre AST, estás solo.

Me temo que este idioma es actualmente demasiado de un nicho de idioma. El sitio web oficial responde la mayoría de las preguntas para usuarios experimentados. Si no tiene tanta experiencia, primero buscaría libros sobre Erlang y / o libros básicos sobre lenguajes funcionales.