Ao aprender sobre um novo assunto, seja um método, uma tecnologia ou uma linguagem de programação, é fundamental possuir recursos para leitura e consulta.
Por isso nós do Scaladores preparamos uma lista de links e assuntos interessantes para guiar seu aprendizado sobre Scala, bem como o paradigma de programação funcional.
Para começar, veja nosso Canal do Youtube do Scaladores, onde temos várias palestras com ótimo conteúdo! Só escolher um assunto que tem mais interesse, e assim você acaba conhecendo também alguns colaboradores do grupo.
Seguem os links mais relevantes, separados por nível de aprendizado:
Para iniciantes
SeductionsOfScala
Tempo: médio
Overview das features da linguagem; ótimo para pegar o gosto
Scala Exercises
Tempo: médio
Exercícios interativos desde o começo direto no browser; estilo koans
Reactive Manifesto
Tempo: rápido
Ótima leitura para entender a proposta de Reactive Programming e sua necessidade no mundo de hoje
ScalaTutorial
Tempo: rápido
Leitura rápida sobre conceitos chave para devs vindo do Java
Twitter Scala School
Tempo: médio/consulta
Introdução para desenvolvedores vindos do Java; guia cobrindo vários tópicos
Tour Of Scala
Tempo: rápido/consulta
Overview básica e rápida para entender conceitos chave e facilidades presentes no Scala
Intermediário
ScalaPuzzlers
Tempo: médio
Coleção de perguntas em forma de puzzles para aprendizado, com vários pítfalls do Scala
Functional Programming Principles in Scala
Tempo: longo (curso)
Curso para entender de verdade programação funcional, com foco no paradigma e usando Scala
Scala’s Types of Types
Tempo: médio/consulta
Guia explicando os bastidores do sistema de tipos em Scala para melhor entendimento
Avançado
The Neophyte’s Guide to Scala
Tempo: médio/consulta
Material com vários tópicos interessantes mais avançados
Principles of Reactive Programming
Tempo: longo (curso)
Curso no Coursera (á distância) sobre programação no pensamento “Reactive”. Para ler mais sobre Reactive, leia o Reactive Manifesto
Ferramentas
Ideone.com
Permite escrever e rodar código Scala, definir stdin, ler stdout e salvar URL do snippet
SimplyScala.com
REPL online para testes simples com Scala
Em português
ScalaTutorial
Tempo: rápido
Leitura rápida sobre conceitos chave para devs vindo do Java traduzido para PT-BR
Scala de A a Z por Paulo JCranky Siqueira
Tempo: médio (curso)
Série ensinando passo a passo a linguagem Scala, desde o básico
Closures e Funções de Alta Ordem
Tempo: médio (parte de um curso)
Vídeo-aula com duas partes. Pedaço de um curso sobre Técnicas de Programação por Maurício Szabo.
Seção Scala no blog de Diego Nogueira
Tempo: rápido
Série de posts de um ponto de vista de quem está começando os estudos em Scala.
Discussão sobre começar os estudos em Scala
Tempo: rápido
Uma discussão interessante na lista de e-mails dos Scaladores
Como sempre, não esqueça de se inscrever na nossa lista de e-mails para ficar por dentro de nossos encontros e outras discussões interessantes! Lembrando que não é necessário conhecimento da linguagem.
Seja bem-vindo e apresente-se!
Opa Tudo bom estou começando nesse mundo de programação e nunca tive contato com outra não ser Scala estou vendo os exemplos mais gostaria de saber se vocês poderiam disponibilizar exercícios ou coisas do tipo para que eu pudesse exercitar , Obrigado
Opa tudo bom Scala é minha Primeira linguagem, achei no youtube as VideoAulas do Jcranky assisti algumas mas n terminei pois queria acha algo para ler primeiro queria saber se vocês me disponibilizam alguns exercícios para que eu pudesse exercitar ( Lembrado que Scala é Minha primeira Linguagem nunca tive contato com outra ) Agradeço.
É Nois 🙂