Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Programa del Curso
Introducción
- Scala como lenguaje JVM
- Programación orientada a la objeción vs programación funcional
Descripción general de Object-Functional Programming
- Recursividad de cola
- Funciones parciales
- Currying y aplicación de funciones parciales
- Cierres
- Evaluación diferida
Dominar el sistema de tipos Scala
- Acerca de los rasgos
- Tipos estructurales
- Tipos dependientes de la ruta de acceso
- Tipos de sí mismos
- Covarianza y contravarianza
- Límites de tipo
Coincidencia avanzada de patrones en Scala
- Coincidencia profunda
- Uso de extractores
Uso de Scala Implícito
- Conversión implícita, clases y parámetros
- Patrón de clase de tipo
- Contexto y límites de vista
Bibliotecas y DSL
- Estructuras de control personalizadas con parámetros por nombre
- Creación de bibliotecas bien diseñadas y DSL internos
Trabajar con Scala colecciones
- Trabajar con secuencias
- Manifiestos y etiquetas de clase
- Constructores
- CanBuildFrom
- Creación de colecciones personalizadas
Control de excepciones funcionales
- Control tradicional de excepciones
- Control de excepciones funcionales
- Uso de Pruebe con Para comprensiones
Palabras finales
Requerimientos
- Experiencia práctica en programación Scala
- Familiaridad con la coincidencia de patrones y rasgos
Audiencia
- Scala Programadores que deseen aprender las características más avanzadas y matizadas de Scala
14 horas