Logo Core Scala


Core Scala

Escrevendo software de forma mais produtiva na JVM


Scala é uma linguagem de programação relativamente nova. Mesma assim, nos últimos anos, conquistou empresas gigantes como o Twitter e o Foursquare. Uma das primeiras diferenças entre Scala e uma linguagem como Java, é que Scala também suporta o paradigma funcional. Isso por si só abre muitas possibilidades.

Apesar de muito produtiva, assim como qualquer outra linguagem, é necessário entender como Scala funciona para podermos realmente aproveitar seus recursos. O que é um Option e quando usar, por exemplo?

Neste curso vamos ver todos os recursos essenciais para o dia-a-dia de um programador Scala, desde conceitos básicos de sintaxe, passando por programação funcional e diversas das APIs mais importantes, como a própria Option, Collections, Either entre outras. Vamos ver também os recursos necessários para aproveitar melhor os frameworks mencionados e, em seguida, aprender a utilizar os próprios frameworks.

Facebook» Curta o Core Scala no Facebook



Carga Horária: 32 horas


Próximas Turmas
Data
Início
Filial Período Pré
Matrícula
Inscrição
online
Nenhuma turma está aberta no momento.

Orçamento Eletrônico

Solicite o Orçamento eletrônico e receba um e-mail com todas as informações deste curso, além da tabela de preços em anexo.



::::: Tópicos do curso :::::

Linguagem Scala
Introdução a Scala
Akka 2

Play 2.0



Power Frameworks: Akka e Play

No mundo Scala, um framework que chama muito a atenção é o Akka. Ele abstrai conceitos complexos como tratamento de locking em programação concorrente e permite, no mesmo modelo conceitual, o desenvolvimento de aplicações concorrentes e distribuídas. Por tráz disso está o já antigo - e poderoso - modelo de atores. Mas para usá-lo, é preciso mudar um pouco a forma de pensar e desenhar nossas aplicações.

O Play Framework! também é outro destaque no mundo Scala. Ele começou como um framework Java, com suporte a Scala. Mas reconhecendo o poder e produtividade da linguagem Scala, a versão 2.0 do framework foi totalmente re-escrita em Scala. Agora, o Play Framework! 2.0 é um framework Scala, com suporte a Java. Uma das principais características desse framework é que ele foca no desenvolvimento de um ""server-side stateless"". Isso facilita em muito a escalabilidade das aplicações desenvolvidas com ele.



Pré-requisitos para participar deste curso



Conheça o Autor: Paulo Renato Siqueira (@jcranky)

Desenvolvedor Java e Scala, é apaixonado pela JVM e tecnologias relacionadas. Tendo atuado principalmente em projetos web, também teve algum contato com mobile e desktop. É um dos fundadores dos Scaladores, grupo de usuários Scala de SP, e tecladista nas horas vagas.

Minibio Globalcode de Paulo Renato Siqueira.



Este curso possui versão online, entenda como funciona

Logo WebEx
Logo WebEx

A Globalcode vem trabalhando com transmissões webcast ao vivo a aproximadamente três anos e já são mais de 3.000 participantes de minicursos gratuitos, que usaram o WebEx.

O WebEx é uma ótima ferramenta de conferência web entre vários participantes e conta com recursos que simulam uma sala de aula. São diferenciais que facilitam a interação entre o instrutor e seus alunos.

Durante o andamento do Core Scala via Webcast, estaremos gravando as aulas da turma e no dia seguinte a aula, enviamos um link para você assistir, caso queira revisar ou teve algum imprevisto e não pôde participar.

» Confira os requisitos de sistema do WebEx




Screencasts: Instalando Scala no Linux e Instalando SBT no Linux

Antes de se matricular, você pode conferir este vídeo-tutorial feito pelo Paulo Siqueira e instalar a Plataforma Scala e o SBT no Linux.

Links para assistir no Youtube: Instalando Scala | Instalando SBT




voltar

Siga-nos