Formación avanzada en Scala - Presencial

2.250,00 EUR

  • 32 hours
Aula Virtual en Vivo
En la Empresa
Próxima cohorte:May 11, 2026
+ 14 días restantes

Lleva tu experiencia en Scala al siguiente nivel con esta formación avanzada y práctica, diseñada para desarrolladores que quieren dominar la programación funcional y crear aplicaciones de alto rendimiento sobre la JVM. Este curso va más allá de los fundamentos y se adentra en las capacidades más potentes de Scala, incluyendo sistemas de tipos avanzados, mecánicas de implícitos, patrones de programación funcional y diseño de lenguajes específicos de dominio (DSL).

Características clave

Idioma

Material del curso en inglés

Nivel

Nivel intermedio-avanzado

32 horas de formación con instructor

Más de 70 horas de estudio recomendadas

28 horas de sesiones prácticas presenciales

Más de 60 horas de ejercicios, tareas y preguntas de opción múltiple

Casos de uso y proyectos del mundo real en la industria

Sesiones dirigidas por expertos con demostraciones prácticas de programación

¡Pide confirmación de la fecha!

Incluye certificado de finalización del programa

Hero

Resultados de aprendizaje

Al final de este programa, podrás:

Introducción a Scala

Construye una base sólida en Scala comprendiendo los elementos fundamentales de la programación orientada a objetos y funcional.

Sistema de tipos de Scala

Desarrolla un conocimiento sólido del sistema de tipos de Scala, incluidos los traits, los tipos y los límites de tipos, para trabajar de forma eficaz con conceptos avanzados de tipos.

Coincidencia de patrones avanzada

Aprende a aplicar técnicas avanzadas de coincidencia de patrones usando extractores para manejar estructuras de datos complejas de forma eficiente.

Implicits de Scala

Adquiere conocimientos prácticos sobre los implicits de Scala, incluyendo conversiones implícitas, clases y parámetros, para simplificar y mejorar la funcionalidad del código.

Bibliotecas y DSL

Comprender cómo trabajar con bibliotecas de Scala y diseñar lenguajes específicos de dominio internos (DSL), incluidas las estructuras de control.

Colecciones de Scala

Domina las colecciones de Scala trabajando con streams, builders, manifests y otras utilidades de colecciones para un manejo de datos eficaz.

Manejo funcional de excepciones

Aprende enfoques funcionales para el manejo de excepciones y cómo implementarlos en aplicaciones Scala del mundo real.

Hero

Cronograma del curso

  1. Primeros pasos

    Lección 1

    • Scala como lenguaje de la JVM
    • Conceptos de programación orientada a objetos frente a programación funcional
  2. Programación funcional orientada a objetos

    Lección 2

    • Recursión de cola
    • Funciones parciales
    • Currificación y aplicación de funciones
    • Closures
    • Evaluación perezosa
  3. Sistema de tipos de Scala

    Lección 3

    • Rasgos y tipos
    • Tipos estructurales y dependientes de la ruta
    • Tipos propios
    • Covarianza y contravarianza
    • Límites de tipos
  4. Coincidencia de patrones avanzada

    Lección 4

    • Coincidencia profunda de patrones
    • Extractores
  5. Implicits en Scala

    Lección 5

    • Conversión implícita, clases y parámetros
    • Patrón de type class
    • Contexto y límites de vista
  6. Bibliotecas y DSLs

    Lección 6

    • Estructuras de control personalizadas
    • Diseño de DSL interno
  7. Colecciones de Scala

    Lección 7

    • Flujos y constructores
    • Etiquetas y manifiestos de clase
    • Colecciones personalizadas
  8. Manejo funcional de excepciones

    Lección 8

    • Manejo de errores tradicional vs funcional
    • Prueba con for-comprehensions
Formación avanzada en Scala

¿Quién debería inscribirse en este programa?

Requisitos previos

  • Se recomienda tener conocimientos básicos de los conceptos de Scala
  • Tener experiencia previa en programación (preferiblemente en Scala o en lenguajes basados en la JVM) es de ayuda
  • Tener conocimientos de programación orientada a objetos y de los fundamentos de la programación funcional es una ventaja



Desarrolladores de software que trabajan con Scala o lenguajes de la JVM

Ingenieros de datos y desarrolladores backend

Profesionales de ETL y big data

Ingenieros de analítica que buscan ampliar sus conocimientos de Scala

Comenzar curso ahora

Declaraciones

Licencias y acreditación

El curso se ofrece de acuerdo con el Acuerdo del Programa de Socios y cumple con los requisitos del Acuerdo de Licencia.

Política de equidad

Se anima a los candidatos a ponerse en contacto con AVC para recibir orientación y apoyo durante todo el proceso de adaptación.

Preguntas frecuentes

Contact background

¿Necesita soluciones corporativas o integración LMS?

¿No encontraste el curso o programa que encajaría para tu empresa? ¿Necesitas integración con un LMS? ¡Escríbenos! ¡Resolveremos todo!