{"id":2746,"date":"2017-03-22T18:20:42","date_gmt":"2017-03-22T12:50:42","guid":{"rendered":"http:\/\/2017.mumbai.wordcamp.org\/?p=2746"},"modified":"2017-03-23T13:58:02","modified_gmt":"2017-03-23T08:28:02","slug":"sandeep-best-practices-for-plugin-development","status":"publish","type":"post","link":"https:\/\/mumbai.wordcamp.org\/2017\/sandeep-best-practices-for-plugin-development\/","title":{"rendered":"Sandeep will talk about the Best Practices to lookout for when building your First Plugin"},"content":{"rendered":"<p><strong>Introducing our Next Speaker for WordCamp 2017 Mumbai &#8211; \u00a0Sandeep Raman<\/strong><\/p>\n<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<p><span style=\"color: #666666;font-size: 1.25rem\">About Sandeep Raman<\/span><\/p>\n<p>Sandeep is the Co-Founder of Hummingbird Web Solutions. He runs the \u00a0<a href=\"https:\/\/www.wpeka.com\/\" target=\"_blank\" rel=\"nofollow\">WPEka Blog<\/a>\u00a0and\u00a0<a href=\"https:\/\/club.wpeka.com\/\" target=\"_blank\">Products<\/a>\u00a0which builds and supports WordPress Products for Web developers and Web Designers. He is also a WordPress Core Contributor and Plugin Developer.<\/p>\n<p>He an avid reader, working on converting his theoretical knowledge of Yoga into practice and loves Open Source.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Introducing our Next Speaker for WordCamp 2017 Mumbai &#8211; \u00a0Sandeep Raman 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 &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/mumbai.wordcamp.org\/2017\/sandeep-best-practices-for-plugin-development\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Sandeep will talk about the Best Practices to lookout for when building your First Plugin&#8221;<\/span><\/a><\/p>\n","protected":false},"author":7772755,"featured_media":2091,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":true,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[29],"tags":[],"class_list":["post-2746","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-speakers"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/mumbai.wordcamp.org\/2017\/files\/2017\/02\/announcing-speakers.jpg?fit=2000%2C400&ssl=1","jetpack_sharing_enabled":true,"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/mumbai.wordcamp.org\/2017\/wp-json\/wp\/v2\/posts\/2746","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mumbai.wordcamp.org\/2017\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mumbai.wordcamp.org\/2017\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mumbai.wordcamp.org\/2017\/wp-json\/wp\/v2\/users\/7772755"}],"replies":[{"embeddable":true,"href":"https:\/\/mumbai.wordcamp.org\/2017\/wp-json\/wp\/v2\/comments?post=2746"}],"version-history":[{"count":4,"href":"https:\/\/mumbai.wordcamp.org\/2017\/wp-json\/wp\/v2\/posts\/2746\/revisions"}],"predecessor-version":[{"id":2842,"href":"https:\/\/mumbai.wordcamp.org\/2017\/wp-json\/wp\/v2\/posts\/2746\/revisions\/2842"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/mumbai.wordcamp.org\/2017\/wp-json\/wp\/v2\/media\/2091"}],"wp:attachment":[{"href":"https:\/\/mumbai.wordcamp.org\/2017\/wp-json\/wp\/v2\/media?parent=2746"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mumbai.wordcamp.org\/2017\/wp-json\/wp\/v2\/categories?post=2746"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mumbai.wordcamp.org\/2017\/wp-json\/wp\/v2\/tags?post=2746"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}