Programa do Curso

Introdução

  • Scala como uma linguagem JVM
  • Programação orientada a objeções versus programação funcional

Visão geral do objeto funcional Programming

  • Recursão de cauda
  • Funções parciais
  • Currying e aplicação de função parcial
  • Fechamentos
  • Avaliação preguiçosa

Dominando o sistema de tipos Scala

  • Sobre características
  • Tipos estruturais
  • Tipos dependentes de caminho
  • Autotipos
  • Covariância e contravariância
  • Limites de tipo

Correspondência avançada de padrões em Scala

  • Correspondência profunda
  • Usando extratores

Usando Scala Implícito

  • Conversão implícita, classes e parâmetros
  • Tipo de padrão de classe
  • Contexto e limites de visualização

Bibliotecas e DSLs

  • Estruturas de controle personalizadas com parâmetros por nome
  • Construindo bibliotecas bem projetadas e DSLs internas

Trabalhando com Scala coleções

  • Trabalhando com fluxos
  • Manifestos e tags de classe
  • Construtores
  • CanBuildFrom
  • Construindo coleções personalizadas

Tratamento de exceções funcionais

  • Tratamento de exceções tradicional
  • Tratamento de exceções funcionais
  • Usando Try com For compreensões

Observações finais

Requisitos

  • Experiência prática em programação Scala
  • Familiaridade com pattern matching e traits

Público

  • Scala programadores que desejam aprender as características mais avançadas e diferenciadas de Scala
  14 horas
 

Declaração de Clientes (3)

Cursos Relacionados

Combined C/C++, JAVA and Web Application Security

  28 horas

Advanced Java Security

  21 horas

Combined JAVA, PHP and Web Application Security

  28 horas

Standard Java Security

  14 horas

Java and Web Application Security

  21 horas

Categorias Relacionadas