Este curso indicado para todos (as) aqueles (as) que desejam conhecer a Scala Lang. Abaixo esto listados os tpicos que sero abordados no curso: Contextualizar o que ScalaConfigurar o ambiente Windows com JAVA HOME e SCALA HOME adicionando no PATHdo sistemaConhecer as principais IDEs para Scala: REPL, Scala IDE, Scala Fiddle, Visual Studio Code e IntelliJ Utilizar o REPLConfigurar o IntelliJConhecer Tipos Bsicos em ScalaDeclarar functionsFluxos de Controle if, else, matchLoopings for, for-expressions, while e do WhileWorksheetClassObjectsPackage ObjectHeranaCase ClassTraitCollections List, Array, Set, Tuple, Map e Iterator com mtodos toString, toList, filter, map, size, lengthRecursiontry/catch e finallyException e Exception CustomizadaO que Scala Lang? uma linguagem de programao de propsito geralEla roda em cima da JVM (Java Virtual Machine)Scala foi criada em 2001Scala multiparadigma Programao Funcional Programao Orientada a ObjetosPrincipais caractersticas: Scala combina programao orientada a objetos e funcional em uma linguagem concisa e de alto nvel. Permite Herana Multipla Possui Funes de Ordem Superior Opensource Possui integrao com a linguagem Java Inferncia de Tipos No necessrio declarar explicitamente o tipo de uma vrivel, o compilador ir inferir o tipo adequado no momento do usoEm Scala tudo considerado um objeto! Quem utiliza a Scala Lang? Twitter Foursquare NETFLIX GitHub Apache SparkVamos comear?