{"id":1304,"date":"2016-07-20T17:33:08","date_gmt":"2016-07-20T21:33:08","guid":{"rendered":"https:\/\/2016.toronto.wordcamp.org\/?post_type=wcb_session&#038;p=1304"},"modified":"2016-07-20T17:33:43","modified_gmt":"2016-07-20T21:33:43","slug":"beginners-guide-to-single-page-applications-with-wordpress-angularjs","status":"publish","type":"wcb_session","link":"https:\/\/toronto.wordcamp.org\/2016\/session\/beginners-guide-to-single-page-applications-with-wordpress-angularjs\/","title":{"rendered":"Beginner\u2019s Guide to Single Page Applications with WordPress + AngularJS"},"content":{"rendered":"<h3><em><strong>Session Description<\/strong><\/em><\/h3>\n<p>The purpose of this presentation is to provide an overview of what are Single Page Applications, why they are becoming so popular and how the WordPress REST API could be used together with AngularJS to create SPAs. The talk contains three main sections:<\/p>\n<p>1. Single Page Applications &#8211; overview, history, architecture considerations, why using SPAs<br \/>\n2. AngularJS &#8211; what is AngularJS and why people like it so much<br \/>\n3. WordPress REST API + AngularJS &#8211; capabilities, short overview and demo of a simple SPA based on WP + AngularJS<\/p>\n<h3><em><strong>Learning Outcomes<\/strong><\/em><\/h3>\n<p>&#8211; Understand what is a single page application and what are the advantages of using SPAs<br \/>\n&#8211; Feel comfortable talking about and working with AngularJS and how it can be used together with WordPress and the WP 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 intermediate &amp; advanced developers &amp; designers.<\/p>\n<h3><em><strong>Prerequisites<\/strong><\/em><\/h3>\n<p>The\u00a0technical knowledge required to understand\u00a0this session is to have a basic understanding of JS and the DOM &amp; basic understanding of how the Internet works \ud83d\ude42<\/p>\n<h3><\/h3>\n","protected":false},"excerpt":{"rendered":"<p>Session Description The purpose of this presentation is to provide an overview of what are Single Page Applications, why they are becoming so popular and how the WordPress REST API could be used together with AngularJS to create SPAs. The &hellip; <a href=\"https:\/\/toronto.wordcamp.org\/2016\/session\/beginners-guide-to-single-page-applications-with-wordpress-angularjs\/\">Continue reading <span class=\"assistive-text\">Beginner\u2019s Guide to Single Page Applications with WordPress + AngularJS<\/span>  <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":13293649,"featured_media":0,"template":"","meta":{"jetpack_post_was_ever_published":false,"_wcpt_session_time":1470592800,"_wcpt_session_duration":3000,"_wcpt_session_type":"session","_wcpt_session_slides":"","_wcpt_session_video":"","_wcpt_speaker_id":[1302],"footnotes":""},"session_track":[909936],"session_category":[],"class_list":["post-1304","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-l2","session_date_time":{"date":"August 7, 2016","time":"2:00 pm"},"session_speakers":[{"id":"1302","slug":"daniel-kanchev","name":"Daniel Kanchev","link":"https:\/\/toronto.wordcamp.org\/2016\/speaker\/daniel-kanchev\/"}],"session_cats_rendered":null,"_links":{"self":[{"href":"https:\/\/toronto.wordcamp.org\/2016\/wp-json\/wp\/v2\/sessions\/1304","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\/1304\/revisions"}],"predecessor-version":[{"id":1467,"href":"https:\/\/toronto.wordcamp.org\/2016\/wp-json\/wp\/v2\/sessions\/1304\/revisions\/1467"}],"speakers":[{"embeddable":true,"href":"https:\/\/toronto.wordcamp.org\/2016\/wp-json\/wp\/v2\/speakers\/1302"}],"author":[{"embeddable":true,"href":"https:\/\/toronto.wordcamp.org\/2016\/wp-json\/wporg\/v1\/users\/danielkanchev"}],"wp:attachment":[{"href":"https:\/\/toronto.wordcamp.org\/2016\/wp-json\/wp\/v2\/media?parent=1304"}],"wp:term":[{"taxonomy":"wcb_track","embeddable":true,"href":"https:\/\/toronto.wordcamp.org\/2016\/wp-json\/wp\/v2\/session_track?post=1304"},{"taxonomy":"wcb_session_category","embeddable":true,"href":"https:\/\/toronto.wordcamp.org\/2016\/wp-json\/wp\/v2\/session_category?post=1304"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}