Queres aprender e dominar Elm?

Junta-te ao Percurso de Elm do Exercism para teres acesso a 110 exercícios agrupados em 28 conceitos de Elm, com análise automática do teu código e mentoria pessoal, tudo 100% gratuito.

Sobre Elm

module HelloWorld exposing (helloWorld)


helloWorld : Maybe String -> String
helloWorld maybeName =
    case maybeName of
        Nothing ->
            "Hello, World!"

        Just name ->
            "Hello, " ++ name ++ "!"

Funcionalidades principais de Elm


Elm

Para a Web

O Elm serve para criar aplicações Web.

Agradável

O Elm procura proporcionar a experiência de programação mais agradável possível.

Desempenho excelente

O Elm tem tempos de compilação muito curtos, ficheiros pequenos e uma execução rápida.

Sem exceções em tempo de execução

Graças à tipagem estrita, o Elm deteta potenciais erros na compilação.

Interoperabilidade com JavaScript

O Elm tem um mecanismo dedicado de interoperabilidade com JavaScript chamado ports.

Funcional mas simples

O Elm é uma linguagem funcional pura e simples, uma boa porta de entrada para linguagens funcionais mais avançadas.

Uma amostra dos conceitos que vais abordar


Vê todos os conceitos de Elm

Recebe mentoria ao estilo de Elm

Cada linguagem tem a sua própria forma de fazer as coisas. Elm não é exceção. Os nossos mentores vão ajudar-te a aprender a pensar como um programador de Elm e a escrever código idiomático em Elm. Depois de resolveres um exercício, submete-o à nossa equipa de voluntários e eles darão dicas, ideias e feedback sobre como fazer com que o teu código se pareça mais com aquilo que costumas ver em Elm. Vão ajudar-te a descobrir as coisas que não sabes que não sabes.

Sabe mais sobre mentoria

Exercícios de Elm criados pela comunidade

O percurso Elm do Exercism tem 28 conceitos e 110 exercícios para te ajudar a escrever melhor código.

Vê todos os exercícios de Elm
Elm

Começa com o percurso Elm

A melhor parte: é 100% gratuito para todos.

Junta-te ao percurso Elm