Curso Scala – Advanced
24hVisão Geral
Scala pode ser a próxima onda na produtividade do desenvolvedor. É conciso, orientado a objetos, funcional e oferece suporte para simultaneidade, mas é compatível com Java e é baseado em JVM. Por isso, Scala vem despertando o interesse de diversas lojas de programação. Porém, essas vantagens só são possíveis através de um esforço de estudo. O curso de Programação Scala foi desenvolvido para auxiliar nesse processo por meio de treinamento prático. Este curso ensina Scala nos níveis intermediário e avançado. Ele é direcionado a desenvolvedores que possuem um conhecimento básico de Scala ou uma base sólida de Java. Este curso ensina como entender a essência do Scala e escrever software de programação funcional que seja eficiente e “scalaesco” o suficiente.
Publico Alvo
- O público desta aula inclui Desenvolvedores e Arquitetos.
Pre-Requisitos
- Antes de frequentar este curso, os alunos deverão ter conhecimentos básicos de Scala (ou equivalente a um curso introdutório a Scala) ou bons conhecimentos de Java.
Materiais
Inglês/Português/Lab PraticoConteúdo Programatico
- About Scala 3
- Understanding Types in Scala
- Functions and Collections
- Implicits and Type Classes
- Property-Based Testing in Scala
- Exploring Scala Effects
- Understanding Algebraic Structures
- Basic Monads
- Monad Transformers and Free Monad
- Introduction to the Ahha and Actor Models
- Building Reactive Applications with Akka Typed
- Basics of Akka Streams