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


Comienza

Termina


Las fechas están sujetas a disponibilidad y tienen lugar entre 09:30 y 16:30.
Los cursos de formación abiertos requieren más de 5 participantes.

Testimonios (3)

Cursos Relacionados

Combinado C / C ++, JAVA y Seguridad de Aplicaciones Web

  28 horas

Seguridad Java Avanzada

  21 horas

Combinado JAVA, PHP y Seguridad de Aplicaciones Web

  28 horas

Seguridad Java Estándar

  14 horas

Seguridad de Aplicaciones Java y Web

  21 horas

Categorías Relacionadas