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
Testimonios (3)
Una gran cantidad de conocimientos prácticos que se muestran en ejemplos de la "vida real".
Kamil - Streamsoft Kraków
Curso - Java Advanced
Traducción Automática
Empujando los cambios de forma regular, ya que el día 3 comencé a perderme más que antes y era más difícil detectar un error rápidamente, pude verificar rápidamente el último cambio y estar al día con el material
Paulina
Curso - Advanced Java Security
Traducción Automática
Very good knowledge and character.