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
- ¿Qué es escala?
- Características
- Instalación
2
Explorar Unidad
Clases, funciones y variables I
- Valores
- Funciones
- Clases
- Herencia
- Try, Catch, Finally
3
Explorar Unidad
Clases, funciones y variables II
- Clases Case
- Objetos
- Paquetes
- apply, update
- Funciones como objetos
4
Explorar Unidad
Colecciones
- Listas
- Funciones map, foreach, filter, zip, folds
5
Explorar Unidad
Tipado y polimorfismo
- Tipado básico
- Tipado polimorfismo
- Inferencia de tipos
6
Explorar Unidad
Refactoring y buenas prácticas
- ¿En qué consiste el refactoring?
- Beneficios del refactoring
- Nombrado
- Funciones puras
- Especialización de funciones
- Otras buenas prácticas
7
Explorar Unidad
Pattern Matching
- Sintaxis
- Matching en clases Case
- Patterns guards
- Matching de tipos
8
Explorar Unidad
Programación Funcional
- Funciones anidadas
- Funciones de orden superior
- Recursividad
9
Explorar Unidad
Akka
- Terminología y Conceptos
- Actores
- Networking/Clustering
- Streams
¿No es lo que estabas buscando? También hacemos temarios a medida para empresas, consultanos.
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
