Dê os Primeiros Passos à Scala Lang de Forma Prática

Para você que deseja iniciar a programação com Scala Lang sem complicação

Ratings: 4.47 / 5.00




Description

Este curso é indicado para todos (as) aqueles (as) que desejam conhecer a Scala Lang. Abaixo estão listados os tópicos que serão abordados no curso:

  • Contextualizar o que é Scala

  • Configurar o ambiente Windows com JAVA_HOME e SCALA_HOME adicionando no PATH do sistema

  • Conhecer as principais IDEs para Scala: REPL, Scala IDE, Scala Fiddle, Visual Studio Code e IntelliJ

  • Utilizar o REPL

  • Configurar o IntelliJ

  • Conhecer Tipos Básicos em Scala

  • Declarar functions

  • Fluxos de Controle if, else, match

  • Loopings for, for-expressions, while e do While

  • Worksheet

  • Class

  • Objects

  • Package Object

  • Herança

  • Case Class

  • Trait

  • Collections List, Array, Set, Tuple, Map e Iterator com métodos toString, toList, filter, map, size, length

  • Recursion

  • try/catch e finally

  • Exception e Exception Customizada

  • O que é Scala Lang?

  • É uma linguagem de programação de propósito geral

  • Ela roda em cima da JVM (Java Virtual Machine)

  • Scala foi criada em 2001

  • Scala é multiparadigma

  • Programação Funcional

  • Programação Orientada a Objetos


Principais características:

  • Scala combina programação orientada a objetos e funcional em uma linguagem concisa e de alto nível. 

  • Permite Herança Multipla

  • Possui Funções de Ordem Superior

  • Opensource

  • Possui integração com a linguagem Java

  •   Inferência de Tipos

  •   Não é necessário declarar explicitamente o tipo de uma váriável, o compilador irá inferir o tipo adequado no momento do uso

  • Em Scala tudo é considerado um objeto!

Quem utiliza a Scala Lang?

  • Twitter

  • Foursquare

  • NETFLIX

  • GitHub

  • Apache Spark

Vamos começar?

What You Will Learn!

  • Contextualizar o que é Scala Configurar o ambiente (Windows) Conhecer as principais IDEs para Scala Utilizar o REPL Configurar o IntelliJ Conhecer Tipos Básicos em Scala Declarar functions Fluxos de Controle (if, else, match) Loopings (for, for-expressions, while e do While) Worksheet Class Objects Package Object Herança Case Class Trait Collections (List, Array, Set, Tuple, Map e Iterator) Recursion try/catch e finally Exception

Who Should Attend!

  • Todos os alunos que desejam dar os primeiros passos nessa linguagem tão poderosa