I've been working on this for a while and wanted feedback if this is something that would work as a course or would work better as a learning path
The TODO comments are notes I've left during the development
Needs Assessment
There are many courses about developing content with WordPress with different techniques and tools. Some of these courses conflict with each other or have not been updated to newer versions of WordPress where the techniques or the code have changed.
This course will cover several different ways to build content with WordPress along with some auxiliary material that is necessary to prepare assets to upload to your WordPress site.
Each module will have a companion code repository with both beginning and final versions of the code so participants have a common starting point and a model to compare their work against.
[[TODO: Exact location TBD]]
Personas
The course is geared to different audiences with varying degrees of technical knowledge represented by the following personas:
Rebecca is a developer interested in WordPress but without much prior knowledge. She's created content with Laravel and Angular before.
Peter has developed with WordPress before using PHP in classic themes. He's had limited experience with React.
General Objectives
By the end of this course, participants will be able to:
- Build a tooling system using Gulp and associated plugins
- Explain the differences between classic and block themes
- Describe situations when you would use classic and block themes
- Identify cases when PHP is necessary to enhance block sites
Proposed modules
- Tooling (being worked on as a separate lesson plan)
- Setting up a local development server (already available)
- Classic Themes
- Block Themes
- Full Site Editing
- Headless WordPress
- Creating Blocks (Optional)
- WordPress CLI (Optional)
- Custom Post Types and how to make them work in Gutenberg
[[TODO: Are the optional modules worth including as separate modules/courses or are they better of included in other modules?]]
[[TODO: I'm not 100% sure that these are modules or a separate course. I'm keeping them together for now to make my life easier when writing them.]]
I've been working on this for a while and wanted feedback if this is something that would work as a course or would work better as a learning path
The TODO comments are notes I've left during the development
Needs Assessment
There are many courses about developing content with WordPress with different techniques and tools. Some of these courses conflict with each other or have not been updated to newer versions of WordPress where the techniques or the code have changed.
This course will cover several different ways to build content with WordPress along with some auxiliary material that is necessary to prepare assets to upload to your WordPress site.
Each module will have a companion code repository with both beginning and final versions of the code so participants have a common starting point and a model to compare their work against.
[[TODO: Exact location TBD]]
Personas
The course is geared to different audiences with varying degrees of technical knowledge represented by the following personas:
Rebecca is a developer interested in WordPress but without much prior knowledge. She's created content with Laravel and Angular before.
Peter has developed with WordPress before using PHP in classic themes. He's had limited experience with React.
General Objectives
By the end of this course, participants will be able to:
Proposed modules
[[TODO: Are the optional modules worth including as separate modules/courses or are they better of included in other modules?]]
[[TODO: I'm not 100% sure that these are modules or a separate course. I'm keeping them together for now to make my life easier when writing them.]]