Obrigado por enviar sua consulta! Um dos membros da nossa equipe entrará em contato com você em breve.
Obrigado por enviar sua reserva! Um dos membros da nossa equipe entrará em contato com você em breve.
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