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
50
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
41
Commitão 2017
thiagolopes
0
42
Other Decks in Programming
See All in Programming
Debugging: All you need to know (for simultaneous interpreting)
jmatsu
2
860
LangGraphでのHuman-in-the-Loopの実装
os1ma
3
1.1k
いまから追い上げる、Jetpack Compose トレーニング
nyafunta9858
0
600
Rubyとクリエイティブコーディングの輪の広がり / The Growing Circle of Ruby and Creative Coding
chobishiba
1
270
エラーレスポンス設計から考える、0→1開発におけるGraphQLへの向き合い方
bicstone
5
1.5k
ECMAScript、Web標準の型はどう管理されているか / How ECMAScript and Web standards types are maintained
petamoriken
3
390
Crafting Cross-Platform Adventures: Building a Game Engine with Kotlin Multiplatform
dwursteisen
0
120
Securify_エンジニア採用資料
3shake
0
100
Amazon BedrockでサーバレスなAIお料理ボットを作成する!!
tosuri13
0
230
GraphQL あるいは React における自律的なデータ取得について
quramy
11
3k
rbs-inlineを導入してYARDからRBSに移行する
euglena1215
1
290
Rechartsで楽にゴリゴリにカスタマイズする!
10tera
1
170
Featured
See All Featured
Dealing with People You Can't Stand - Big Design 2015
cassininazir
363
22k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
227
52k
Intergalactic Javascript Robots from Outer Space
tanoku
268
26k
Faster Mobile Websites
deanohume
304
30k
Making the Leap to Tech Lead
cromwellryan
128
8.8k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
26
3.9k
Web development in the modern age
philhawksworth
205
10k
The Cult of Friendly URLs
andyhume
76
6k
Designing for humans not robots
tammielis
248
25k
Optimising Largest Contentful Paint
csswizardry
31
2.8k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
5
480
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
190
16k
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