Elm: Front-end do jeito certo (Matheus Lima)

Preview:

Citation preview

Ajudamos empresas a criar produtos digitais de sucesso

Elm: Front-End do jeito certo

Matheus Lima

JavaScript nos dá liberdade.

Mas rapidamente essa liberdade se vira contra nós.

this

undefined is not a function

“JavaScript não precisa de mais performance, mas de confiabilidade.”

Douglas Crockford

Elm

Características

1. Funcional

2. Fortemente Tipada

3. Compila para JS, HTML e CSS

4. Não existe null nem undefined

Trazer os benefícios e garantias da Programação Funcional para o Front-End

Elm != JavaScript

Vantagens

1. Compilador inteligente

Cannot find variable `butto`2| [ butto [ onClick Decrement ] [ text “-” ] ^^^^^

Maybe you want one of the following?buttonHtml.button

2. Boas práticas built-in na linguagem

Programação Funcional

Imutabilidade

Previsibilidade

Reatividade

3. Não existem runtime errors

Show me the code

Pra onde ir depois daqui?medium.com/@matheusml

www.concretesolutions.com.brblog.concretesolutions.com.br

Rio de Janeiro – Rua São José, 90 – cj. 2121Centro – (21) 2240-2030

São Paulo - Rua Sansão Alves dos Santos, 433 4º andar - Brooklin - (11) 4119-0449