
Descrição geral sobre o conteúdo deste curso.
Uma introdução sobre casos de uso e objetivos gerais em relação a linguagem Scala.
Nesta aula, vamos instalar os arquivos necessários para executar a linguagem Scala em nossa máquina local bem como o SBT para gerenciar nossas dependências e fazer build dos códigos.
Arquivo necessário para aulas de transformação de dados disponível para download nos recursos.
Obtenha o conhecimento da poderosa e eficiente linguagem de programação Scala
Twitter, AirBnb, Linkedin, Nubank e outras milhares de empresas no mundo inteiro confiam na alta performance e poder de escalabilidade desta tecnologia. Desde a tarefa de filtrar e transformar dados até a criação de API's REST com comunicação assíncronas, Scala é uma linguagem versátil e confiável.
Neste curso tenho como objetivo fazer uma introdução sobre os fundamentos da linguagem Scala começando do básico mostrando como declarar variáveis e funções, bem como, mostrando como Scala embora seja concebida para programação funcional é também perfeitamente uma linguagem Orientada a Objetos, ou seja... O melhor de dois mundos!
No conteúdo deste curso, depois de aprender alguns conceitos e funcionalidades básicas da linguagem, criamos um script que mostra como é simples usar Scala para fazer transformação de dados, neste caso, a partir de um arquivo .csv vamos filtrar dados que são úteis e gerar um novo arquivo com as informações filtradas.
Por fim, vamos ter uma introdução ao uso da biblioteca Akka que vai permitir criar endpoints REST (GET e POST) que vão trabalhar com o conceito de Akka Actors (permitindo comunicação http rest assíncrona).
Seja você um desenvolvedor iniciante que quer aprender os fundamentos da linguagem Scala ou um desenvolvedor mais experiente que deseja iniciar os estudos com Scala, este curso vai te passar um sólido panorama quanto a esta linguagem de programação.