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
Declaração de Clientes (3)
Muitos conhecimentos práticos demonstrados com exemplos da "vida real".
Kamil - Streamsoft Kraków
Curso - Java Advanced
Machine Translated
Fazer alterações em tempo real, uma vez que no terceiro dia já estava a começar a perder-me mais do que antes e era mais difícil detetar rapidamente um erro, pude fazer o zcheckout da última alteração e estar atualizado com o material
Paulina
Curso - Advanced Java Security
Machine Translated
Very good knowledge and character.