Quer aprender e dominar Elm?

Junte-se à Trilha Elm do Exercism e tenha acesso a 110 exercícios agrupados em 28 Conceitos de Elm, com análise automática do seu código e mentoria pessoal, tudo 100% grátis.

Sobre Elm

module HelloWorld exposing (helloWorld)


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

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

Principais recursos de Elm


Elm

Para a Web

Elm serve para criar aplicações Web.

Agradável

Elm busca proporcionar a experiência de desenvolvimento mais agradável possível.

Excelente desempenho

Elm tem tempos de compilação curtos, assets pequenos e um runtime rápido.

Sem exceções de runtime

Graças à tipagem estrita, o Elm captura possíveis erros na compilação.

Interoperabilidade com JavaScript

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

Funcional, mas simples

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

Um gostinho dos conceitos que você vai aprender


Ver todos os conceitos de Elm

Receba mentoria no estilo Elm

Toda linguagem tem o seu próprio jeito de fazer as coisas. Com Elm não é diferente. Nossos mentores vão ajudar você a aprender a pensar como um desenvolvedor de Elm e a escrever código idiomático em Elm. Depois de resolver um exercício, envie-o para a nossa equipe de voluntários, e eles vão dar dicas, ideias e feedback sobre como deixá-lo mais parecido com o que você normalmente veria em Elm. Eles vão ajudar você a descobrir as coisas que você não sabe que não sabe.

Saiba mais sobre mentoria

Exercícios de Elm criados pela comunidade

A trilha de Elm no Exercism tem 28 conceitos e 110 exercícios para ajudar você a escrever código melhor.

Ver todos os exercícios de Elm
Elm

Comece agora na trilha de Elm

E o melhor de tudo: é 100% grátis para todo mundo.

Entre na trilha de Elm