Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Choose Ember.js - Version 2
Search
Taras Mankovski
February 29, 2016
Programming
96
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
130
Why choose Ember?
tarasm
2
110
How to learn Ember
tarasm
9
1.2k
Other Decks in Programming
See All in Programming
Turning Architecture into Unit Tests in the AI Era (NSSpain XIV)
steliosf
PRO
1
130
iOS 27でニュースアプリはどう変わる!? 〜日経電子版の新機能対応と、開発事例から〜
lynnswap
7
13k
[2026-09-26]空論ジェネリックプロセス~テスト資産とAIで紡ぐ、再現可能なパフォーマンスチューニングの話~
tosite
0
260
Java 27新機能 / Java 27 new features
kishida
2
200
動作中のプログラムの中身をリアルタイムに覗く / Realtime Debugger for CSharp with Roslyn
prota
1
1.8k
iOSDC2026登壇資料.pdf
riofujimon
0
210
Findy - エンジニア向け会社紹介/Findy Company Deck
findyinc
6
400k
モバイル交通系ICへのチャージ実例から考える、クロスプラットフォーム開発におけるiOS実機テスト設計とCI運用
yusuga
1
580
Are APIs Still Relevant in the AI Era?
soyuka
0
420
Workers Cache を知る
syumai
0
340
Unity6 URPによる海底をテーマにしたVJシステムの解説 | Unity Shader 完全に理解した 勉強会
gam0022
0
330
CodeRabbitの効果検証と過ごしてみた3ヶ月
armondando
0
140
Featured
See All Featured
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
860
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
530
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
1
550
Fashionably flexible responsive web design (full day workshop)
malarkey
409
67k
Are puppies a ranking factor?
jonoalderson
2
4k
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
2
460
Building a Modern Day E-commerce SEO Strategy
aleyda
45
9.2k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
1.1k
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.5k
Everyday Curiosity
cassininazir
0
340
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
300
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
260
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