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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Thiago Lopes
January 18, 2018
Programming
66
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
52
Commitão 2017
thiagolopes
0
55
Other Decks in Programming
See All in Programming
生成AI時代にこそ効くGo | Why Go Works in the Age of Generative AI
mom0tomo
8
3.1k
LLM Plugin for Node-REDの利用方法と開発について
404background
0
160
AI時代の仕事技芸論 — ソフトウェア開発で「遊ぶように働く」職人的熟達のすすめ
kuranuki
1
610
oxlintはeslint/typescript-eslintを置き換えられるのか
shomafujita
2
310
net-httpのHTTP/2対応について
naruse
0
430
AIとASP.NET Coreで雑Webアプリを作った話
mayuki
0
250
「AIで開発し、AIを届ける」をEvalでつなぐ 〜AIネイティブに始めるプロダクト開発の実践〜 / Connecting "Develop with AI, deliver AI" with Eval
rkaga
4
2k
OSもどきOS
arkw
0
400
New "Type" system on PicoRuby
pocke
1
440
セキュリティの専門家じゃなくてもできる。「セキュリティ意識」をアップデートして サプライチェーン攻撃への耐性を高めよう。
tk3fftk
5
590
AIエージェントの隔離技術の徹底比較
kawayu
0
460
プラグインで拡張される Context をtype-safe にする難しさと設計判断
kazupon
2
570
Featured
See All Featured
Game over? The fight for quality and originality in the time of robots
wayneb77
1
190
How to Talk to Developers About Accessibility
jct
2
220
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
240
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.5k
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.3k
Raft: Consensus for Rubyists
vanstee
141
7.5k
How to Ace a Technical Interview
jacobian
281
24k
So, you think you're a good person
axbom
PRO
2
2k
Darren the Foodie - Storyboard
khoart
PRO
3
3.4k
Practical Orchestrator
shlominoach
191
11k
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
1
3.6k
Agile that works and the tools we love
rasmusluckow
331
21k
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