Acerca de este curso
El curso de formación de un día Scala de Cloudera University le enseñará los conceptos del lenguaje clave y técnicas de programación que necesita para que pueda centrarse en los temas tratados en los cursos de formación relacionados con Spark de Cloudera sin tener que aprender un lenguaje de programación complejo al mismo tiempo.
Scala es un lenguaje de programación que aumenta las posibilidades de Java, mezclado los paradigmas funcionales y orientados a objetos. El lenguaje es complejo y podría llevar un semestre o más dominarlo. Esta clase está centrada sólo en los elementos necesarios para poder programar en los cursos de formación de Cloudera.
PUE, Strategic Partner de Cloudera, está autorizado oficialmente por esta multinacional para impartir formación oficial en tecnologías Cloudera.
PUE está también acreditado y reconocido para realizar servicios de consultoría y mentoring en la implementación de soluciones Cloudera en el ámbito empresarial con el consiguiente valor añadido en el enfoque práctico y de negocio del conocimiento que se traslada en sus cursos oficiales.
A quién va dirigido
Se requiere un conocimiento básico de los conceptos de programación tales como objetos, sentencias condicionales y bucles. Este curso se adapta mejor a los estudiantes con experiencia en programación Java. Aquellos con experiencia en otros tipos de lenguajes pueden preferir el curso Just Enough Python. También son necesarios conocimientos básicos de Linux.
Tenga en cuenta que este curso no enseña conceptos de Big Data, ni tampoco cubre cómo utilizar el software de Cloudera. En su lugar, se entiende como un precursor para uno de nuestros cursos de formación enfocado a desarrolladores que proporcionan esas habilidades.
Objetivos del curso
Una vez finalizado el curso, el alumno sabrá:
- Qué es Scala y cómo diferenciar lenguajes como Java o Python
- Por qué Scala es una buena elección la programación de Spark
- Cómo utilizar las funciones del lenguaje, tales como tipos de datos, colecciones y control de flujo
- Cómo implementar soluciones de programación funcionales en Scala
- Cómo trabajar con las clases Scala, paquetes y librerías
Contenidos
1. Introducción
2. Vista general
- Introducción
- El rol de Scala en distribuido
- Procesamiento de datos
- El motivo de Scala
3. Básicos de Scala
- Conceptos de Scala Key
- Programación en Scala
- Conceptos básicos para trabajar con Scala
4. Trabajar con tipos de datos
- Resumen de las variables en Scala
- Operando con tipos numéricos
- Construcción de expresiones booleanas
- Manejo de Strings
5. Agrupación de datos
- Almacenamiento de elementos con diferente tipo
- Vista general de los tipos de colección de Scala
- Creación de una recopilación de elementos Unique
- Acceso rápido al Head de la recopilación
- Acceso rápido a elementos arbitrarios
- Acceso rápido con una Key
- Conversiones comunes de recopilación de tipos
6. Control de flujo en Scala
- Looping
- Uso de iteradores
- Funciones de escritura
- Pasar Funciones como Argumentos
- Metodos de recopilación iterativa
- Coincidencia de patrones
- Procesamiento de datos con funciones parciales
7. Uso y creación de librerías
- Uso de clases y objetos
- Creación y uso de paquetes
- Importación de una parte de un paquete
8. Conclusión