Currently, we have four courses in development. Here is an overview of what is being worked on and relevant links to follow if you want to learn more.
Block 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. Development Course
@mburridge encountered a couple of minor bugs in the project as he reconstructed the project for the purposes of creating the course. They were mainly me making coding errors, but they still took a bit of time to track down.
The course structure is continually being modified as the content develops and two new lessons were added. He has also completed four of the original lessons planned.
The lesson “Conditionally display controls” has been moved to later in the course.
Achievements in this period
- Resolved some bugs in the project
- Michael had a pair-programming session with Ryan Welcher in which they finally got the custom NumberControl block working properly. Although he did already have a working version there was an interface bug when the user typed directly into the input element instead of using the spinner controls.
- As a result of finally having a fully working version he incorporated the custom NumberControl block into the course – it has been presented in the course as a snippet for the learner to simply copy and paste. How to create a custom component will be reserved for a separate course.
- Did some more restructuring of the course – two new lessons added:
- Completed four lessons:
Github GitHub is a website that offers online implementation of git repositories that can easily be shared, copied and modified by other developers. Public repositories are free to host, private repositories require a paid subscription. GitHub introduced the concept of the ‘pull request’ where code changes done in branches by contributors can be reviewed and discussed before being merged be the repository owner. https://github.com/ Issue:
Two Block Theme Development Courses
Creating a Low Code Block Theme
@arasae has been working on finalizing one required workshop for module #2 of the course and double-checking the script for a second. She has also met with SME Hardeep Asrani regarding the unspoken rules of theme review submission. Modules # 1 and # 2 are largely done in text format with one of two video tutorials completed through the review phase from the Training Team, and shortly to be published on learn.wordpress.org The community site where WordPress code is created and shared by the users. This is where you can download the source code for WordPress core, plugins and themes as well as the central location for community conversations and organization. https://wordpress.org/. Module # 3 seeks to bridge the gap between a design in Figma and designing straight in the Site Editor which is being developed in a rough draft.
Extend a Low Code Block Theme
@psykro has been working on getting the course outline added as separate lesson issues in the Learn GitHub repository, in order to start working on the first module. During this time, he also received feedback from the community on his course outline and proposed lessons, which helped him refine the Needs Assessment Statement, Target Audience, and Course Objective. These have been updated on the main course issue in GitHub.
@psykro has added the course frame in Sensei, and is in the process of working on the first draft of module 1, which he hopes to have completed by September 16.
Finally, with the assistance of @mikachan, a Block Course Theme repository has been created based on the new twentytwentythree theme code, which will be the home of the theme code being used for both Block Theme courses.
Github Issues:
You can also find out more about this course in a post titled Block Theme Development Course – Update which was added to the Make WordPress Training page.
Create your First App with Gutenberg 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/ Data Course
@adamziel has completed the first five lessons of the course in Sensei. He has created an introduction with an example of what the final result, at the end of the course, will look like.
Furthermore, he has added headings, subheadings, screenshots, assessment questions and reflections to take students through their learning journey. An initial review has been done by @west7 and updates have been made.
Github Issue:
How can you get involved?
We welcome any contributors to share their ideas for relevant courses you would like to see on the Learn platform or to get in touch about creating your own course. The more people that get involved, the better learn.wordpress.org will be.