Curso de Scala
Aprende a programar con el lenguaje de programación Scala desde cero.
¿Qué voy a aprender con el curso de Scala?
Mediante este curso podrás aprender a programar con Scala. Scala es un lenguaje de programación moderno multi-paradigma diseñado para expresar patrones de programación comunes de una forma concisa, elegante, y de tipado seguro. Integra fácilmente características de lenguajes orientados a objetos y funcionales.
Objetivos
El objetivo del curso es que el alumno adquiera los conocimientos necesarios para programar con Scala y que aprenda a usar los distintos elementos disponibles en Scala.
¿A quién va dirigido?
A todo programador que quiera iniciarse en este nuevo lenguaje multi-paradigma.
Duración
Consultar
Requisitos
No se necesita ningún requisito previo.
Bonificación FUNDAE
Sí, solo disponible para empresas.
1
Explorar Unidad
Introducción a Scala
- ¿Quién creó Scala?
- Motivación
- ¿Qué es Scala?
- Ventajas de los lenguajes Funcionales
- Backtracking
- Desventajas de los lenguajes Funcionales
- Ventajas de los lenguajes OO
- Desventajas de los lenguajes OO
- Scala vs Java
- Instalación
- sbt
- Clean code
2
Explorar Unidad
Funciones, clases y variables I
- Tipos de datos
- Jerarquía de tipos
- Tipo Any
- AnyRef
- AnyVal
- Casting de tipos
- Valores
- Funciones
- Clases
- Herencia
- Estructuras de control
- Try, Catch, Finally
3
Explorar Unidad
Funciones, clases y variables II
- Clases Case
- Objetos
- Paquetes
- Apply, Update
- Funciones como objetos
- Control Abstracción
- Currificación
4
Explorar Unidad
Colecciones
- Listas
- Función map
- Función foreach
- Función filter
- Función zip
- Función folds
5
Explorar Unidad
Tipado y polimorfismo
- Tipado básico
- Polimorfismo
- Inferencia de tipos
6
Explorar Unidad
Pattern Matching
- Sintaxis
- Matching en clases Case
- Clases Sealed
- Patterns guards
- Matching de tipos
- Tipos de pattern
- Tipo Option
7
Explorar Unidad
Programación Funcional
- Funciones anidadas
- Funciones de orden superior
- Recursividad
8
Explorar Unidad
Akka
- Terminología y Conceptos
- Actores
- Networking y Clustering
- Streams
¿No es lo que estabas buscando? También hacemos temarios a medida para empresas, consúltanos.
Realiza el curso desde donde quieras gracias a nuestro campus online.
Dispondrás de un profesor experimentado en programación y desarrollo, que te ayudará
y responderá a todas tus dudas.

Tutor personal

Proyecto final

Diploma de certificación

Plataforma online

Disponibilidad horaria
