La siguiente es una lista de libros cuidadosamente seleccionados que pueden ayudarlo a adquirir conocimientos para convertirse en un experto de manera rápida y constante.
Libro recomendado para Apache Spark
Apache Spark en 24 horas es un libro perfecto para que los principiantes se inicien en el marco de Apache Spark. Este es un libro bastante largo con 592 páginas que cubren varios temas interesantes, como la implementación de Apache Spark a nivel local y externo, acceso a bases de datos distribuidas mediante Spark SQL y NoSQL. La introducción a Apache Spark API & CLI es realmente buena para que un principiante tenga sus conceptos muy claros.
Este libro está organizado en una progresión lógica que comienza a partir de las construcciones básicas y cubre las áreas más involucradas y especializadas de Apache Spark.
Este es un excelente libro para ponerse al día en muy poco tiempo. Este libro establece una base adecuada y firme para explorar más temas avanzados de Apache Spark. Uno de los mejores libros actualmente disponibles por ahí.
Análisis de Big Data con Spark

Big Data Analytics con Spark es un libro bien escrito, con un buen equilibrio entre presentar conceptos informáticos simples, como la programación funcional, y presentar a Scala, el lenguaje central de Apache Spark.
Se introducen varias tecnologías y marcos que se usan comúnmente con Spark, como HDFS, Avro, Parquet, Kafka, bases de datos NoSQL como Cassandra, HBase y administración de clústeres usando Mesos.
Este libro está escrito con escenarios prácticos y reales en mente, lo que será de gran ayuda para que los principiantes entiendan cómo se aplican realmente los conceptos para resolver problemas reales. Esto también ayudará a responder las preguntas de la entrevista mucho más fácil. Dicho esto, este libro tiene más sentido para las personas que ya están trabajando en Big Data y en entornos relacionados.
Se proporcionan análisis de datos que utilizan el almacenamiento en caché en memoria junto con componentes avanzados del motor de ejecución de la estructura de Apache Spark. Este libro sirve como una introducción a los conceptos de Apache Spark y proporciona información importante sobre el análisis de datos basados en clústeres utilizando Spark.
Chispa de aprendizaje

Learning Spark es un libro realmente bueno que cubre temas de Apache Spark desde lo básico hasta el nivel avanzado. este libro cubre muchos conceptos clave como RDD, diferentes formas de crear RDD, diversas transformaciones y acciones, Spark SQL, Spark streaming, etc. También tiene ejemplos proporcionados en Java, Python y Scala.
Este libro presenta una buena plataforma para los principiantes que son de Python / Java o Scala.
Analítica avanzada con chispa

Advanced Analytics with Spark como su nombre indica es un libro avanzado estrictamente y asume una comprensión básica de Spark y Scala.
Además de una breve introducción, este libro cubre principalmente alrededor de 9 estudios de casos analíticos como Genómica, Neuroimágenes, Predicción de la cubierta forestal, Estimación de riesgos financieros, etc. La experiencia que se puede obtener después de estos estudios de caso no tiene precio y estas habilidades pueden aplicarse. A muchos problemas existentes en el espacio analítico.
Es un libro corto con solo 276 páginas, pero cubre todos los temas avanzados en un enfoque claro y nítido.
Si se toma en serio la ciencia de datos y Spark, este es un libro muy recomendable.
Scala:
Programación en Scala

La programación en Scala es uno de los mejores libros disponibles en Scala. Este es un libro introductorio muy extenso y detallado sobre la programación de Scala con poco más de 800 páginas. Este libro cubrirá la sintaxis completa y los estilos de programación desde cero. Es un libro perfecto para principiantes, escrito en un lenguaje sencillo y que no supone ningún conocimiento previo de Scala. Este libro habla de varias diferencias entre la programación funcional y la programación orientada a objetos.
Este libro es un poco largo y en ocasiones asusta a los principiantes. Comienza desde lo básico y va a temas avanzados. En general, este es un recomendado y uno de los mejores libros disponibles en Scala.
Autor: Martin Odersky
Editorial: Artima Press
Páginas: 837
Scala Cookbook

