{"id":1389,"date":"2015-08-28T17:15:40","date_gmt":"2015-08-28T21:15:40","guid":{"rendered":"https:\/\/2015.tampa.wordcamp.org\/?post_type=wcb_session&#038;p=1389"},"modified":"2015-10-03T08:46:12","modified_gmt":"2015-10-03T12:46:12","slug":"working-as-an-out-of-house-developer-or-maintaining-retainers","status":"publish","type":"wcb_session","link":"https:\/\/tampa.wordcamp.org\/2015\/session\/working-as-an-out-of-house-developer-or-maintaining-retainers\/","title":{"rendered":"Working as an Out-of-House Developer, or Maintaining Retainers"},"content":{"rendered":"<p>One of the lifebloods of our industry is maintaining retainers for clients. As a developer, this means keeping track of core changes, potentially hundreds of plugins, and doing custom development on top of it all. I&#8217;ll be going through the day-to-day tips and tricks I&#8217;ve found to make this easier over the years as a freelance developer and now working for an agency. Specifics include: setting up VVV for local testing, keeping an eye on the make blog and slack channels, writing plugins for best practices and for easier sharing of code.<\/p>\n<p><a href=\"http:\/\/www.slideshare.net\/DevinVinson\/maintaining-retainers-as-a-wordpress-developer\">Link to Slides<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>One of the lifebloods of our industry is maintaining retainers for clients. As a developer, this means keeping track of core changes, potentially hundreds of plugins, and doing custom development on top of it all. I&#8217;ll be going through the &hellip; <a href=\"https:\/\/tampa.wordcamp.org\/2015\/session\/working-as-an-out-of-house-developer-or-maintaining-retainers\/\">Continue reading <span class=\"assistive-text\">Working as an Out-of-House Developer, or Maintaining Retainers<\/span>  <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":14065615,"featured_media":0,"template":"","meta":{"jetpack_post_was_ever_published":false,"_wcpt_session_time":1443380400,"_wcpt_session_duration":3000,"_wcpt_session_type":"session","_wcpt_session_slides":"http:\/\/www.slideshare.net\/DevinVinson\/maintaining-retainers-as-a-wordpress-developer","_wcpt_session_video":"","_wcpt_speaker_id":[1271],"footnotes":""},"session_track":[12350],"session_category":[],"class_list":["post-1389","wcb_session","type-wcb_session","status-publish","hentry","wcb_track-freelance"],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p5JKhT-mp","session_date_time":{"date":"September 27, 2015","time":"3:00 pm"},"session_speakers":[{"id":"1271","slug":"devin-vinson","name":"Devin Vinson","link":"https:\/\/tampa.wordcamp.org\/2015\/speaker\/devin-vinson\/"}],"session_cats_rendered":null,"_links":{"self":[{"href":"https:\/\/tampa.wordcamp.org\/2015\/wp-json\/wp\/v2\/sessions\/1389","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tampa.wordcamp.org\/2015\/wp-json\/wp\/v2\/sessions"}],"about":[{"href":"https:\/\/tampa.wordcamp.org\/2015\/wp-json\/wp\/v2\/types\/wcb_session"}],"version-history":[{"count":2,"href":"https:\/\/tampa.wordcamp.org\/2015\/wp-json\/wp\/v2\/sessions\/1389\/revisions"}],"predecessor-version":[{"id":2022,"href":"https:\/\/tampa.wordcamp.org\/2015\/wp-json\/wp\/v2\/sessions\/1389\/revisions\/2022"}],"speakers":[{"embeddable":true,"href":"https:\/\/tampa.wordcamp.org\/2015\/wp-json\/wp\/v2\/speakers\/1271"}],"author":[{"embeddable":true,"href":"https:\/\/tampa.wordcamp.org\/2015\/wp-json\/wporg\/v1\/users\/dvinson"}],"wp:attachment":[{"href":"https:\/\/tampa.wordcamp.org\/2015\/wp-json\/wp\/v2\/media?parent=1389"}],"wp:term":[{"taxonomy":"wcb_track","embeddable":true,"href":"https:\/\/tampa.wordcamp.org\/2015\/wp-json\/wp\/v2\/session_track?post=1389"},{"taxonomy":"wcb_session_category","embeddable":true,"href":"https:\/\/tampa.wordcamp.org\/2015\/wp-json\/wp\/v2\/session_category?post=1389"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}