Submit Search
Upload
Building rich one-page application using Ember.js
•
2 likes
•
2,389 views
FDConf
Follow
by Serge Barysiuk on Frontend DEV Conf'13 http://bit.ly/Serge_Barysiuk
Read less
Read more
Technology
Report
Share
Report
Share
1 of 19
Download now
Download to read offline
Recommended
«От экспериментов с инфраструктурой до внедрения в продакшен»
«От экспериментов с инфраструктурой до внедрения в продакшен»
FDConf
Визуальное мышление в разработке
Визуальное мышление в разработке
FDConf
Getting the most Out of Your Tools
Getting the most Out of Your Tools
FDConf
Визуализируем данные в JavaScript с помощью D3.js
Визуализируем данные в JavaScript с помощью D3.js
FDConf
«Идеи и алгоритмы создания масштабируемой архитектуры в играх»
«Идеи и алгоритмы создания масштабируемой архитектуры в играх»
FDConf
«I knew there had to be a better way to build mobile app»
«I knew there had to be a better way to build mobile app»
FDConf
Full stack JavaScript - the folly of choice
Full stack JavaScript - the folly of choice
FDConf
Антон Киршанов - «Квант изменения. Реактивные реакции на React.
Антон Киршанов - «Квант изменения. Реактивные реакции на React.
FDConf
Recommended
«От экспериментов с инфраструктурой до внедрения в продакшен»
«От экспериментов с инфраструктурой до внедрения в продакшен»
FDConf
Визуальное мышление в разработке
Визуальное мышление в разработке
FDConf
Getting the most Out of Your Tools
Getting the most Out of Your Tools
FDConf
Визуализируем данные в JavaScript с помощью D3.js
Визуализируем данные в JavaScript с помощью D3.js
FDConf
«Идеи и алгоритмы создания масштабируемой архитектуры в играх»
«Идеи и алгоритмы создания масштабируемой архитектуры в играх»
FDConf
«I knew there had to be a better way to build mobile app»
«I knew there had to be a better way to build mobile app»
FDConf
Full stack JavaScript - the folly of choice
Full stack JavaScript - the folly of choice
FDConf
Антон Киршанов - «Квант изменения. Реактивные реакции на React.
Антон Киршанов - «Квант изменения. Реактивные реакции на React.
FDConf
Игорь Еростенко - Создаем виртуальный тур
Игорь Еростенко - Создаем виртуальный тур
FDConf
Илья Климов - Reason: маргиналы против хайпа
Илья Климов - Reason: маргиналы против хайпа
FDConf
Максим Щепелин - Доставляя веб-контент в игру
Максим Щепелин - Доставляя веб-контент в игру
FDConf
Александр Черноокий - Как правило "победитель получает все" работает и не раб...
Александр Черноокий - Как правило "победитель получает все" работает и не раб...
FDConf
Михаил Волчек - Что такое Цифровая мастерская?
Михаил Волчек - Что такое Цифровая мастерская?
FDConf
Radoslav Stankov - Handling GraphQL with React and Apollo
Radoslav Stankov - Handling GraphQL with React and Apollo
FDConf
Виктор Русакович - Выборы, выборы, все фреймворки… приторны
Виктор Русакович - Выборы, выборы, все фреймворки… приторны
FDConf
Slobodan Stojanovic - 8 1/2 things about serverless
Slobodan Stojanovic - 8 1/2 things about serverless
FDConf
Тимофей Лавренюк - Почему мне зашел PWA?
Тимофей Лавренюк - Почему мне зашел PWA?
FDConf
В погоне за производительностью
В погоне за производительностью
FDConf
Если у вас нету тестов...
Если у вас нету тестов...
FDConf
Migrate your React.js application from (m)Observable to Redux
Migrate your React.js application from (m)Observable to Redux
FDConf
Dart: питание и сила для вашего проекта
Dart: питание и сила для вашего проекта
FDConf
Scalable Angular 2 Application Architecture
Scalable Angular 2 Application Architecture
FDConf
JavaScript: прошлое, настоящее и будущее.
JavaScript: прошлое, настоящее и будущее.
FDConf
CSSO — сжимаем CSS
CSSO — сжимаем CSS
FDConf
Redux. From twitter hype to production
Redux. From twitter hype to production
FDConf
Будь первым
Будь первым
FDConf
"Service Worker: Let Your Web App Feel Like a Native "
"Service Worker: Let Your Web App Feel Like a Native "
FDConf
"Пиринговый веб на JavaScript"
"Пиринговый веб на JavaScript"
FDConf
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
Principled Technologies
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
Rafal Los
More Related Content
More from FDConf
Игорь Еростенко - Создаем виртуальный тур
Игорь Еростенко - Создаем виртуальный тур
FDConf
Илья Климов - Reason: маргиналы против хайпа
Илья Климов - Reason: маргиналы против хайпа
FDConf
Максим Щепелин - Доставляя веб-контент в игру
Максим Щепелин - Доставляя веб-контент в игру
FDConf
Александр Черноокий - Как правило "победитель получает все" работает и не раб...
Александр Черноокий - Как правило "победитель получает все" работает и не раб...
FDConf
Михаил Волчек - Что такое Цифровая мастерская?
Михаил Волчек - Что такое Цифровая мастерская?
FDConf
Radoslav Stankov - Handling GraphQL with React and Apollo
Radoslav Stankov - Handling GraphQL with React and Apollo
FDConf
Виктор Русакович - Выборы, выборы, все фреймворки… приторны
Виктор Русакович - Выборы, выборы, все фреймворки… приторны
FDConf
Slobodan Stojanovic - 8 1/2 things about serverless
Slobodan Stojanovic - 8 1/2 things about serverless
FDConf
Тимофей Лавренюк - Почему мне зашел PWA?
Тимофей Лавренюк - Почему мне зашел PWA?
FDConf
В погоне за производительностью
В погоне за производительностью
FDConf
Если у вас нету тестов...
Если у вас нету тестов...
FDConf
Migrate your React.js application from (m)Observable to Redux
Migrate your React.js application from (m)Observable to Redux
FDConf
Dart: питание и сила для вашего проекта
Dart: питание и сила для вашего проекта
FDConf
Scalable Angular 2 Application Architecture
Scalable Angular 2 Application Architecture
FDConf
JavaScript: прошлое, настоящее и будущее.
JavaScript: прошлое, настоящее и будущее.
FDConf
CSSO — сжимаем CSS
CSSO — сжимаем CSS
FDConf
Redux. From twitter hype to production
Redux. From twitter hype to production
FDConf
Будь первым
Будь первым
FDConf
"Service Worker: Let Your Web App Feel Like a Native "
"Service Worker: Let Your Web App Feel Like a Native "
FDConf
"Пиринговый веб на JavaScript"
"Пиринговый веб на JavaScript"
FDConf
More from FDConf
(20)
Игорь Еростенко - Создаем виртуальный тур
Игорь Еростенко - Создаем виртуальный тур
Илья Климов - Reason: маргиналы против хайпа
Илья Климов - Reason: маргиналы против хайпа
Максим Щепелин - Доставляя веб-контент в игру
Максим Щепелин - Доставляя веб-контент в игру
Александр Черноокий - Как правило "победитель получает все" работает и не раб...
Александр Черноокий - Как правило "победитель получает все" работает и не раб...
Михаил Волчек - Что такое Цифровая мастерская?
Михаил Волчек - Что такое Цифровая мастерская?
Radoslav Stankov - Handling GraphQL with React and Apollo
Radoslav Stankov - Handling GraphQL with React and Apollo
Виктор Русакович - Выборы, выборы, все фреймворки… приторны
Виктор Русакович - Выборы, выборы, все фреймворки… приторны
Slobodan Stojanovic - 8 1/2 things about serverless
Slobodan Stojanovic - 8 1/2 things about serverless
Тимофей Лавренюк - Почему мне зашел PWA?
Тимофей Лавренюк - Почему мне зашел PWA?
В погоне за производительностью
В погоне за производительностью
Если у вас нету тестов...
Если у вас нету тестов...
Migrate your React.js application from (m)Observable to Redux
Migrate your React.js application from (m)Observable to Redux
Dart: питание и сила для вашего проекта
Dart: питание и сила для вашего проекта
Scalable Angular 2 Application Architecture
Scalable Angular 2 Application Architecture
JavaScript: прошлое, настоящее и будущее.
JavaScript: прошлое, настоящее и будущее.
CSSO — сжимаем CSS
CSSO — сжимаем CSS
Redux. From twitter hype to production
Redux. From twitter hype to production
Будь первым
Будь первым
"Service Worker: Let Your Web App Feel Like a Native "
"Service Worker: Let Your Web App Feel Like a Native "
"Пиринговый веб на JavaScript"
"Пиринговый веб на JavaScript"
Recently uploaded
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
Principled Technologies
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
Rafal Los
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
Puma Security, LLC
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
Radu Cotescu
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Drew Madelung
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
The Digital Insurer
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
The Digital Insurer
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
Malak Abu Hammad
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
debabhi2
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
gurkirankumar98700
Slack Application Development 101 Slides
Slack Application Development 101 Slides
praypatel2
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Roshan Dwivedi
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
Martijn de Jong
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
V3cube
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
Delhi Call girls
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
Results
How to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
naman860154
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Katpro Technologies
Recently uploaded
(20)
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Slack Application Development 101 Slides
Slack Application Development 101 Slides
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
How to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Building rich one-page application using Ember.js
1.
Building rich one-page applications
with Ember.js Serge Barysiuk, Quote Roller serge@quoteroller.com Saturday, April 20, 13
2.
Model Controller View Template Model Controller View Template Router Concepts Saturday, April 20,
13
3.
Model Controller View Template Model Controller View Template Router Models Saturday, April 20,
13
4.
• ember-data • DS.Store •
DS.RESTAdapter & DS.BasicAdapter Models Saturday, April 20, 13
5.
Models Saturday, April 20,
13
6.
Model Controller View Template Model Controller View Template Router Controllers Saturday, April 20,
13
7.
• Present data
for view layer to render • Expose bindable properties • Work like a proxy for models • ObjectController, ArrayController Controllers Saturday, April 20, 13
8.
Controllers Saturday, April 20,
13
9.
Model Controller View Template Model Controller View Template Router Views Saturday, April 20,
13
10.
• When you
need sophisticated handling of user events • When you want to create a re-usable component Views Saturday, April 20, 13
11.
Views Saturday, April 20,
13
12.
Model Controller View Template Model Controller View Template Router Templates Saturday, April 20,
13
13.
Templates Saturday, April 20,
13
14.
Model Controller View Template Model Controller View Template Router Router Saturday, April 20,
13
15.
• Manages application
state • Keeps the state up to date with the URL Router Saturday, April 20, 13
16.
Router Saturday, April 20,
13
17.
Let’s code! goo.gl/KKV8F Saturday, April
20, 13
18.
• emberjs.com &
@emberjs • emberwatch.com & @emberwatch • stackoverflow.com • https://github.com/discourse/discourse Next steps Saturday, April 20, 13
19.
Looking for a JS/Frontend
ninja. serge@quoteroller.com Saturday, April 20, 13
Download now