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
Intro. to Elm - Mitchel Kelonye
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Developer Circles: Nairobi
May 05, 2017
Programming
0
65
Intro. to Elm - Mitchel Kelonye
An introduction to them Elm programming language.
Developer Circles: Nairobi
May 05, 2017
Tweet
Share
More Decks by Developer Circles: Nairobi
See All by Developer Circles: Nairobi
Conversational Bots - Henry Dru
devcnairobi
1
61
Infrastructure as Code with Terraforms - Thomas Nyambati
devcnairobi
1
48
Advanced Redux - Tonida Baraza
devcnairobi
0
260
Redux Fundamentals - Tonida Baraza
devcnairobi
0
37
Other Decks in Programming
See All in Programming
コマンドとリード間の連携に対する脅威分析フレームワーク
pandayumi
1
460
humanlayerのブログから学ぶ、良いCLAUDE.mdの書き方
tsukamoto1783
0
200
OCaml 5でモダンな並列プログラミングを Enjoyしよう!
haochenx
0
140
AIで開発はどれくらい加速したのか?AIエージェントによるコード生成を、現場の評価と研究開発の評価の両面からdeep diveしてみる
daisuketakeda
1
2.5k
MDN Web Docs に日本語翻訳でコントリビュート
ohmori_yusuke
0
650
OSSとなったswift-buildで Xcodeのビルドを差し替えられるため 自分でXcodeを直せる時代になっている ダイアモンド問題編
yimajo
3
620
Basic Architectures
denyspoltorak
0
680
CSC307 Lecture 06
javiergs
PRO
0
690
開発者から情シスまで - 多様なユーザー層に届けるAPI提供戦略 / Postman API Night Okinawa 2026 Winter
tasshi
0
200
IFSによる形状設計/デモシーンの魅力 @ 慶應大学SFC
gam0022
1
310
コントリビューターによるDenoのすゝめ / Deno Recommendations by a Contributor
petamoriken
0
200
登壇資料を作る時に意識していること #登壇資料_findy
konifar
4
1.4k
Featured
See All Featured
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
122
21k
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
140
Docker and Python
trallard
47
3.7k
GraphQLの誤解/rethinking-graphql
sonatard
74
11k
SEO for Brand Visibility & Recognition
aleyda
0
4.2k
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
230
Leo the Paperboy
mayatellez
4
1.4k
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
1.8k
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.2k
How to Talk to Developers About Accessibility
jct
2
130
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
0
2.3k
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
76
Transcript
Intro to Elm
About me • Mitchel • Frontend Dev @ teamweek.com (team
planning software) • https://twitter.com/kelonye • https://github.com/kelonye • http://kelonye.com
None
What is Elm • Elm is a functional language that
compiles to JavaScript. • Alternatives: • Babel • Typescript • Coffeescript
Why Elm?
undefined is not a …
Elm features • Strong static types (string, int, float …
less unit tests) • No runtime errors (no null or undefined in the language) • Immutability (redux) • Reactive • Elm: model(sate), view, update • React/Redux: react(view), redux (sate, update)
Values • Types • Immutable
Patterns (how do I build actual apps?) • HTML package
- http://package.elm-lang.org/packages/elm- lang/html/latest/Html • Demos: 1. view 2. view, model, update 3. view, model, update, subscriptions
Resources • http://elm-lang.org/ • http://elm-lang.org/docs/syntax • http://package.elm-lang.org/ • https://www.reddit.com/r/elm/