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