{"id":284912,"date":"2016-08-30T16:36:32","date_gmt":"2016-08-30T14:36:32","guid":{"rendered":"https:\/\/2016.capetown.wordcamp.org\/?p=284912"},"modified":"2016-08-30T16:36:32","modified_gmt":"2016-08-30T14:36:32","slug":"preparing-workshops","status":"publish","type":"post","link":"https:\/\/capetown.wordcamp.org\/2016\/preparing-workshops\/","title":{"rendered":"Preparing workshops"},"content":{"rendered":"<p>&nbsp;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-284924\" src=\"https:\/\/2016.capetown.wordcamp.org\/files\/2016\/08\/Photo-2016-08-30-13-49-03.jpg\" alt=\"Photo 2016-08-30, 13 49 03\" width=\"1400\" height=\"1050\" srcset=\"https:\/\/capetown.wordcamp.org\/2016\/files\/2016\/08\/Photo-2016-08-30-13-49-03.jpg 3264w, https:\/\/capetown.wordcamp.org\/2016\/files\/2016\/08\/Photo-2016-08-30-13-49-03-300x225.jpg 300w, https:\/\/capetown.wordcamp.org\/2016\/files\/2016\/08\/Photo-2016-08-30-13-49-03-768x576.jpg 768w, https:\/\/capetown.wordcamp.org\/2016\/files\/2016\/08\/Photo-2016-08-30-13-49-03-1024x768.jpg 1024w, https:\/\/capetown.wordcamp.org\/2016\/files\/2016\/08\/Photo-2016-08-30-13-49-03-400x300.jpg 400w, https:\/\/capetown.wordcamp.org\/2016\/files\/2016\/08\/Photo-2016-08-30-13-49-03-1000x750.jpg 1000w\" sizes=\"auto, (max-width: 1400px) 100vw, 1400px\" \/><\/p>\n<p>Around lunch today, we got together with a few of the workshop teachers on top of Table Mountain. Sharing notes and ideas helps to make the workshops&#8217; content and style better, so that&#8217;s why we joined forces beforehand.<\/p>\n<h2>Building blocks<\/h2>\n<p>So how do we develop workshops? We first start by defining what we want the audience to learn. In my case, it&#8217;s &#8220;being able to add some custom code without breaking a website.&#8221; The next step is to list all different building blocks to get there.<\/p>\n<p>Of course, not all of those building blocks are new knowledge. For example, we&#8217;re expecting that people taking the advanced track already know PHP and have a good understanding of development. So we bundle all the blocks that we expect will be prior knowledge and define those as the starting situation.<\/p>\n<h2>Logical steps<\/h2>\n<p>Next, we get to the steps of our workshop: we order the different building blocks that are left in a logical sequence. In order to build a WordPress plugin, you first need to know about hooks and filters.<\/p>\n<p>Once we&#8217;ve defined a logical order, we finally ask ourselves: what could the audience do themselves? We have the tendency to want to explain everything, but it&#8217;s often better to let the audience try things themselves. So, how can we shut up as much as possible as teachers?<\/p>\n<p>At the end of our workshops, we hope that you&#8217;ve learnt something new. Not just a bit of knowledge, but hopefully also some new skills.<\/p>\n<p>Interested to see the result of this get-together?<\/p>\n<p><a class=\"button\" href=\"\/tickets\">Book tickets now &gt;<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>&nbsp; Around lunch today, we got together with a few of the workshop teachers on top of Table Mountain. Sharing notes and ideas helps to make the workshops&#8217; content and style better, so that&#8217;s why we joined forces beforehand. Building &hellip; <a href=\"https:\/\/capetown.wordcamp.org\/2016\/preparing-workshops\/\">Continue reading <span class=\"assistive-text\">Preparing workshops<\/span>  <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":14039798,"featured_media":284924,"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":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-284912","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized"],"jetpack_featured_media_url":"https:\/\/capetown.wordcamp.org\/2016\/files\/2016\/08\/Photo-2016-08-30-13-49-03.jpg","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p79eqM-1c7m","_links":{"self":[{"href":"https:\/\/capetown.wordcamp.org\/2016\/wp-json\/wp\/v2\/posts\/284912","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/capetown.wordcamp.org\/2016\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/capetown.wordcamp.org\/2016\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/capetown.wordcamp.org\/2016\/wp-json\/wp\/v2\/users\/14039798"}],"replies":[{"embeddable":true,"href":"https:\/\/capetown.wordcamp.org\/2016\/wp-json\/wp\/v2\/comments?post=284912"}],"version-history":[{"count":3,"href":"https:\/\/capetown.wordcamp.org\/2016\/wp-json\/wp\/v2\/posts\/284912\/revisions"}],"predecessor-version":[{"id":284934,"href":"https:\/\/capetown.wordcamp.org\/2016\/wp-json\/wp\/v2\/posts\/284912\/revisions\/284934"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/capetown.wordcamp.org\/2016\/wp-json\/wp\/v2\/media\/284924"}],"wp:attachment":[{"href":"https:\/\/capetown.wordcamp.org\/2016\/wp-json\/wp\/v2\/media?parent=284912"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/capetown.wordcamp.org\/2016\/wp-json\/wp\/v2\/categories?post=284912"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/capetown.wordcamp.org\/2016\/wp-json\/wp\/v2\/tags?post=284912"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}