{"id":1230,"date":"2016-07-20T18:55:29","date_gmt":"2016-07-20T22:55:29","guid":{"rendered":"https:\/\/2016.toronto.wordcamp.org\/?post_type=wcb_session&#038;p=1230"},"modified":"2016-07-20T18:55:29","modified_gmt":"2016-07-20T22:55:29","slug":"building-ambitious-user-experiences-with-ember-js","status":"publish","type":"wcb_session","link":"https:\/\/toronto.wordcamp.org\/2016\/session\/building-ambitious-user-experiences-with-ember-js\/","title":{"rendered":"Building Ambitious User Experiences with Ember.js"},"content":{"rendered":"<h3><em><strong>Session Description<\/strong><\/em><\/h3>\n<p>I will wish show how Ember.js toolset can be used with WordPress REST-API to build ambitious user experiences without compromise. This talk is for any WordPress developer who&#8217;s interested in exploring the benefits of using a SPA as a frontend for WordPress sites.<\/p>\n<h3><em><strong>Learning Outcomes<\/strong><\/em><\/h3>\n<p>&#8211; setup a WordPress site that exposes JSONAPI compliant REST API<br \/>\n&#8211; configure Pods to provide relationships and custom fields<br \/>\n&#8211; create an Ember.js app that queries the WordPress REST API<\/p>\n<h3><em><strong>User level<\/strong><\/em><\/h3>\n<p>All attendees are welcome to come to this session but the ones that will likely benefit the most\u00a0are beginner, intermediate &amp; advanced\u00a0developers.<\/p>\n<h3><em><strong>Prerequisites<\/strong><\/em><\/h3>\n<p>The\u00a0technical knowledge required to understand\u00a0this session is to know how to install a WP plugin and how to execute commands in the terminal.<\/p>\n<h3><\/h3>\n","protected":false},"excerpt":{"rendered":"<p>Session Description I will wish show how Ember.js toolset can be used with WordPress REST-API to build ambitious user experiences without compromise. This talk is for any WordPress developer who&#8217;s interested in exploring the benefits of using a SPA as &hellip; <a href=\"https:\/\/toronto.wordcamp.org\/2016\/session\/building-ambitious-user-experiences-with-ember-js\/\">Continue reading <span class=\"assistive-text\">Building Ambitious User Experiences with Ember.js<\/span>  <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":6025557,"featured_media":0,"template":"","meta":{"jetpack_post_was_ever_published":false,"_wcpt_session_time":1470585600,"_wcpt_session_duration":3000,"_wcpt_session_type":"session","_wcpt_session_slides":"","_wcpt_session_video":"","_wcpt_speaker_id":[940],"footnotes":""},"session_track":[909936],"session_category":[],"class_list":["post-1230","wcb_session","type-wcb_session","status-publish","hentry","wcb_track-track-4-rm-1-149"],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p789Km-jQ","session_date_time":{"date":"August 7, 2016","time":"12:00 pm"},"session_speakers":[{"id":"940","slug":"taras-mankovski","name":"Taras Mankovski","link":"https:\/\/toronto.wordcamp.org\/2016\/speaker\/taras-mankovski\/"}],"session_cats_rendered":null,"_links":{"self":[{"href":"https:\/\/toronto.wordcamp.org\/2016\/wp-json\/wp\/v2\/sessions\/1230","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/toronto.wordcamp.org\/2016\/wp-json\/wp\/v2\/sessions"}],"about":[{"href":"https:\/\/toronto.wordcamp.org\/2016\/wp-json\/wp\/v2\/types\/wcb_session"}],"version-history":[{"count":2,"href":"https:\/\/toronto.wordcamp.org\/2016\/wp-json\/wp\/v2\/sessions\/1230\/revisions"}],"predecessor-version":[{"id":1507,"href":"https:\/\/toronto.wordcamp.org\/2016\/wp-json\/wp\/v2\/sessions\/1230\/revisions\/1507"}],"speakers":[{"embeddable":true,"href":"https:\/\/toronto.wordcamp.org\/2016\/wp-json\/wp\/v2\/speakers\/940"}],"author":[{"embeddable":true,"href":"https:\/\/toronto.wordcamp.org\/2016\/wp-json\/wporg\/v1\/users\/tarasm"}],"wp:attachment":[{"href":"https:\/\/toronto.wordcamp.org\/2016\/wp-json\/wp\/v2\/media?parent=1230"}],"wp:term":[{"taxonomy":"wcb_track","embeddable":true,"href":"https:\/\/toronto.wordcamp.org\/2016\/wp-json\/wp\/v2\/session_track?post=1230"},{"taxonomy":"wcb_session_category","embeddable":true,"href":"https:\/\/toronto.wordcamp.org\/2016\/wp-json\/wp\/v2\/session_category?post=1230"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}