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
61
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
48
Commitão 2017
thiagolopes
0
50
Other Decks in Programming
See All in Programming
Giselleで作るAI QAアシスタント 〜 Pull Requestレビューに継続的QAを
codenote
0
340
Vibe codingでおすすめの言語と開発手法
uyuki234
0
160
perlをWebAssembly上で動かすと何が嬉しいの??? / Where does Perl-on-Wasm actually make sense?
mackee
0
300
dchart: charts from deck markup
ajstarks
3
940
Spinner 軸ズレ現象を調べたらレンダリング深淵に飲まれた #レバテックMeetup
bengo4com
1
210
Claude Codeの「Compacting Conversation」を体感50%減! CLAUDE.md + 8 Skills で挑むコンテキスト管理術
kmurahama
1
710
PC-6001でPSG曲を鳴らすまでを全部NetBSD上の Makefile に押し込んでみた / osc2025hiroshima
tsutsui
0
200
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
670
Canon EOS R50 V と R5 Mark II 購入でみえてきた最近のデジイチ VR180 事情、そして VR180 静止画に活路を見出すまで
karad
0
140
Implementation Patterns
denyspoltorak
0
150
Combinatorial Interview Problems with Backtracking Solutions - From Imperative Procedural Programming to Declarative Functional Programming - Part 2
philipschwarz
PRO
0
130
クラウドに依存しないS3を使った開発術
simesaba80
0
220
Featured
See All Featured
Skip the Path - Find Your Career Trail
mkilby
0
39
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.3k
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
65
35k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.2k
Become a Pro
speakerdeck
PRO
31
5.8k
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.2k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
0
410
Navigating Weather and Climate Data
rabernat
0
66
Fireside Chat
paigeccino
41
3.8k
Between Models and Reality
mayunak
1
160
How to make the Groovebox
asonas
2
1.9k
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
280
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