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
Choose Ember.js - Version 2
Search
Taras Mankovski
February 29, 2016
Programming
89
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Choose Ember.js - Version 2
Taras Mankovski
February 29, 2016
More Decks by Taras Mankovski
See All by Taras Mankovski
Delightful user experiences with Ember and WordPress
tarasm
0
120
Why choose Ember?
tarasm
2
100
How to learn Ember
tarasm
9
1.2k
Other Decks in Programming
See All in Programming
Mujeres en SEO Summit 2026 - Greatest Disaster Hits en Web Performance
guaca
0
240
「AIで開発し、AIを届ける」をEvalでつなぐ 〜AIネイティブに始めるプロダクト開発の実践〜 / Connecting "Develop with AI, deliver AI" with Eval
rkaga
4
5.7k
関数型プログラミングのメリットって何だろう?
wanko_it
0
150
鹿野さんに聞く!『TypeScriptコードレシピ集』で磨く実践力
tonkotsuboy_com
4
1k
アルゴリズムは何を圧縮しているのか ─ Haskell から育った「圧縮代数」というメンタルモデル
naoya
15
3.1k
才能?センス?知らん、 続けたもん勝ちだ。-- 結婚・出産・癌を越えてなお、私がプロダクトを創り続ける理由
16bitidol
2
810
決定論的オーケストレーションの設計と実装 / Design and Implementation of Deterministic Orchestration
nrslib
4
1.6k
AIを活用したE2Eテスト実装効率化のあゆみ / ebisu-mobile-14-kotetu
kotetuco
0
160
AIキャラアプリkaiwaの低遅延音声通話基盤をどう作ったか - AWS Gravitonで支える低遅延・低コストAI Agent基盤
mogamit
0
160
Vite+ Unified Toolchain for the Web
naokihaba
0
720
これからAgentCoreを触る方へトレンドはGatewayです
har1101
6
480
自作OSでスライド発表する
uyuki234
1
3.7k
Featured
See All Featured
What does AI have to do with Human Rights?
axbom
PRO
1
2.2k
A Modern Web Designer's Workflow
chriscoyier
698
190k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
650
Google's AI Overviews - The New Search
badams
0
1.1k
The Limits of Empathy - UXLibs8
cassininazir
1
400
The untapped power of vector embeddings
frankvandijk
2
1.8k
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
340
エンジニアに許された特別な時間の終わり
watany
107
250k
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
2
230
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
260
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
The Illustrated Children's Guide to Kubernetes
chrisshort
51
52k
Transcript
This slide was intentionally left blank.
— Great Presenter DON’T START A PRESENTATION TALKING ABOUT YOURSELF.
” “
TARAS MANKOVSKI
HELP PEOPLE LEARN EMBER EMBERSHERPA
LANGUAGES BEFORE EMBER Python PHP CSS JavaScript
BEFORE EMBER
BEFORE EMBER $25,000-$50,000 projects
BEFORE EMBER
Small clients BEFORE EMBER don’t care about quality
BEFORE EMBER http:/ /travel.aarp.org/content/dam/travel/destination-images/grand-canyon-national-park/2014-01/1400-grand-canyon-national-park-hiker.jpg
BEFORE EMBER Wanted to do big things
BEFORE EMBER Wanted to do big things To grow To
learn To be valued
LACKED EXPERIENCE THE PROBLEM Single Page App Complex JavaScript Architecture
DONEC QUIS NUNC
FRAMEWORK FOR BIG THINGS THE PROMISE
CONVENTIONS THE PROMISE
BEST PRACTICES THE PROMISE
TOOLING THE PROMISE
DONEC QUIS NUNC
CONSISTENT TOOLING EMBER.JS
COMMUNITY SOLUTIONS EMBER.JS
BIG PROJECTS EMBER.JS
WHAT DID I DO?
HOW DO I FEEL?
WHY AM I HERE?
LAST 3 MONTHS 100 EMBER DEVELOPERS
LAST 3 MONTHS 80+ EMBER APPS
DONEC QUIS NUNC
None
None
None
None
HOW IS THIS POSSIBLE?
TOOLING
TOOLING
TOOLING Not an Ember Problem
TOOLING
EMBER-CLI ES Support
EMBER-CLI CSS Preprocessors
EMBER-CLI Development
EMBER-CLI Testing Browser CI Server Terminal
EMBER-CLI Deployment
EMBER-CLI Generators
CONVENTIONS
CONVENTIONS ember new my-app
CONVENTIONS URL is Web
CONVENTIONS Easy Upgrades
PRIMITIVES
PRIMITIVES Definition
PRIMITIVES If helper
PRIMITIVES If helper
PRIMITIVES each helper
PRIMITIVES each helper
PRIMITIVES ember-modal-dialog
PRIMITIVES ember-modal-dialog
ADDONS ECOSYSTEM
ADDONS ECOSYSTEM emberaddons.com
ADDONS ECOSYSTEM ember addon <name>
HOW DID THIS HAPPEN?
HOW DID IT HAPPEN? Consistent Gradual Iterative Effort over 4
years
LEARNING FROM OTHERS
LEARNING FROM OTHERS Nested UI Template Rendering
LEARNING FROM OTHERS User on-boarding Directives
LEARNING FROM OTHERS One Way Data Flow Virtual DOM
BEING EARLY ADOPTERS
BEING EARLY ADOPTERS Used by Router Provided Polyfil
BEING EARLY ADOPTERS Before Babel.js Using Transpilers
DONEC QUIS NUNC LOOKING FORWARD
LOOKING FORWARD Engines App into App App as Component App
as Addon
LOOKING FORWARD FastBoot `ember fastboot` Server Side Rendering Progressive Enhancement
for 99%
LOOKING FORWARD One Way Data Flow Enabled by default Enforced
by framework
WHAT DOES THIS MEAN FOR YOU?
WHAT DOES THIS MEAN FOR YOU? Adoption
WHAT DOES THIS MEAN FOR YOU? Jobs 5 Local companies
jobs.emberjs.com
WHAT DOES THIS MEAN FOR YOU? Career Framework What is
your 5 year plan?
CHOOSE FRAMEWORK THAT DELIVERS
CHOOSE EMBER.JS @EMBERSHERPA