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
OCaml 5でモダンな並列プログラミングを Enjoyしよう!
haochenx
0
140
カスタマーサクセス業務を変革したヘルススコアの実現と学び
_hummer0724
0
720
Smart Handoff/Pickup ガイド - Claude Code セッション管理
yukiigarashi
0
140
AI によるインシデント初動調査の自動化を行う AI インシデントコマンダーを作った話
azukiazusa1
1
740
AI時代の認知負荷との向き合い方
optfit
0
160
Package Management Learnings from Homebrew
mikemcquaid
0
230
AIエージェント、”どう作るか”で差は出るか? / AI Agents: Does the "How" Make a Difference?
rkaga
4
2k
Architectural Extensions
denyspoltorak
0
290
Unicodeどうしてる? PHPから見たUnicode対応と他言語での対応についてのお伺い
youkidearitai
PRO
1
2.6k
例外処理とどう使い分ける?Result型を使ったエラー設計 #burikaigi
kajitack
16
6.1k
Patterns of Patterns
denyspoltorak
0
1.4k
AI & Enginnering
codelynx
0
120
Featured
See All Featured
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
76
YesSQL, Process and Tooling at Scale
rocio
174
15k
Google's AI Overviews - The New Search
badams
0
910
Designing for Timeless Needs
cassininazir
0
130
Site-Speed That Sticks
csswizardry
13
1.1k
Mobile First: as difficult as doing things right
swwweet
225
10k
Evolving SEO for Evolving Search Engines
ryanjones
0
130
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
34k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.8k
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
0
140
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
310
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
97
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/