{"id":2951,"date":"2017-03-23T23:50:18","date_gmt":"2017-03-23T18:20:18","guid":{"rendered":"http:\/\/2017.mumbai.wordcamp.org\/?post_type=wcb_session&#038;p=2951"},"modified":"2017-04-21T13:33:25","modified_gmt":"2017-04-21T08:03:25","slug":"best-practices-to-lookout-for-when-building-your-first-plugin","status":"publish","type":"wcb_session","link":"https:\/\/mumbai.wordcamp.org\/2017\/session\/best-practices-to-lookout-for-when-building-your-first-plugin\/","title":{"rendered":"Best Practices To Lookout For When Building Your First Plugin"},"content":{"rendered":"<p><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"alignright size-medium wp-image-2799\" src=\"https:\/\/i0.wp.com\/2017.mumbai.wordcamp.org\/files\/2017\/03\/sandeep-300x300.png?resize=300%2C300\" alt=\"Sandeep Raman\" width=\"300\" height=\"300\" srcset=\"https:\/\/i0.wp.com\/mumbai.wordcamp.org\/2017\/files\/2017\/03\/sandeep.png?resize=300%2C300&amp;ssl=1 300w, https:\/\/i0.wp.com\/mumbai.wordcamp.org\/2017\/files\/2017\/03\/sandeep.png?resize=150%2C150&amp;ssl=1 150w, https:\/\/i0.wp.com\/mumbai.wordcamp.org\/2017\/files\/2017\/03\/sandeep.png?resize=100%2C100&amp;ssl=1 100w, https:\/\/i0.wp.com\/mumbai.wordcamp.org\/2017\/files\/2017\/03\/sandeep.png?w=600&amp;ssl=1 600w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/>Ever wonder how to go about creating your First Plugin? It\u2019s simple.. Just do it!<\/p>\n<p>If you have already built a plugin or about to make one, it always helps to do it the right way. In this session, Sandeep would be covering the aspects of standards and structure to built your plugin.<\/p>\n<p>He would be discussing on how&#8230;<\/p>\n<ul>\n<li>To choose a correct plugin slug<\/li>\n<li>Avoid conflicts with other plugins<\/li>\n<li>Structure your plugin code<\/li>\n<li>Use Common Design Patterns<\/li>\n<li>To hook the correct way<\/li>\n<li>To Keep your plugin secure<\/li>\n<li>To use common build tools<\/li>\n<li>To use automated test tools<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Ever wonder how to go about creating your First Plugin? It\u2019s simple.. Just do it! If you have already built a plugin or about to make one, it always helps to do it the right way. In this session, Sandeep would be covering the aspects of standards and structure to built your plugin. He would &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/mumbai.wordcamp.org\/2017\/session\/best-practices-to-lookout-for-when-building-your-first-plugin\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Best Practices To Lookout For When Building Your First Plugin&#8221;<\/span><\/a><\/p>\n","protected":false},"author":8647426,"featured_media":0,"template":"","meta":{"jetpack_post_was_ever_published":false,"_wcpt_session_time":1490440800,"_wcpt_session_duration":3000,"_wcpt_session_type":"session","_wcpt_session_slides":"https:\/\/drive.google.com\/open?id=0B6cIlBbF9OmyNDBpaHhRelYzSTg","_wcpt_session_video":"","_wcpt_speaker_id":[2737],"footnotes":""},"session_track":[],"session_category":[],"class_list":["post-2951","wcb_session","type-wcb_session","status-publish","hentry"],"jetpack_sharing_enabled":true,"jetpack_likes_enabled":true,"session_date_time":{"date":"March 25, 2017","time":"4:50 pm"},"session_speakers":[{"id":"2737","slug":"sandeep-raman","name":"Sandeep Raman","link":"https:\/\/mumbai.wordcamp.org\/2017\/speaker\/sandeep-raman\/"}],"session_cats_rendered":null,"_links":{"self":[{"href":"https:\/\/mumbai.wordcamp.org\/2017\/wp-json\/wp\/v2\/sessions\/2951","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mumbai.wordcamp.org\/2017\/wp-json\/wp\/v2\/sessions"}],"about":[{"href":"https:\/\/mumbai.wordcamp.org\/2017\/wp-json\/wp\/v2\/types\/wcb_session"}],"version-history":[{"count":1,"href":"https:\/\/mumbai.wordcamp.org\/2017\/wp-json\/wp\/v2\/sessions\/2951\/revisions"}],"predecessor-version":[{"id":2952,"href":"https:\/\/mumbai.wordcamp.org\/2017\/wp-json\/wp\/v2\/sessions\/2951\/revisions\/2952"}],"speakers":[{"embeddable":true,"href":"https:\/\/mumbai.wordcamp.org\/2017\/wp-json\/wp\/v2\/speakers\/2737"}],"author":[{"embeddable":true,"href":"https:\/\/mumbai.wordcamp.org\/2017\/wp-json\/wporg\/v1\/users\/sandyr"}],"wp:attachment":[{"href":"https:\/\/mumbai.wordcamp.org\/2017\/wp-json\/wp\/v2\/media?parent=2951"}],"wp:term":[{"taxonomy":"wcb_track","embeddable":true,"href":"https:\/\/mumbai.wordcamp.org\/2017\/wp-json\/wp\/v2\/session_track?post=2951"},{"taxonomy":"wcb_session_category","embeddable":true,"href":"https:\/\/mumbai.wordcamp.org\/2017\/wp-json\/wp\/v2\/session_category?post=2951"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}