¿Cuál es el mejor libro de Elixir para un rubí que acaba de comenzar con Elixir y planea aprender Phoenix después de eso?

Un buen libro sería Programming Elixir de Dave Thomas. No es tan grande como el libro Programming Ruby, pero cubre suficiente de Elixir para que tengas confianza en usarlo en tus propios proyectos. Asegúrese de hacer los ejercicios provistos. El libro fue escrito para programadores nuevos en Elixir y programación funcional.

A mitad de camino o 2/3 a través del libro, puede comenzar a usar Phoenix para crear aplicaciones web. Sin embargo, sería una buena idea terminar de reservar para que aprecie la poderosa metaprogramación de Elixir. Útil si desea leer y comprender la fuente de las bibliotecas de Elixir de código abierto como Phoenix, Plug y Ecto. Muchas bibliotecas de Elixir hacen uso de la metaprogramación.

Otro tema que vale la pena estudiar es el marco OTP en Elixir / Erlang. Proporciona comportamientos genéricos para facilitar la escritura de aplicaciones concurrentes.

Sugeriría estos en este orden:

  • Las “Guías de inicio” de Elixir: una muy buena introducción al idioma. Si necesita una introducción rápida y limpia, no busque más.
  • Documentación de Elixir: interfaz increíble y descripción detallada de todo Elixir. Realmente no tiene que leer los documentos, pero lo usará con frecuencia.
  • Elixir en acción: muy buena transición a Elixir y OTP. Me gustó mucho este libro.
  • Pista Elixir de Exercism.io: un montón de ejercicios moderados a avanzados en Elixir. Manera perfecta de practicar la codificación en el idioma.
  • Programming Elixir- escrito por Dave Thomas, quien también escribió Programming Ruby. Aunque no leí este, escuché que era bueno. La última versión está en beta para v1.3.
  • Phoenix Framework Guides – buena introducción a Phoenix
  • Programación de Phoenix: el siguiente paso de las guías de este libro realmente muestra el poder de Elixir, OTP y Erlang.
  • Diseñando para la escalabilidad con Erlang / OTP, aunque el libro anterior, Elixir in Action and Programming Elixir cubre OTP, consideraría este libro la biblia de Erlang / OTP. Está en Erlang, pero a estas alturas de la lista ya debería saber Elixir lo suficiente como para leer fácilmente el código de Erlang. Aprenderá todo lo que necesita saber sobre OTP y la construcción de sistemas distribuidos tolerantes a fallas.

Durante o después de leer algunos libros, dividí mi pantalla en dos: la izquierda es la documentación de Elixir, la derecha es la pista de Elixir de ejercicio. Aquí puede sumergirse directamente en la codificación de Elixir utilizando la documentación como guía. Personalmente, me gusta cómo el ejercicio le permite ver cómo otros están implementando Elixir, como las mejores prácticas, la programación funcional, la semántica, etc.

Es importante comprender realmente bien Elixir y la programación funcional antes de apresurarse en Phoenix. Incluso diría que usted también debería conocer los principios de OTP. De esa forma, cuando vaya a crear una aplicación Phoenix, tendrá todo el conocimiento para construir un sistema concurrente tolerante a fallas.

Espero que esto ayude, ¡buena suerte Alchemist!

Introducción – Elixir

Solo léelo y podrás seguir Descripción general · Phoenix

Hay un libro beta que puedes comprar ahora que se titula Erlang and Elixir for Imperative Programmers que tiene un enfoque de comparación. Si bien no entran en rubí específicamente, Ruby sigue siendo fundamentalmente imprescindible.

Programming Elixir , también vea los screencasts en varios sitios, después de eso, lea Programming Phoenix .

Empecé con estos dos libros:
Primero: Programando Elixir_1.3
Segundo: The Little Elixir y OTP

Después de eso, usted decidirá por sí mismo qué más detalles e información necesita de acuerdo con los requisitos de los proyectos en los que está trabajando.

El mejor consejo: estudie los dos libros, luego elija una aplicación web que desee construir y comience a trabajar en ella.

Manning | Elixir in Action es un muy buen libro de Elixir. No cubre Phoenix, sino todas las características que hacen de Elixir un gran lenguaje. Aparte de eso, Chris McCord escribió un libro sobre el marco de Phoenix: Programming Phoenix

Apostaría por estos libros.

No busque más allá de Elixir de programación de Dave Thomas. Ya deberías estar familiarizado con él debido a su excelente trato a Ruby en el libro Pickaxe. Cuando comencé a leer Programming Elixir, ¡no pude dejarlo! #GottaLoveNerds

Para Elixir Programming Elixir 1.3: Funcional |> Simultáneo |> Pragmático |> Diversión.

Para Phoenix Phoenix Inside Out Series (Serie de 4 libros).

La pequeña guía de Elixir y OTP