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
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
要求定義・仕様記述・設計・検証の手引き - 理論から学ぶ明確で統一された成果物定義
orgachem
PRO
1
160
IFSによる形状設計/デモシーンの魅力 @ 慶應大学SFC
gam0022
1
310
Raku Raku Notion 20260128
hareyakayuruyaka
0
340
OCaml 5でモダンな並列プログラミングを Enjoyしよう!
haochenx
0
140
登壇資料を作る時に意識していること #登壇資料_findy
konifar
4
1.4k
AIによる開発の民主化を支える コンテキスト管理のこれまでとこれから
mulyu
3
370
CSC307 Lecture 05
javiergs
PRO
0
500
並行開発のためのコードレビュー
miyukiw
0
290
QAフローを最適化し、品質水準を満たしながらリリースまでの期間を最短化する #RSGT2026
shibayu36
2
4.4k
20260127_試行錯誤の結晶を1冊に。著者が解説 先輩データサイエンティストからの指南書 / author's_commentary_ds_instructions_guide
nash_efp
1
980
インターン生でもAuth0で認証基盤刷新が出来るのか
taku271
0
190
24時間止められないシステムを守る-医療ITにおけるランサムウェア対策の実際
koukimiura
1
110
Featured
See All Featured
Believing is Seeing
oripsolob
1
56
Side Projects
sachag
455
43k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
34k
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
170
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
0
1.1k
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2k
jQuery: Nuts, Bolts and Bling
dougneiner
65
8.4k
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
1
130
エンジニアに許された特別な時間の終わり
watany
106
230k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
359
30k
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
86
Principles of Awesome APIs and How to Build Them.
keavy
128
17k
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/