Homework for Workshops: How to Prepare

This year, we want to make sure we don’t lose time with installing software or sorting out finding a pen, so we’ve prepared a list per workshop track of things to do/bring in preparation. If it looks a bit daunting, don’t forget that each track has 4 workshops; you won’t need all of these things for every workshop.

User

Needed for most workshops:

  • Pen and paper
  • Laptop
  • Local installation of WordPress (can easily be done with DesktopServer for both Mac and Windows, tutorial here) with default theme (TwentySixteen) installed

Needed for specific workshops:

  • Selling anything online, with WooCommerce
    • Idea of what you want to sell online
    • Install WooCommerce locally, but do not activate
  • WordPress Customisation for Dummies (Like Me)
  • Integrating OroCRM into WooCommerce
    • Twitter account

Intermediate developer

Needed for most workshops:

  • Pen and paper
  • Laptop
  • Local installation of WordPress (WAMP, MAMP, Vagrant or DesktopServer)
  • Default WordPress with TwentySixteen theme and Hello Dolly plugin active
  • Any valid code editor (Notepadd++, SublimeText, PHPStorm, Atom)
  • GitHub account

Needed for specific workshops:

  • Building blocks of development: The process of identifying, reporting and fixing bugs
  • Development for Designers
    • Designing software (Photoshop, Sketch, Node, or free software: Gimp)
  • The benefits of using a WordPress Framework like Genesis
    • Access to #wcct-genesis on WP South Africa Slack (sign up here)
    • Download the files from the channel

Advanced developer

Needed for most workshops:

  • Laptop
  • Local installation of WordPress (WAMP, MAMP, Vagrant or DesktopServer)
  • Default WordPress with TwentySixteen theme and Hello Dolly plugin active
  • Any valid code editor (Notepadd++, SublimeText, PHPStorm, Atom)
  • GitHub account

Needed for specific workshops:

  • Taking WordPress to the App Store
  • A Basic Introduction to Continuous Integration with WordPress
  • Leveraging the Settings API
    • Way to build and test plugin

WordPress as empowerment

At this year’s WordCamp, we’ve got Nathaniel Wagner speaking for the first time. He’ll be sharing his story. Several people of the WordPress community in Cape Town gave time and energy to help out at GROW Leadership Academy. One of the attendees there was Nathaniel.

He was introduced to the free WordPress ecosystem that gave him accessible tools to voice his thoughts, and in the long run even start his own design business, Design Lunatics.

You can also get involved by mentoring, educating, introducing people in the Cape Town region to WordPress. By giving them the tools to flourish, they are given purpose in life.

So how can you get involved?

  • Assist Code4CT. They want to see young women empowered to leverage technology for social innovation, so that there is greater diversity in the African tech industry, and high school girls to have an enabling environment to imagine and create new technology that is relevant to a South African context.
  • Be a mentor at GROW. GROW’s objective is to equip young people in the Cape Flats with the necessary skills that will aid them into stepping into their career path.
  • Join do_action(). do_action is a charity hackathon to help local communities and charities to build their online presence. NGOs can already sign up for next year’s one.

How will you get involved? Do you know other organisations that could use our help?

Preparing workshops

 

Photo 2016-08-30, 13 49 03

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’ content and style better, so that’s why we joined forces beforehand.

Building blocks

So how do we develop workshops? We first start by defining what we want the audience to learn. In my case, it’s “being able to add some custom code without breaking a website.” The next step is to list all different building blocks to get there.

Of course, not all of those building blocks are new knowledge. For example, we’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.

Logical steps

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.

Once we’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’s often better to let the audience try things themselves. So, how can we shut up as much as possible as teachers?

At the end of our workshops, we hope that you’ve learnt something new. Not just a bit of knowledge, but hopefully also some new skills.

Interested to see the result of this get-together?

Book tickets now >