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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Thiago Lopes
January 18, 2018
Programming
64
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
The Less-Told Story of Socket Timeouts
coe401_
3
590
How Swift's Type System Guides AI Agents
koher
0
300
瑠璃の宝石に学ぶ技術の声の聴き方 / 【劇場版】アニメから得た学びを発表会2026 #エンジニアニメ
mazrean
0
280
🦞OpenClaw works with AWS
licux
1
200
(Re)make Regexp in Ruby: Democratizing internals for the JIT
makenowjust
3
590
AIを導入する前にやるべきこと
negima
2
150
t *testing.T は どこからやってくるの?
otakakot
1
710
CursorとClaudeCodeとCodexとOpenCodeを実際に比較してみた
terisuke
1
490
「Linuxサーバー構築標準教科書」を読んでみた #ツナギメオフライン.7
akase244
0
1.4k
10年分の技術的負債、完済へ ― Claude Code主導のAI駆動開発でスポーツブルを丸ごとリプレイスした話
takuya_houshima
0
2.6k
Spec Driven Development | AI Summit Vilnius
danielsogl
PRO
1
110
Cache-moi si tu peux : patterns et pièges du cache en production - Devoxx France 2026 - Conférence
slecache
0
280
Featured
See All Featured
Accessibility Awareness
sabderemane
1
100
Building Adaptive Systems
keathley
44
3k
How to make the Groovebox
asonas
2
2.1k
The Cost Of JavaScript in 2023
addyosmani
55
9.9k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.3k
It's Worth the Effort
3n
188
29k
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
130
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
1.9k
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
0
210
ラッコキーワード サービス紹介資料
rakko
1
3.1M
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
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