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
33
Stress-free Deployments
tair
0
40
Hello, Dockbit!
tair
0
120
Other Decks in Programming
See All in Programming
複雑なUIコンポーネントとの ⻑い付き合い⽅:波及するバグからテスト戦略を経て、安全な再設計へ
mixplace
0
410
SalesForceを内製化!? ~ HR事業を支える顧客管理基盤のインフラを大公開 ~
oku053
0
180
コードで差別化できない時代の ソフトウェアエンジニアリング / Software Engineering in an Era Where Code Doesn’t Differentiate
kishida
2
180
ソニーのクラウド共通基盤の変遷とAI時代の開発スタイルに合わせた進化 / The Journey of Sony’s Common Cloud Platform and Its Evolution for AI-Native Development
kenjiyoneyama
0
270
Kotlinの15年とServer-Side Kotlin
n_takehata
1
150
FactoryBotをやめればRSpecは速くなるのか?
yuta_onishi_97
0
290
【加筆修正版】Laravel のアプリケーションをどこにデプロイするか #phpcon_ehime
akase244
0
150
JIS keyboard support in Omarchy
lef237
0
110
現場と育てるRailsモデリング 〜Spreadsheetから始めたモデル設計〜
siroemk
2
590
ジョジョの世界をXRで再現する
mofurune
0
160
TechTown - Creating Composable Callables in Contemporary C++
rollbear
0
130
Jetpack Compose Mechanisms
skydoves
3
820
Featured
See All Featured
What the history of the web can teach us about the future of AI
inesmontani
PRO
2
740
Fantastic passwords and where to find them - at NoRuKo
philnash
53
4k
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
600
The SEO identity crisis: Don't let AI make you average
varn
0
590
The untapped power of vector embeddings
frankvandijk
2
1.9k
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
6
1.2k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
Color Theory Basics | Prateek | Gurzu
gurzu
1
490
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
The World Runs on Bad Software
bkeepers
PRO
72
12k
Practical Orchestrator
shlominoach
192
12k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.7k
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