meetup scalacamp curitiba, fevereiro de 2017, parte i
TRANSCRIPT
ScalaCampMeetup parte I
Agradecimentos
GBG Curitiba
Atitude Empreendedora
Centro Europeu
Unistart
Não Há uma linguagem
melhor que a outra.Mas pode haver uma combinação (equipe + linguagem)
mais competitiva.
Roteiro
• Parte I: Instalação e “Alô Mundo”
• Instale ferramentas | Porquês
• Teste a instalação | Porquês
• Crie e execute “Alô Mundo”
• Exercícios
Inovação
• Inovação de produto
• Inovação de processo
Ferramentas• https://www.jetbrains.com/idea/
• http://www.oracle.com/technetwork/pt
/java/javase/downloads/index.html
• http://scalacamp.com.br
Porquê #1: JVM
• 21 anos em constante
evolução.
• #1 TIOBE (Fev 2017), #1
desde 2004 se considerarmos
somente OO.
• Grande número de bibliotecas
de código aberto.
Orientação a Objeto (OO)Porquê #2
• Encapsulamento.
• Reformulação (refactoring).
• Domain Driven Design.
Tipos EstáticosPorquê #3
• Velocidade x Consistência
Tipos Estáticos
• Consistência x Complexidade
ExpressõesPorquê #4
• Usando o REPL
Tratamento de nulosPorquê #5
• Option[T]
“Pattern Matching” Porquê #6
• Option[T] tem duas subclasses: Some e None
Paradigma funcional Porquê #7
• Scala = OO + funcional (multiparadigma)
“You are not alone” Porquê #8 -> Porquê #1
• Scala Build Tool - SBT
Alô MundoO mais simples possível
Alô MundoAlgo a mais
Alô MundoArgumentos, controle de nulos, coleções
Alô Mundo WebCom Spring Boot
Muito [email protected]
Maurício Fernandes de Castro
Apresentado durante a primeira reunião ScalaCamp, Curitiba, 2017
mvpsustentavel.com.br
Visite também:
scalacamp.com.br