Curso Scala en Madrid, Barcelona, Online y In Company

Duración: 30 Horas

Temario:

Modulo 1 - Introducción

Shell
Instalación(Windows)
Instalación (Mac)
Ejecutando Scala

Modulo 2 - Scripting

Valores
Tipos de datos
Variables
Expresiones
Expresiones Condicionales
Orden de evalacuación
Expresiones compuestas
Resumen

Modulo 3 - Métodos y clases

Métodos
Clases y Objetos
ScalaDoc
Creando Clases
Métodos dentro de clases
Importar y paquetes
Pruebas
Campos
Vectores

Modulo 4- Pattern Matching

Argumentos de clases
Argumentos nombrados y por defecto
Sobrecarga
Constructores
Constructores auxiliares
Ejercicios con Clases Interpolación de Cadenas Tipos Parametrizados
Funciones como objetos
Map y reduce
Comprensión
Pattern Matching con tipos
Pattern Matching con Clases Case
Brevity
Un poco de Estilo
Idiomatic Scala
Definiendo Operadores
Conversión Automatica de Cadenas Companion Objetcs
Herencia
Sobreescritura de metodos
Clases abstractas

Modulo 5 - Alcanzando a Java

Aplicaciones
Polimorfismo
Usando Traits
Tagging Traits & case Objects
Type Parameter Constraints
Construyendo Sistemas con Traits
Secuencias
Listas y recursión
Combinando secuencias con zip
Sets
Mapas