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
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Thiago Lopes
January 18, 2018
Programming
0
63
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
49
Commitão 2017
thiagolopes
0
53
Other Decks in Programming
See All in Programming
Unity6.3 AudioUpdate
cova8bitdots
0
130
CSC307 Lecture 13
javiergs
PRO
0
320
コードレビューをしない選択 #でぃーぷらすトウキョウ
kajitack
3
940
Agentic AI: Evolution oder Revolution
mobilelarson
PRO
0
170
モックわからないマン卒業記 ~振る舞いを起点に見直した、フロントエンドテストにおけるモックの使いどころ~
tasukuwatanabe
2
280
TipKitTips
ktcryomm
0
170
CDIの誤解しがちな仕様とその対処TIPS
futokiyo
0
210
Understanding Apache Lucene - More than just full-text search
spinscale
0
110
株式会社 Sun terras カンパニーデック
sunterras
0
2.1k
ロボットのための工場に灯りは要らない
watany
10
2.8k
AHC061解説
shun_pi
0
370
How to stabilize UI tests using XCTest
akkeylab
0
120
Featured
See All Featured
30 Presentation Tips
portentint
PRO
1
250
What's in a price? How to price your products and services
michaelherold
247
13k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.1k
Embracing the Ebb and Flow
colly
88
5k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
Code Review Best Practice
trishagee
74
20k
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
150
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.2k
Why Our Code Smells
bkeepers
PRO
340
58k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
0
450
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
0
710
The Curious Case for Waylosing
cassininazir
0
270
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