{"id":108,"date":"2017-02-06T21:17:02","date_gmt":"2017-02-07T02:17:02","guid":{"rendered":"https:\/\/2017.lancasterpa.wordcamp.org\/?post_type=wcb_session&#038;p=108"},"modified":"2017-03-04T14:24:12","modified_gmt":"2017-03-04T19:24:12","slug":"isomorphic-wordpress-themes-with-nodeifywp","status":"publish","type":"wcb_session","link":"https:\/\/lancasterpa.wordcamp.org\/2017\/session\/isomorphic-wordpress-themes-with-nodeifywp\/","title":{"rendered":"Isomorphic WordPress Themes with NodeifyWP"},"content":{"rendered":"<p>Isomorphic web applications (running the same code on the server and client) are all the rage because they provide the flexibility, extensibility, and consistency needed to build large and powerful &#8220;app-like&#8221; experiences on the web. How can we create them in PHP and WordPress? The answer is NodeifyWP. With NodeifyWP, you can write isomorphic JavaScript to render your theme directly in WordPress utilizing WordPress\u2019s hooks, filters, and functions. This talk will cover the basics of isomorphic JavaScript and using NodeifyWP.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Isomorphic web applications (running the same code on the server and client) are all the rage because they provide the flexibility, extensibility, and consistency needed to build large and powerful &#8220;app-like&#8221; experiences on the web. How can we create them in PHP and WordPress? The answer is NodeifyWP. With NodeifyWP, you can write isomorphic JavaScript &hellip; <a href=\"https:\/\/lancasterpa.wordcamp.org\/2017\/session\/isomorphic-wordpress-themes-with-nodeifywp\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Isomorphic WordPress Themes with NodeifyWP&#8221;<\/span><\/a><\/p>\n","protected":false},"author":6618362,"featured_media":0,"template":"","meta":{"_crdt_document":"","jetpack_post_was_ever_published":false,"_wcpt_session_time":1488659700,"_wcpt_session_duration":3000,"_wcpt_session_type":"session","_wcpt_session_slides":"","_wcpt_session_video":"","_wcpt_speaker_id":[107],"footnotes":""},"session_track":[366453],"session_category":[],"class_list":["post-108","wcb_session","type-wcb_session","status-publish","hentry","wcb_track-queen-street"],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p83prV-1K","jetpack_likes_enabled":true,"session_date_time":{"date":"March 4, 2017","time":"3:35 pm"},"session_speakers":[{"id":"107","slug":"taylor-lovett","name":"Taylor Lovett","link":"https:\/\/lancasterpa.wordcamp.org\/2017\/speaker\/taylor-lovett\/"}],"session_cats_rendered":null,"_links":{"self":[{"href":"https:\/\/lancasterpa.wordcamp.org\/2017\/wp-json\/wp\/v2\/sessions\/108","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lancasterpa.wordcamp.org\/2017\/wp-json\/wp\/v2\/sessions"}],"about":[{"href":"https:\/\/lancasterpa.wordcamp.org\/2017\/wp-json\/wp\/v2\/types\/wcb_session"}],"version-history":[{"count":1,"href":"https:\/\/lancasterpa.wordcamp.org\/2017\/wp-json\/wp\/v2\/sessions\/108\/revisions"}],"predecessor-version":[{"id":794,"href":"https:\/\/lancasterpa.wordcamp.org\/2017\/wp-json\/wp\/v2\/sessions\/108\/revisions\/794"}],"speakers":[{"embeddable":true,"href":"https:\/\/lancasterpa.wordcamp.org\/2017\/wp-json\/wp\/v2\/speakers\/107"}],"author":[{"embeddable":true,"href":"https:\/\/lancasterpa.wordcamp.org\/2017\/wp-json\/wporg\/v1\/users\/tlovett1"}],"wp:attachment":[{"href":"https:\/\/lancasterpa.wordcamp.org\/2017\/wp-json\/wp\/v2\/media?parent=108"}],"wp:term":[{"taxonomy":"wcb_track","embeddable":true,"href":"https:\/\/lancasterpa.wordcamp.org\/2017\/wp-json\/wp\/v2\/session_track?post=108"},{"taxonomy":"wcb_session_category","embeddable":true,"href":"https:\/\/lancasterpa.wordcamp.org\/2017\/wp-json\/wp\/v2\/session_category?post=108"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}