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
60
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
46
Commitão 2017
thiagolopes
0
49
Other Decks in Programming
See All in Programming
ソフトウェア設計の実践的な考え方
masuda220
PRO
2
300
そのpreloadは必要?見過ごされたpreloadが技術的負債として爆発した日
mugitti9
2
2.8k
WebエンジニアがSwiftをブラウザで動かすプレイグラウンドを作ってみた
ohmori_yusuke
0
170
AccessorySetupKitで実現するシームレスなペアリング体験 / Seamless pairing with AccessorySetupKit
nekowen
0
210
CSC305 Lecture 03
javiergs
PRO
0
230
育てるアーキテクチャ:戦い抜くPythonマイクロサービスの設計と進化戦略
fujidomoe
1
150
階層構造を表現するデータ構造とリファクタリング 〜1年で10倍成長したプロダクトの変化と課題〜
yuhisatoxxx
3
870
GitHub Actions × AWS OIDC連携の仕組みと経緯を理解する
ota1022
0
230
dynamic!
moro
9
5.5k
monorepo の Go テストをはやくした〜い!~最小の依存解決への道のり~ / faster-testing-of-monorepos
convto
2
130
CSC305 Lecture 01
javiergs
PRO
1
380
CSS Linter の現在地 2025年のベストプラクティスを探る
ryo_manba
10
3.2k
Featured
See All Featured
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3.1k
jQuery: Nuts, Bolts and Bling
dougneiner
64
7.9k
Building a Scalable Design System with Sketch
lauravandoore
462
33k
The Invisible Side of Design
smashingmag
301
51k
How to Ace a Technical Interview
jacobian
280
23k
Embracing the Ebb and Flow
colly
88
4.8k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
15
1.7k
Optimizing for Happiness
mojombo
379
70k
The Cult of Friendly URLs
andyhume
79
6.6k
The World Runs on Bad Software
bkeepers
PRO
71
11k
Java REST API Framework Comparison - PWX 2021
mraible
33
8.8k
Context Engineering - Making Every Token Count
addyosmani
4
160
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