Course Creation Proposal: Developing with WordPress
@caraya is already working on this.
Since Apr 17, 2023.
- Dominant language
- PHP
- Stars
- 333
- Forks
- 127
- Avg merge
- 1d 7h
- Merged PRs (30d)
- 11
Description
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.]]
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.