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
Meet Tomster or Getting started with Ember.js
Search
Tair
January 23, 2014
Programming
210
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Meet Tomster or Getting started with Ember.js
Barcelona Ember.js Meetup presentation
Tair
January 23, 2014
More Decks by Tair
See All by Tair
IndieHackers Barcelona 1
tair
0
31
Stress-free Deployments
tair
0
40
Hello, Dockbit!
tair
0
120
Other Decks in Programming
See All in Programming
Vue Fes Japan 2026 タイムテーブル徹底解説
448jp
1
250
Snowflakeで業務アプリを作ろう。 Snowflakeのアプリ機能解説&実践ガイド
ayumu_yamaguchi
1
280
Family mrubyの進捗
kishima
1
130
手動確認はもう限界 〜XCUITestでCustom URL Schemeの遷移を起動種別ごとに自動テストする〜 / Testing Custom URL Schemes with XCUITest
otouto
0
300
App Storeの外へ──日本のiOSサイドローディング入門 for iOSDC Japan 2026
yuukiw00w
0
220
Webの地図
yosuke_furukawa
PRO
6
4.6k
GKE で Pod の見方を変えたら、スケールアウト時の挙動を真に捉えられた話
stkk
0
130
Omarchy Tokyo やると聞いて UMPC 買ってセットアップしてきた
mtsmfm
0
140
選挙速報を多くのユーザーへ 届ける Live Activities 設計
hamayokokuririn
0
140
一人だけ、Kiroが静止する日
hideg
0
110
FreeBSDでZabbixを動かす
kenkino
0
300
XHTMLが残したもの
yosuke_furukawa
PRO
2
810
Featured
See All Featured
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
330
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
260
Git: the NoSQL Database
bkeepers
PRO
432
67k
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
74
42k
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
540
How to make the Groovebox
asonas
2
2.4k
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
280
From π to Pie charts
rasagy
1
370
Visualization
eitanlees
152
17k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.8k
Facilitating Awesome Meetings
lara
57
7.1k
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
510
Transcript
MEET TOMSTER or getting to know Ember.js by Tair Assimov
for Barcelona Meetup 23 Jan 2014
Thanks to sponsors For the cozy hacker space, cool beer
and support
Hi. I am @tair
9y in Finland and 2y in Dubai Grew up in
Kazakhstan
Recently moved to Barcelona And I am loving it
I work for Deveo We take care of enterprise source
code
Developing software since 2005 from Java to DevOps to Full-stack
Web development
Mostly backend with Ruby and DevOps
I am far from expert Getting into frontend development
It’s YOUR TURN What do you do?
WHY CLIENT SIDE FRAMEWORK? Backend developers’ perspective
Usually the backend is well structured Fat models, skinny controllers,
well tested
Until it comes to “V” of server-side MVC
Frontend gets messy $.paghetti
Tom Dale Ember.js Core Team “It’s a massive hack when
UI is built on the server miles away”
Separation of concerns The solution has been always around
Server serves data, client serves UI
Employ API driven development Everyone will benefit. Mobiles, partners, peers.
Embrace open source Don’t reinvent the wheel. Improve it.
OK, WHICH CLIENT SIDE FRAMEWORK? hmm, there are dozens to
choose from…
Study what’s available Comparison of Angular, Can, Ember, Backbone http://bit.ly/1dlnWRg
What really attracted me A framework for creating ambitious web
applications
And people behind the project
Rails, Backbone and Cocoa Inspired by
1.3.1, 38 meetups, 312 contributors, 9K stars Current status
Angular.js VS Ember.js This was pretty tough decision
Comparable MVC frameworks Bindings, partials, routing. Strong communities.
Lot’s of discussions Read through Quora thread and watch NDC
cage match http://b.qr.ae/LtQbar bit.ly/KwCKWk
It’s personal How do you want to structure your code?
Things that helped me make the decision
Convention over configuration Very opinionated. Just like Rails.
Handlebars templates No DOM clutter. Feels natural after HAML and
ERB.
No boilerplate code You write much less, but there is
a lot of magic.
RESTful Works extremely well with nested resources.
Oh, have I mentioned Tomster yet ;)
It’s YOUR TURN Why have you (not) chosen Ember.js?
I AM INTERESTED How do I get started?
Official guides are pretty solid http://emberjs.com/guides
Fire up Ember.js Peepcode A bit outdated. Tells a lot
about conventions and flow. http://bit.ly/1kPlzA6
An In-Depth Introduction Excellent tutorial for newcomers from Smashing Magazine
http://bit.ly/1aespFt
One-stop for Ember.js resources http://emberwatch.com
BARCELONA MEETUP Why local meetup?
Get inspired and motivated We are part of growing community
Share and learn Help new developers get onboard
Spread the word Make Ember.js even better. Contribute.
IS IT TIME ALREADY FOR A DEMO?
FUTURE MEETUPS How often? What type of talks?
THE BIGGEST EMBER.JS EVENT IN EUROPE BARCELONA AUG 26 -
29 Want to sponsor or contribute?
[email protected]
Thank you. @tair