Learn WordPress course planning

In order to make sure Learn WordPress is ready for a full launch, we need to work towards publishing content as soon as possible that can empower WordPress users to learn relevant and valuable skills. The best way to do that is by compiling courses that target specific learning outcomes. I proposed this on GitHub, so check that out for a deeper explanation of the data structure for this.

In this post, I’d like to explore some course outlines that we could use on Learn WordPress. For a full launch later this year, we need to have a minimum of two complete courses published on the site.

Alongside the course outlines below there are links to existing docs and lesson plans that could be used for people to record the workshops, as well as currently available workshops in some cases. The existing lesson plans and documentation make it very easy for anyone to record a workshop on the topic with minimal effort.

The course & workshop names aren’t set in stone – they’re just from initial brainstorming and this can all be evolved over time.

The feedback needed here is:

  1. Is there anything you would add/change about the course outlines listed here?
  2. Are there any additional courses you can think of that would be good to include?
  3. Which two courses should we make sure to have ready before we do a full, marketed launch of Learn WordPress before the end of 2020?
  4. Are there any workshops that you would like to be involved in creating/recording? If a lesson plan exists, then the workshop is simply using that as your script to record the workshop.

Please read through the proposed courses and outlines below and leave your feedback in the comments!

Start publishing with WordPress

  • How to host/install WordPress (lesson plan / documentation)
  • Dashboard basics (lesson plans for Dashboard overview, Pages vs Posts & Settings / documentation)
  • Publishing with the blockBlock Block is the abstract term used to describe units of markup that, composed together, form the content or layout of a webpage using the WordPress editor. The idea combines concepts of what in the past may have achieved with shortcodes, custom HTML, and embed discovery into a single consistent API and user experience. editor (workshop)
  • Using taxonomies (lesson plan)
  • Using the media library (documentation)
  • How to find help with WordPress (lesson plan)

Advanced site management / Unleashing the power of WordPress

Build & distribute a WordPress pluginPlugin A plugin is a piece of software containing a group of functions that can be added to a WordPress website. They can extend functionality or add new features to your WordPress websites. WordPress plugins are written in the PHP programming language and integrate seamlessly with WordPress. These can be free in the WordPress.org Plugin Directory https://wordpress.org/plugins/ or can be cost-based plugin from a third-party

  • Install WordPress locally (lesson plan / documentation)
  • Plugin file/folder structure
  • Best practices for plugin development
  • Tools/plugins that help with plugin development
  • Using WordPress coreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. APIs (multiple workshops for different APIs?)
  • Building GutenbergGutenberg The Gutenberg project is the new Editor Interface for WordPress. The editor improves the process and experience of creating new content, making writing rich content much simpler. It uses ‘blocks’ to add richness rather than shortcodes, custom HTML etc. https://wordpress.org/gutenberg/ blocks (workshop)
  • Submitting to the Plugin Directory & Block Directory

Build & distribute a WordPress theme

  • Install WordPress locally (lesson plan / documentation)
  • Theme file/folder structure
  • Best practices for theme development
  • Tools/plugins that help with theme development
  • Using WordPress core APIs (multiple workshops for different APIs?)
  • Building Gutenberg blocks (workshop)
  • Submitting to the Theme Directory

Organize WordPress events

  • Intro to event organising (workshop)
  • Organising online events
  • Handling complaints
  • Moderating discussions

Start contributing to WordPress

Crafting good content / Building an audience

  • How to write engaging content
  • Writing for SEO
  • Marketing your content

Blogging 101

  • How to create a blog
  • How to write engaging content
  • Monetizing a blog
  • Marketing the blog (SEO, Digital marketing)

Advanced WordPress development

  • Using the WordPress REST APIREST API The REST API is an acronym for the RESTful Application Program Interface (API) that uses HTTP requests to GET, PUT, POST and DELETE data. It is how the front end of an application (think “phone app” or “website”) can communicate with the data store (think “database” or “file system”) https://developer.wordpress.org/rest-api/.
  • Building complex Gutenberg blocks
  • Full site editing

Developing for the block editor

  • Building Gutenberg blocks (workshop)
  • Building complex Gutenberg blocks
  • Converting widgets to blocks
  • Creating block patterns

Advanced use-cases

  • eCommerce
  • Podcasting
  • Social
  • CRM

Getting started with e-commerce

  • WordPress e-commerce Basics
  • Choosing an e-commerce plugin
  • Create an e-commerce site with WP using the 5(?) Most popular plugins in the Plugin Directory
  • Growing/Scaling up your e-commerce store

Learn WordPress 101

  • What is Learn WordPress?
  • How to plan workshop content
  • How to create a workshop video
  • Planning workshop series, courses, etc

#learn-wordpress #highlight