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

Número de participantes



Precio por participante

Testimonios (5)

Categorías Relacionadas