Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
elm - webapps confiáveis
Search
Thiago Lopes
January 18, 2018
Programming
65
0
Share
elm - webapps confiáveis
Apresentação feita no Coworking Space Sorocaba - 2018/01/18
Thiago Lopes
January 18, 2018
More Decks by Thiago Lopes
See All by Thiago Lopes
Tem Boi na Linha?
thiagolopes
0
51
Commitão 2017
thiagolopes
0
55
Other Decks in Programming
See All in Programming
AWSはOSSをどのように 考えているのか?
akihisaikeda
0
120
SkillsをS3 Filesに置く時のあれこれ
watany
3
1.6k
書き換えて学ぶTemporal #fukts
pirosikick
2
380
20260514_its_the_context_window_stupid.pdf
heita
0
1k
Agent Skills を社内で育てる仕組み作り
jackchuka
1
2k
Are We Really Coding 10× Faster with AI?
kohzas
0
180
Sans tests, vos agents ne sont pas fiables
nabondance
0
130
cloudnative conference 2026 flyle
azihsoyn
0
180
Structured Concurrency, Scoped Values and Joiners in the JDK 25 26 27
josepaumard
1
150
HTML-Aware ERB: The Path to Reactive Rendering @ RubyKaigi 2026, Hakodate, Japan
marcoroth
0
720
(Re)make Regexp in Ruby: Democratizing internals for the JIT
makenowjust
3
1.1k
Cache-moi si tu peux : patterns et pièges du cache en production - Devoxx France 2026 - Conférence
slecache
0
350
Featured
See All Featured
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
190
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
210
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
200
Thoughts on Productivity
jonyablonski
76
5.2k
Exploring anti-patterns in Rails
aemeredith
3
360
Ethics towards AI in product and experience design
skipperchong
2
270
From π to Pie charts
rasagy
0
180
How to Think Like a Performance Engineer
csswizardry
28
2.6k
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
520
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
122
21k
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
290
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.2k
Transcript
elm Uma linguagem para webapps confiáveis. Thiago Lopes 2018/01/18
O que é elm? • Uma linguagem de programação funcional
• Compila para JavaScript • Tipos estáticos (tempo de compilação) • Valores são imutáveis
• Simplicidade no desenvolvimento de front-end (no webpack, no babel)
• “JavaScript Fatigue” - Criação de webapps sem uma linha de JavaScript • Arquitetura simples • No Runtime Exceptions! • Performance – Virtual DOM • Package manager is cool Porque elm?
Tipos estáticos
None
None
Hello, World!
Todo programa em elm estará dividido em três partes :
• Model → o estado da sua aplicação • Update → uma maneira de atualizarseu estado • View → uma maneira de ver seu estado (HTML) The basic pattern