{"id":831,"date":"2015-06-02T22:34:50","date_gmt":"2015-06-03T02:34:50","guid":{"rendered":"https:\/\/2015.montreal.wordcamp.org\/?post_type=wcb_session&#038;p=831"},"modified":"2015-07-07T20:05:22","modified_gmt":"2015-07-08T00:05:22","slug":"discover-the-world-of-object-oriented-programming","status":"publish","type":"wcb_session","link":"https:\/\/montreal.wordcamp.org\/2015\/session\/discover-the-world-of-object-oriented-programming\/","title":{"rendered":"Discover the World of Object-Oriented Programming"},"content":{"rendered":"<p><strong>This workshop is SOLD OUT.<\/strong><\/p>\n<p>You\u2019re a WordPress developer. You might have a few plugins under your belt or maybe a theme or two. You build WordPress sites for clients or just for yourself.<\/p>\n<p>You\u2019ve heard of this thing called object-oriented programming. Everyone tells you it&#8217;s awesome. Yet each time you look into it, it makes no sense! You end up telling yourself object-oriented programming isn\u2019t useful or worth the trouble.<\/p>\n<p>Don&#8217;t give up just now! You&#8217;ve found the right workshop for you. It&#8217;ll walk you through a basic framework to get you started. You&#8217;ll gain the ability to:<\/p>\n<ul id=\"draft_check_box_list_0\">\n<li>Find problems to solve using object-oriented programming<\/li>\n<li>Sketch your problem into classes<\/li>\n<li>Turn your sketches into working PHP classes<\/li>\n<li>Perform a retrospective on your work and set new learning objectives<\/li>\n<\/ul>\n<p>You&#8217;ll leave with a better understanding of what object-oriented programming is. You&#8217;ll understand (at last!) why it&#8217;s your next step as a WordPress developer.<\/p>\n<p><strong>Prerequisites:<\/strong><br \/>\nTo get the most out of this workshop, you should understand the basics of PHP. You should also be familiar with anything (APIs, template tags, etc) you&#8217;d use to make a plugin or a theme. It would also be useful to have a fresh installation of WordPress to work from.<\/p>\n<p><em>This is a hands-on workshop. A special ticket to this event is required. Space is limited.<\/em><\/p>\n<p><a href=\"https:\/\/speakerdeck.com\/carlalexander\/discover-the-world-of-object-oriented-programming\" class=\"simple-button\">View the slides<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>This workshop is SOLD OUT. You\u2019re a WordPress developer. You might have a few plugins under your belt or maybe a theme or two. You build WordPress sites for clients or just for yourself. You\u2019ve heard of this thing called &hellip; <a href=\"https:\/\/montreal.wordcamp.org\/2015\/session\/discover-the-world-of-object-oriented-programming\/\">Continue reading <span class=\"assistive-text\">Discover the World of Object-Oriented Programming<\/span>  <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":7673567,"featured_media":0,"template":"","meta":{"_crdt_document":"","jetpack_post_was_ever_published":false,"_wcpt_session_time":1435791600,"_wcpt_session_duration":3000,"_wcpt_session_type":"session","_wcpt_session_slides":"","_wcpt_session_video":"","_wcpt_speaker_id":[833],"footnotes":""},"session_track":[3552],"session_category":[],"class_list":["post-831","wcb_session","type-wcb_session","status-publish","hentry","wcb_track-workshops"],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p5FYL5-dp","session_date_time":{"date":"2015-07-01","time":"19:00"},"session_speakers":[{"id":"833","slug":"carl-alexander","name":"Carl Alexander","link":"https:\/\/montreal.wordcamp.org\/2015\/speaker\/carl-alexander\/"}],"session_cats_rendered":null,"_links":{"self":[{"href":"https:\/\/montreal.wordcamp.org\/2015\/wp-json\/wp\/v2\/sessions\/831","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/montreal.wordcamp.org\/2015\/wp-json\/wp\/v2\/sessions"}],"about":[{"href":"https:\/\/montreal.wordcamp.org\/2015\/wp-json\/wp\/v2\/types\/wcb_session"}],"author":[{"embeddable":true,"href":"https:\/\/montreal.wordcamp.org\/2015\/wp-json\/wp\/v2\/users\/7673567"}],"version-history":[{"count":9,"href":"https:\/\/montreal.wordcamp.org\/2015\/wp-json\/wp\/v2\/sessions\/831\/revisions"}],"predecessor-version":[{"id":1954,"href":"https:\/\/montreal.wordcamp.org\/2015\/wp-json\/wp\/v2\/sessions\/831\/revisions\/1954"}],"speakers":[{"embeddable":true,"href":"https:\/\/montreal.wordcamp.org\/2015\/wp-json\/wp\/v2\/speakers\/833"}],"wp:attachment":[{"href":"https:\/\/montreal.wordcamp.org\/2015\/wp-json\/wp\/v2\/media?parent=831"}],"wp:term":[{"taxonomy":"wcb_track","embeddable":true,"href":"https:\/\/montreal.wordcamp.org\/2015\/wp-json\/wp\/v2\/session_track?post=831"},{"taxonomy":"wcb_session_category","embeddable":true,"href":"https:\/\/montreal.wordcamp.org\/2015\/wp-json\/wp\/v2\/session_category?post=831"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}