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 (4)

Cursos Relacionados

Akka - from Beginner to Intermediate

21 horas

Fundamentos de Aprendizaje Automático con Scala y Apache Spark

14 horas

Scala: Programación Funcional Avanzada

14 horas

Programación en Scala

14 horas

Apache Spark Streaming with Scala

21 horas

Introduction to Programming

35 horas

Código limpio

14 horas

Programación de Red Linux

14 horas

Java Advanced

28 horas

Continuous Integration (CI) for Java

14 horas

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