{"id":1378,"date":"2019-08-01T19:34:38","date_gmt":"2019-08-01T19:34:38","guid":{"rendered":"https:\/\/2019.omaha.wordcamp.org\/?post_type=wcb_session&#038;p=1378"},"modified":"2019-08-15T21:35:45","modified_gmt":"2019-08-15T21:35:45","slug":"everything-i-wish-i-knew-before-using-wordpress-as-a-headless-cms","status":"publish","type":"wcb_session","link":"https:\/\/omaha.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 class=\"wp-block-paragraph\">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 frontends 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\u2019ll explore a few of the best tools for going headless and how to solve some of the problems you\u2019ll 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 frontends &hellip; <a href=\"https:\/\/omaha.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":15958522,"featured_media":0,"template":"","meta":{"_crdt_document":"","jetpack_post_was_ever_published":false,"_wcpt_session_time":1566723600,"_wcpt_session_duration":3000,"_wcpt_session_type":"session","_wcpt_session_slides":"","_wcpt_session_video":"","_wcpt_speaker_id":[1474],"footnotes":""},"session_track":[5041],"session_category":[],"class_list":["post-1378","wcb_session","type-wcb_session","status-publish","hentry","wcb_track-developer"],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/paIveg-me","session_date_time":{"date":"August 25, 2019","time":"9:00 am"},"session_speakers":[{"id":"1474","slug":"dave-ryan","name":"Dave Ryan","link":"https:\/\/omaha.wordcamp.org\/2019\/speaker\/dave-ryan\/"}],"session_cats_rendered":null,"_links":{"self":[{"href":"https:\/\/omaha.wordcamp.org\/2019\/wp-json\/wp\/v2\/sessions\/1378","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/omaha.wordcamp.org\/2019\/wp-json\/wp\/v2\/sessions"}],"about":[{"href":"https:\/\/omaha.wordcamp.org\/2019\/wp-json\/wp\/v2\/types\/wcb_session"}],"author":[{"embeddable":true,"href":"https:\/\/omaha.wordcamp.org\/2019\/wp-json\/wp\/v2\/users\/15958522"}],"version-history":[{"count":2,"href":"https:\/\/omaha.wordcamp.org\/2019\/wp-json\/wp\/v2\/sessions\/1378\/revisions"}],"predecessor-version":[{"id":1476,"href":"https:\/\/omaha.wordcamp.org\/2019\/wp-json\/wp\/v2\/sessions\/1378\/revisions\/1476"}],"speakers":[{"embeddable":true,"href":"https:\/\/omaha.wordcamp.org\/2019\/wp-json\/wp\/v2\/speakers\/1474"}],"wp:attachment":[{"href":"https:\/\/omaha.wordcamp.org\/2019\/wp-json\/wp\/v2\/media?parent=1378"}],"wp:term":[{"taxonomy":"wcb_track","embeddable":true,"href":"https:\/\/omaha.wordcamp.org\/2019\/wp-json\/wp\/v2\/session_track?post=1378"},{"taxonomy":"wcb_session_category","embeddable":true,"href":"https:\/\/omaha.wordcamp.org\/2019\/wp-json\/wp\/v2\/session_category?post=1378"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}