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
Building apps with Ember
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Suraj Shirvankar
February 18, 2015
Programming
510
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Building apps with Ember
Building ambitious web applications with Ember
Suraj Shirvankar
February 18, 2015
More Decks by Suraj Shirvankar
See All by Suraj Shirvankar
Clean Code - Implementing SOLID principles in any programming language
h0lyalg0rithm
2
600
Droidcon madrid CFP
h0lyalg0rithm
1
140
Introduction to AWS - Dubai Techlabs
h0lyalg0rithm
0
180
Transacto - Dec0de 3 Dubai, 2015
h0lyalg0rithm
0
970
Meta Programming in Ruby
h0lyalg0rithm
0
630
Other Decks in Programming
See All in Programming
Snowflake Openflow Connector利用の勘所 / 20261024developersio2026tokyo-snowflake-openflow
kasacchiful
PRO
0
200
コードレビューのボトルネックを"する側"と"される側"の両面から解消する
yub0n
2
1.7k
TanStack Vue Query と Pinia Colada から学ぶ非同期状態の型設計
aoshi
0
330
クラウドエージェントは、 何がそんなに便利なのか / what makes cloud agents so useful
rkaga
3
570
Agentic Software Factoryに、すごく賢いIF文を。 / super smart IF statement into the Agentic Software Factory.
rkaga
8
2.4k
動画プレイヤーはなぜカクつくのか 〜Flutterのレンダリングとネイティブの境界を解剖する〜
naruogram
0
150
AI主導のプログラミング学習アプリを作ってみた
econanringo
0
190
React Native에 현대적인 빌드 도구 더하기: Rollipop 구현기
leegeunhyeok
0
150
コーディング自動化の次へ。人の介入をゼロにするファクトリーとサポートAIによる実践
timakin
5
4.7k
dotNET_vulnclicker_intro.pdf
deka_morita
0
150
Unity6 URPによる海底をテーマにしたVJシステムの解説 | Unity Shader 完全に理解した 勉強会
gam0022
0
380
Domain-Driven Transformation
hschwentner
2
2.3k
Featured
See All Featured
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.6k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.9k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
810
[RailsConf 2023] Rails as a piece of cake
palkan
59
7.1k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
232
55k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
310
Six Lessons from altMBA
skipperchong
29
4.5k
The Language of Interfaces
destraynor
162
27k
Leo the Paperboy
mayatellez
10
2.4k
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
1
580
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.6k
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
Transcript
Building Apps with Ember Suraj Shirvankar
SPA Single Page Web Applications
None
WTF is Ember
Core Team Yehuda Katz Do I have to say anymore
Member of TC39 Rails Core Team jQuery Core Team Rust Lang Team
How it all began
Sprout Core Apple 2.0 Emberjs Finally
How ember really works Tomster
Why Ember • A powerful router • MVC • State
Manager • 2 way binding • ES6 ready • Smart ORM And many more
Core Belief URLs are the window to the web Dont
break the back button
Powerful router Ember Apps are architected based on the urls.
Every state in your app requires a url
MVC * more like MVVM MVC in the frontend. MVC
is a framework for building web applications using a MVC. It helps to keep your app logic, your data and views separated Making it easier to add features and scale your app.
State manager Even though Ember doesn't have an explicit state
manager it maintains the state of your application through the url.
1 way data binding
TWO WAY BINDING
ES6 READY Ember already has support for the new ecmascript
standards Since Its core members are part of TC39
Ember ORM
Even more • Computed properties(Object observers) • HTMLBARS (bring the
power of virtual dom) • Server side rendering using fastboot • Web components
Convinced about Ember
Where do I start???
Ember CLI • Builds your javascript • Structures your application
• Compiles ES6 to ES5 • Manages dependencies • Manages Deployments • Testing
Questions