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
0
49
elm - webapps confiáveis
Apresentação feita no Coworking Space Sorocaba - 2018/01/18
Thiago Lopes
January 18, 2018
Tweet
Share
More Decks by Thiago Lopes
See All by Thiago Lopes
Tem Boi na Linha?
thiagolopes
0
40
Commitão 2017
thiagolopes
0
40
Other Decks in Programming
See All in Programming
Swiftの型推論を学ぼう | Let's Learn About Type Inference in Swift
omochi
2
510
Understanding Ast By Looking
inouehi
0
120
object-oriented-conference-2024
fuwasegu
6
1.5k
Docker ハンズオン / docker-hands-on
suzukihoge
51
16k
Enhancing Applications with Accessibility API
kishikawakatsumi
3
880
PHP で読む楽しいコアダンプ
sji
0
240
どうしてこうなった命名集 ~🔥編~ / OOC 2024 LT
pictiny
4
2.7k
オブジェクト指向コードレビューの新しいアプローチ
akkie76
3
1.1k
Learning PHP and Static Analysis with PHP Parser
inouehi
1
250
Migrating to Signals: A Practical Workshop
manfredsteyer
PRO
0
280
htmx is fun!
codehex
2
190
マイ隙間家具OSSたちのご紹介
karupanerura
2
150
Featured
See All Featured
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
319
20k
BBQ
matthewcrist
78
8.7k
Web Components: a chance to create the future
zenorocha
304
41k
Being A Developer After 40
akosma
56
580k
Build your cross-platform service in a week with App Engine
jlugia
223
17k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
57
14k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
242
20k
What the flash - Photography Introduction
edds
64
11k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
34
8.8k
Designing on Purpose - Digital PM Summit 2013
jponch
109
6.4k
Making Projects Easy
brettharned
106
5.4k
A Philosophy of Restraint
colly
195
15k
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