Download - Elm: Front-end do jeito certo (Matheus Lima)
![Page 1: Elm: Front-end do jeito certo (Matheus Lima)](https://reader031.vdocuments.pub/reader031/viewer/2022021502/58cf71fe1a28abe6688b52eb/html5/thumbnails/1.jpg)
Ajudamos empresas a criar produtos digitais de sucesso
![Page 2: Elm: Front-end do jeito certo (Matheus Lima)](https://reader031.vdocuments.pub/reader031/viewer/2022021502/58cf71fe1a28abe6688b52eb/html5/thumbnails/2.jpg)
Elm: Front-End do jeito certo
Matheus Lima
![Page 3: Elm: Front-end do jeito certo (Matheus Lima)](https://reader031.vdocuments.pub/reader031/viewer/2022021502/58cf71fe1a28abe6688b52eb/html5/thumbnails/3.jpg)
JavaScript nos dá liberdade.
![Page 4: Elm: Front-end do jeito certo (Matheus Lima)](https://reader031.vdocuments.pub/reader031/viewer/2022021502/58cf71fe1a28abe6688b52eb/html5/thumbnails/4.jpg)
Mas rapidamente essa liberdade se vira contra nós.
![Page 5: Elm: Front-end do jeito certo (Matheus Lima)](https://reader031.vdocuments.pub/reader031/viewer/2022021502/58cf71fe1a28abe6688b52eb/html5/thumbnails/5.jpg)
this
![Page 6: Elm: Front-end do jeito certo (Matheus Lima)](https://reader031.vdocuments.pub/reader031/viewer/2022021502/58cf71fe1a28abe6688b52eb/html5/thumbnails/6.jpg)
undefined is not a function
![Page 7: Elm: Front-end do jeito certo (Matheus Lima)](https://reader031.vdocuments.pub/reader031/viewer/2022021502/58cf71fe1a28abe6688b52eb/html5/thumbnails/7.jpg)
“JavaScript não precisa de mais performance, mas de confiabilidade.”
Douglas Crockford
![Page 8: Elm: Front-end do jeito certo (Matheus Lima)](https://reader031.vdocuments.pub/reader031/viewer/2022021502/58cf71fe1a28abe6688b52eb/html5/thumbnails/8.jpg)
Elm
![Page 9: Elm: Front-end do jeito certo (Matheus Lima)](https://reader031.vdocuments.pub/reader031/viewer/2022021502/58cf71fe1a28abe6688b52eb/html5/thumbnails/9.jpg)
Características
![Page 10: Elm: Front-end do jeito certo (Matheus Lima)](https://reader031.vdocuments.pub/reader031/viewer/2022021502/58cf71fe1a28abe6688b52eb/html5/thumbnails/10.jpg)
1. Funcional
![Page 11: Elm: Front-end do jeito certo (Matheus Lima)](https://reader031.vdocuments.pub/reader031/viewer/2022021502/58cf71fe1a28abe6688b52eb/html5/thumbnails/11.jpg)
2. Fortemente Tipada
![Page 12: Elm: Front-end do jeito certo (Matheus Lima)](https://reader031.vdocuments.pub/reader031/viewer/2022021502/58cf71fe1a28abe6688b52eb/html5/thumbnails/12.jpg)
3. Compila para JS, HTML e CSS
![Page 13: Elm: Front-end do jeito certo (Matheus Lima)](https://reader031.vdocuments.pub/reader031/viewer/2022021502/58cf71fe1a28abe6688b52eb/html5/thumbnails/13.jpg)
4. Não existe null nem undefined
![Page 14: Elm: Front-end do jeito certo (Matheus Lima)](https://reader031.vdocuments.pub/reader031/viewer/2022021502/58cf71fe1a28abe6688b52eb/html5/thumbnails/14.jpg)
Trazer os benefícios e garantias da Programação Funcional para o Front-End
![Page 15: Elm: Front-end do jeito certo (Matheus Lima)](https://reader031.vdocuments.pub/reader031/viewer/2022021502/58cf71fe1a28abe6688b52eb/html5/thumbnails/15.jpg)
Elm != JavaScript
![Page 16: Elm: Front-end do jeito certo (Matheus Lima)](https://reader031.vdocuments.pub/reader031/viewer/2022021502/58cf71fe1a28abe6688b52eb/html5/thumbnails/16.jpg)
Vantagens
![Page 17: Elm: Front-end do jeito certo (Matheus Lima)](https://reader031.vdocuments.pub/reader031/viewer/2022021502/58cf71fe1a28abe6688b52eb/html5/thumbnails/17.jpg)
1. Compilador inteligente
![Page 18: Elm: Front-end do jeito certo (Matheus Lima)](https://reader031.vdocuments.pub/reader031/viewer/2022021502/58cf71fe1a28abe6688b52eb/html5/thumbnails/18.jpg)
Cannot find variable `butto`2| [ butto [ onClick Decrement ] [ text “-” ] ^^^^^
Maybe you want one of the following?buttonHtml.button
![Page 19: Elm: Front-end do jeito certo (Matheus Lima)](https://reader031.vdocuments.pub/reader031/viewer/2022021502/58cf71fe1a28abe6688b52eb/html5/thumbnails/19.jpg)
2. Boas práticas built-in na linguagem
![Page 20: Elm: Front-end do jeito certo (Matheus Lima)](https://reader031.vdocuments.pub/reader031/viewer/2022021502/58cf71fe1a28abe6688b52eb/html5/thumbnails/20.jpg)
Programação Funcional
![Page 21: Elm: Front-end do jeito certo (Matheus Lima)](https://reader031.vdocuments.pub/reader031/viewer/2022021502/58cf71fe1a28abe6688b52eb/html5/thumbnails/21.jpg)
Imutabilidade
![Page 22: Elm: Front-end do jeito certo (Matheus Lima)](https://reader031.vdocuments.pub/reader031/viewer/2022021502/58cf71fe1a28abe6688b52eb/html5/thumbnails/22.jpg)
Previsibilidade
![Page 23: Elm: Front-end do jeito certo (Matheus Lima)](https://reader031.vdocuments.pub/reader031/viewer/2022021502/58cf71fe1a28abe6688b52eb/html5/thumbnails/23.jpg)
Reatividade
![Page 24: Elm: Front-end do jeito certo (Matheus Lima)](https://reader031.vdocuments.pub/reader031/viewer/2022021502/58cf71fe1a28abe6688b52eb/html5/thumbnails/24.jpg)
3. Não existem runtime errors
![Page 25: Elm: Front-end do jeito certo (Matheus Lima)](https://reader031.vdocuments.pub/reader031/viewer/2022021502/58cf71fe1a28abe6688b52eb/html5/thumbnails/25.jpg)
Show me the code
![Page 26: Elm: Front-end do jeito certo (Matheus Lima)](https://reader031.vdocuments.pub/reader031/viewer/2022021502/58cf71fe1a28abe6688b52eb/html5/thumbnails/26.jpg)
Pra onde ir depois daqui?medium.com/@matheusml
![Page 27: Elm: Front-end do jeito certo (Matheus Lima)](https://reader031.vdocuments.pub/reader031/viewer/2022021502/58cf71fe1a28abe6688b52eb/html5/thumbnails/27.jpg)
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