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:
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?
Foursquare
NETFLIX
GitHub
Apache Spark
Vamos começar?
OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.
Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.
Find this site helpful? Tell a friend about us.
We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.
Your purchases help us maintain our catalog and keep our servers humming without ads.
Thank you for supporting OpenCourser.