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
Firefoxにコントリビューションして得られた学び
ken7253
2
160
ハーネスエンジニアリングとは?
kinopeee
13
7k
AWSはOSSをどのように 考えているのか?
akihisaikeda
0
120
Surviving Black Friday: 329 billion requests with Falcon!
ioquatix
0
3.2k
Back to the roots of date
jinroq
0
860
Agent Skills を社内で育てる仕組み作り
jackchuka
1
2k
How We Practice Exploratory Testing in Iterative Development( #scrumniigata ) / 反復開発の中で、探索的テストをどう実施しているか
teyamagu
PRO
3
840
AlarmKitで明後日起きれるアラームアプリを作る
trickart
0
140
サーバーレスで作る、動画データ管理基盤
oyasumipants
0
200
密結合なバックエンドから TypeScript のコードを生成する
kemuridama
0
150
Sans tests, vos agents ne sont pas fiables
nabondance
0
130
いつか誰かが、と思っていた フロントエンド刷新5年間の実践知
kiichisugihara
1
280
Featured
See All Featured
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
4k
Marketing to machines
jonoalderson
1
5.3k
How to Ace a Technical Interview
jacobian
281
24k
From π to Pie charts
rasagy
0
180
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.2k
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
360
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
510
The Curious Case for Waylosing
cassininazir
1
350
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
28
3.5k
How STYLIGHT went responsive
nonsquared
100
6.1k
Practical Orchestrator
shlominoach
191
11k
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