{"id":2329,"date":"2019-10-05T00:12:02","date_gmt":"2019-10-05T05:12:02","guid":{"rendered":"https:\/\/2019.dfw.wordcamp.org\/?post_type=wcb_session&#038;p=2329"},"modified":"2019-10-05T00:12:02","modified_gmt":"2019-10-05T05:12:02","slug":"everything-i-wish-i-knew-before-using-wordpress-as-a-headless-cms","status":"publish","type":"wcb_session","link":"https:\/\/dfw.wordcamp.org\/2019\/session\/everything-i-wish-i-knew-before-using-wordpress-as-a-headless-cms\/","title":{"rendered":"Everything I Wish I Knew Before Using WordPress As A Headless CMS"},"content":{"rendered":"\n<p>Large companies have used WordPress as a headless CMS for a few years now, but lately it&#8217;s easier than ever for developers to leverage technologies like the WordPress REST API and WP-GraphQL with React and Vue to build JavaScript front-ends instead of traditional WordPress Themes. There are some great performance, security and developer experience upgrades gained from decoupling, but also some hazards I wish I knew before starting headless projects. In this presentation we&#8217;ll explore a few of the best tools for going headless and how to solve some of the problems you&#8217;ll encounter along the way.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Large companies have used WordPress as a headless CMS for a few years now, but lately it&#8217;s easier than ever for developers to leverage technologies like the WordPress REST API and WP-GraphQL with React and Vue to build JavaScript front-ends &hellip; <a href=\"https:\/\/dfw.wordcamp.org\/2019\/session\/everything-i-wish-i-knew-before-using-wordpress-as-a-headless-cms\/\">Continue reading <span class=\"assistive-text\">Everything I Wish I Knew Before Using WordPress As A Headless CMS<\/span>  <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":14504468,"featured_media":0,"template":"","meta":{"jetpack_post_was_ever_published":false,"_wcpt_session_time":1571583600,"_wcpt_session_duration":3000,"_wcpt_session_type":"session","_wcpt_session_slides":"","_wcpt_session_video":"","_wcpt_speaker_id":[1207],"footnotes":""},"session_track":[],"session_category":[1141004],"class_list":["post-2329","wcb_session","type-wcb_session","status-publish","hentry","wcb_session_category-bluebonnet-room"],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/paFV5u-Bz","session_date_time":{"date":"October 20, 2019","time":"10:00 am"},"session_speakers":[{"id":"1207","slug":"david-ryan","name":"Dave Ryan","link":"https:\/\/dfw.wordcamp.org\/2019\/speaker\/david-ryan\/"}],"session_cats_rendered":"Bluebonnet Room","_links":{"self":[{"href":"https:\/\/dfw.wordcamp.org\/2019\/wp-json\/wp\/v2\/sessions\/2329","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dfw.wordcamp.org\/2019\/wp-json\/wp\/v2\/sessions"}],"about":[{"href":"https:\/\/dfw.wordcamp.org\/2019\/wp-json\/wp\/v2\/types\/wcb_session"}],"version-history":[{"count":1,"href":"https:\/\/dfw.wordcamp.org\/2019\/wp-json\/wp\/v2\/sessions\/2329\/revisions"}],"predecessor-version":[{"id":2330,"href":"https:\/\/dfw.wordcamp.org\/2019\/wp-json\/wp\/v2\/sessions\/2329\/revisions\/2330"}],"speakers":[{"embeddable":true,"href":"https:\/\/dfw.wordcamp.org\/2019\/wp-json\/wp\/v2\/speakers\/1207"}],"author":[{"embeddable":true,"href":"https:\/\/dfw.wordcamp.org\/2019\/wp-json\/wporg\/v1\/users\/dryanpress"}],"wp:attachment":[{"href":"https:\/\/dfw.wordcamp.org\/2019\/wp-json\/wp\/v2\/media?parent=2329"}],"wp:term":[{"taxonomy":"wcb_track","embeddable":true,"href":"https:\/\/dfw.wordcamp.org\/2019\/wp-json\/wp\/v2\/session_track?post=2329"},{"taxonomy":"wcb_session_category","embeddable":true,"href":"https:\/\/dfw.wordcamp.org\/2019\/wp-json\/wp\/v2\/session_category?post=2329"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}