{"id":997,"date":"2019-01-10T09:46:36","date_gmt":"2019-01-10T04:16:36","guid":{"rendered":"https:\/\/2019.pune.wordcamp.org\/?post_type=wcb_session&#038;p=997"},"modified":"2019-02-13T17:49:10","modified_gmt":"2019-02-13T12:19:10","slug":"wordpress-plugin-development-from-scratch-with-reactjs","status":"publish","type":"wcb_session","link":"https:\/\/pune.wordcamp.org\/2019\/session\/wordpress-plugin-development-from-scratch-with-reactjs\/","title":{"rendered":"WordPress Plugin Development from Scratch with ReactJS"},"content":{"rendered":"<p>In this session i&#8217;ll show how to develop a WP plugin from scratch with ReactJs and ES6. Session breakdown :<br \/>\n1. Environment setup<br \/>\n2. Create a plugin file.<br \/>\n3. Create JavaScript and Style file.<br \/>\n4. Write and Compile ES6.<br \/>\n5. Write and Compile Style.<br \/>\n6. Add a watcher for changes.<br \/>\n7. Write plugin code for options.<br \/>\n8. Create a package for test.<br \/>\n9. Create a package for production.<br \/>\n10. Finalise and make a zip for upload.<br \/>\n11. Case study&#8230;<br \/>\n12. Q&amp;A<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In this session i&#8217;ll show how to develop a WP plugin from scratch with ReactJs and ES6. Session breakdown : 1. Environment setup 2. Create a plugin file. 3. Create JavaScript and Style file. 4. Write and Compile ES6. 5. Write and Compile Style. 6. Add a watcher for changes. 7. Write plugin code for &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/pune.wordcamp.org\/2019\/session\/wordpress-plugin-development-from-scratch-with-reactjs\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;WordPress Plugin Development from Scratch with ReactJS&#8221;<\/span><\/a><\/p>\n","protected":false},"author":14756479,"featured_media":0,"template":"","meta":{"_crdt_document":"","jetpack_post_was_ever_published":false,"_wcpt_session_time":1550292600,"_wcpt_session_duration":3000,"_wcpt_session_type":"session","_wcpt_session_slides":"","_wcpt_session_video":"","_wcpt_speaker_id":[996],"footnotes":""},"session_track":[1271204],"session_category":[],"class_list":["post-997","wcb_session","type-wcb_session","status-publish","hentry","wcb_track-class-1"],"jetpack_shortlink":"https:\/\/wp.me\/pa1ZDV-g5","jetpack_likes_enabled":true,"jetpack_sharing_enabled":true,"session_date_time":{"date":"February 16, 2019","time":"10:20 am"},"session_speakers":[{"id":"996","slug":"md-anam-hossain","name":"Md. Anam Hossain","link":"https:\/\/pune.wordcamp.org\/2019\/speaker\/md-anam-hossain\/"}],"session_cats_rendered":null,"_links":{"self":[{"href":"https:\/\/pune.wordcamp.org\/2019\/wp-json\/wp\/v2\/sessions\/997","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pune.wordcamp.org\/2019\/wp-json\/wp\/v2\/sessions"}],"about":[{"href":"https:\/\/pune.wordcamp.org\/2019\/wp-json\/wp\/v2\/types\/wcb_session"}],"version-history":[{"count":2,"href":"https:\/\/pune.wordcamp.org\/2019\/wp-json\/wp\/v2\/sessions\/997\/revisions"}],"predecessor-version":[{"id":2225,"href":"https:\/\/pune.wordcamp.org\/2019\/wp-json\/wp\/v2\/sessions\/997\/revisions\/2225"}],"speakers":[{"embeddable":true,"href":"https:\/\/pune.wordcamp.org\/2019\/wp-json\/wp\/v2\/speakers\/996"}],"author":[{"embeddable":true,"href":"https:\/\/pune.wordcamp.org\/2019\/wp-json\/wporg\/v1\/users\/anam_themexpert"}],"wp:attachment":[{"href":"https:\/\/pune.wordcamp.org\/2019\/wp-json\/wp\/v2\/media?parent=997"}],"wp:term":[{"taxonomy":"wcb_track","embeddable":true,"href":"https:\/\/pune.wordcamp.org\/2019\/wp-json\/wp\/v2\/session_track?post=997"},{"taxonomy":"wcb_session_category","embeddable":true,"href":"https:\/\/pune.wordcamp.org\/2019\/wp-json\/wp\/v2\/session_category?post=997"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}