Scala Cookbook es un libro muy recomendable para cualquier programador serio de Scala. También es otro libro masivo con más de 700 páginas que está lleno de ejemplos prácticos, recetas y soluciones presentadas en lenguaje Scala.
Algunas de las recetas son simples con solo Scala y pocas son compatibles con múltiples bibliotecas y FRAMEWORKS.IT también cubre soluciones para concurrencia, SQL + NoSQL, Scala REPL, API de integración, bases de datos y mucho más.
Este es un libro introductorio que no asume el conocimiento de Scala. Sin embargo, tener algún conocimiento de Scala realmente ayuda con respecto a la sintaxis y las mejores prácticas.
Autor: Alvin Alexander
Editorial: O’Reilly Media
Páginas: 722
Scala para el impaciente

Scala for the Impatient está lleno de ejemplos prácticos que pueden ayudarlo a tener una idea de las aplicaciones del mundo real utilizando Scala.
El contenido de este libro se presenta en un estilo fácil y sencillo a partir de los conceptos de los capítulos anteriores. La presentación es realmente impresionante. Para cuando complete este libro, se sentirá muy cómodo con Scala.
Autor: Cay S. Horstmann
Editorial: Addison-Wesley Professional
Páginas: 384.
Programación Funcional en Scala

La programación funcional y Scala van de la mano, ya que el lenguaje Scala es una de las mejores opciones para la programación funcional. La programación funcional tiene sus propias ventajas y Scala es
Programación Funcional en Scala cubre los conceptos básicos de la programación funcional utilizando Scala con una cobertura detallada de la sintaxis, las mejores prácticas y los patrones de diseño funcional. La depuración y la UT están cubiertas en un enfoque detallado a lo largo del libro.
Este libro se recomienda para alguien que tenga algún conocimiento de Scala pero que quiera saber programación funcional. Este libro también puede usarse incluso si no tiene ningún conocimiento previo de Scala pero con algún esfuerzo adicional. La programación en el libro de Scala se puede utilizar como sugerí anteriormente para los principiantes absolutos.
Autor: paul chiusano
Editorial: Manning
Páginas: 320
Scala para desarrolladores de Java

Scala para desarrolladores de Java es muy útil para los desarrolladores de Java que desean aprender Scala o incluso comenzar a participar en él. Este libro es un buen punto de partida para los lectores que suponen un conocimiento previo de Java. Habrá situaciones en las que los programadores deberán trabajar tanto en Java como en Scala en el mismo entorno.
Este libro es muy detallado con respecto a Scala y ahorra tiempo al omitir conceptos simples y estándar como funciones y variables. Además, este libro proporciona las diferencias y similitudes de Scala y Java para que pueda comprender mejor los conceptos utilizando varios ejemplos prácticos.
Este libro se recomienda para los programadores de Java que desean aprender Scala de forma rápida y sencilla.
Autor: Thomas Alexandre
Editorial: Packt Publishing
Páginas: 283
Scala para la ciencia de datos

Scala es uno de los lenguajes populares utilizados en el campo de la ciencia de datos. Scala para Data Science presenta enfoques para escribir código Scala que se ejecuta en bases de datos NoSQL. También analiza las técnicas de escalado con grandes conjuntos de datos y aplicaciones. Este no es un libro para principiantes y supone que tienes algo de experiencia en escribir el código Scala.
Autor: Pascal Bugnion.
Editorial: Packt Publishing
Páginas: 418
Scala para Aprendizaje Automático

Scala para aprendizaje automático es un libro de introducción al aprendizaje automático con Scala. El libro cubre varios algoritmos de computación científica y aprendizaje automático que lo ayudarán a comprender el proceso completo.
Este libro cubre varios ejercicios que enseñan varias técnicas diferentes, como el uso de algoritmos de datos y funciones probabilísticas que pueden ejecutarse en estructuras de datos secuenciales. Dado que el alcance del lenguaje de máquina es realmente enorme, este libro no puede tomarse como una guía para aprender el lenguaje de máquina. Entonces, esto es solo un libro de Scala para los lectores que ya tienen algo de experiencia en aprendizaje automático y querían usarlo para Scala.
Si desea aprender el lenguaje de máquina, consulte el artículo sobre recomendaciones de libros de aprendizaje automático.
Autor: Patrick R. Nicolas
Editorial: Packt Publishing
Páginas: 520