Introduction to WordPressย Development: A proposed learning path

One of the Training Team goals for 2023 is to โ€œrelease a roadmap of new content (that isnโ€™t tied to WP releases/features)โ€. To do this, we need to look at how we can plan out specific Learn WordPress content that is curated in a way that creates a learning journey for the user.

Last year, I started thinking about what skills and knowledge a WordPress developer should have. That list turned out to be quite long, but what did become clear was that defined pathways of learning are needed, in order to plot developer-focused content for Learn WordPress.

After spending a few months creating content for Learn WordPress, Iโ€™ve started narrowing down these learning paths for the new WordPress developer. In my estimation, there are generally three โ€œlevelsโ€ of knowledge and experience, namely beginner, intermediate, and advanced.

What defines the beginner level?

The beginner level can be defined as the fundamental knowledge that a new WordPress developer should know, from having no knowledge to being able to develop with and extend WordPress.

To put it another way, if you could send someone to a WordPress university for a three-year period of study to earn a degree in Developing with WordPress, what is the fundamental knowledge you would want them to have learned by the end of their first year?

It should be noted that there are two types of developers that this definition could apply to.

The primary audience for this content is developers who are new to extending WordPress. Perhaps they have built blogs and sites using no-code tools, and now they want to broaden their knowledge of how to build and extend WordPress. They may have some coding experience elsewhere, but they have never coded specifically for WordPress.

The secondary audience for this content is developers who are experienced in other development platforms. They could have come from building websites and web-based apps using other programming languages, content management systems, or frameworks. They already understand much of the foundational knowledge needed, and now merely need to learn the WordPress way.

What does the beginner-level learning path look like?

With all this in mind, this is my proposal for the content needed to create a learning pathway for the beginner-level WordPress developer:

  1. A brief overview of how WordPress works
    • The WordPress file system
    • Creating basic things like posts, pages, and users, and changing settings
    • Permalinks, and how they work with the rewrite module on both ApacheApache Apache is the most widely used web server software. Developed and maintained by Apache Software Foundation. Apache is an Open Source software available for free. and NginxNGINX NGINX is open source software for web serving, reverse proxying, caching, load balancing, media streaming, and more. It started out as a web server designed for maximum performance and stability. In addition to its HTTP server capabilities, NGINX can also function as a proxy server for email (IMAP, POP3, and SMTP) and a reverse proxy and load balancer for HTTP, TCP, and UDP servers. https://www.nginx.com/.
    • How a dashboard page request loads
    • How a front-end page request loads
  2. The programming languages of WordPress
    • HTMLHTML HTML is an acronym for Hyper Text Markup Language. It is a markup language that is used in the development of web pages and websites.
    • CSSCSS CSS is an acronym for cascading style sheets. This is what controls the design or look and feel of a site.
    • JavaScriptJavaScript JavaScript or JS is an object-oriented computer programming language commonly used to create interactive effects within web browsers. WordPress makes extensive use of JS for a better user experience. While PHP is executed on the server, JS executes within a userโ€™s browser. https://www.javascript.com
    • PHPPHP PHP (recursive acronym for PHP: Hypertext Preprocessor) is a widely-used open source general-purpose scripting language that is especially suited for web development and can be embedded into HTML. https://www.php.net/manual/en/preface.php
    • MySQLMySQL MySQL is a relational database management system. A database is a structured collection of data where content, configuration and other options are stored. https://www.mysql.com
  3. WordPress development fundamentals
    • Setting up a local development environment
    • Action HooksHooks In WordPress theme and development, hooks are functions that can be applied to an action or a Filter in WordPress. Actions are functions performed when a certain event occurs in WordPress. Filters allow you to modify certain functions. Arguments used to hook both filters and actions look the same. and FilterFilter Filters are one of the two types of Hooks https://codex.wordpress.org/Plugin_API/Hooks. They provide a way for functions to modify data of other functions. They are the counterpart to Actions. Unlike Actions, filters are meant to work in an isolated manner, and should never have side effects such as affecting global variables and output. Hooks
    • The WordPress database
    • WordPress coding standardsWordPress Coding Standards The Accessibility, PHP, JavaScript, CSS, HTML, etc. coding standards as published in the WordPress Coding Standards Handbook. May also refer to The collection of PHP_CodeSniffer rules (sniffs) used to format and validate PHP code developed for WordPress according to the PHP coding standards.
    • Enabling the debug.log
  4. An introduction to developing WordPress themes
    • Classic themes vs 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. themes
    • Theme requirements
    • Templates and template parts
    • The WordPress Template Hierarchy
    • Classic themes โ€“ Template tags and conditional tags
    • Block themes โ€“ patterns
    • Block themes โ€“ theme.jsonJSON JSON, or JavaScript Object Notation, is a minimal, readable format for structuring data. It is used primarily to transmit data between a server and web application, as an alternative to XML.
    • Enqueuing CSS and JavaScript
    • Custom functions
  5. An introduction to developing WordPress plugins
    • 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. requirements
    • Creating custom post types and taxonomies
    • Using post metaMeta Meta is a term that refers to the inside workings of a group. For us, this is the team that works on internal WordPress sites like WordCamp Central and Make WordPress.
    • Enqueuing CSS and JavaScript
    • Introduction to developing plugins securely
    • Preventing common vulnerabilities
  6. An introduction to Roles and Capabilities
    • How to create and apply user roles
    • How to create/modify/remove capabilities
    • How to check user capabilities
  7. An introduction to 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/
    • Using the WordPress REST API
      • How to make an APIAPI An API or Application Programming Interface is a software intermediary that allows programs to interact with each other and share data in limited, clearly defined ways. request, differences between GET, POST, PUT, and DELETE
    • Interacting with the WordPress REST API
      • available endpoints, schema, authentication, creating, updating, and deleting data
    • The WordPress REST API under the hood
      • overview of how the REST API works, detail about design decisions
    • Extending the WordPress REST API
      • creating custom routes and endpoints
  8. An introduction to developing WordPress blocks
    • Using JSX vs vanilla JavaScript
    • Setting up the block development requirements
    • Building your first simple block
  9. An introduction to WordPress multisiteMultisite Multisite is a WordPress feature which allows users to create a network of sites on a single WordPress installation. Available since WordPress version 3.0, Multisite is a continuation of WPMU or WordPress Multiuser project. WordPress MultiUser project was discontinued and its features were included into WordPress core. Advanced Administration Handbook -> Create A Network.
    • Setting up a Multisite network
    • Managing a Multisite network
    • Building plugins and themes that support multisite
    • The differences between developing for multisite vs single site
  10. Debugging in WordPress
    • Enabling the built-inย WordPress debuggingย options
    • Examining the state of your PHP code usingย error_logย andย print_rorย vardump
    • Examining the state of your JavaScript code usingย the console object
    • Popular debugging plugins
      • https://wordpress.org/plugins/debug-bar/
      • https://wordpress.org/plugins/query-monitor/

Next Steps

My next steps would be to review the content we already have on Learn WordPress, as well as those items in production, against this list, to see what is already there, and what still needs to be created.

However, Iโ€™d first like to get some feedback from the Training team and the wider WordPress development community. Does this list cover the fundamental knowledge the new WordPress developer needs? Are there items here that might not be necessary? Are there any items that you might consider more important than others?

Please leave your feedback in the comments before Tuesday 21 March 2023.

Meeting Agenda for March 7th, 2023

This weekโ€™s meeting will be held in the APAC timezone on Tuesday, March 7th 2023 at 07:00 UTC with @bsanevans and @webtechpooja hosting.

  1. Intro/Welcome
  2. News
    1. Meeting Note Takers
      • March 7 โ€“ย @afrin29
      • March 14 โ€“ need volunteer
      • March 21 โ€“ need volunteer
      • March 28 โ€“ need volunteer
    2. Faculty Members Update
    3. Training Team goals for 2023 have been published
    4. WordPress 6.2 Release
    5. Daylight Savings Time ends onย March 12ย for AMER and March 26th for EMEA โ€” please vote on what to do.
    6. The first Learn WordPress Newsletter was published: Learn WordPress March Newsletter
    7. With the launch of the new onboarding program, the Welcome Wrangler role has evolved. Come and join the renewed Welcome Committee!
    8. How shall we refer to the site https://learn.wordpress.org? Add your thoughts to this Slack discussion.
    9. Team RepTeam Rep A Team Rep is a person who represents the Make WordPress team to the rest of the project, make sure issues are raised and addressed as needed, and coordinates cross-team efforts.ย Destiny will be away from March 1 โ€“ June 1 for a sabbatical.
    10. A discussion has started to include Online Workshops in the WordPress admin dashboardย widgetWidget A WordPress Widget is a small block that performs a specific function. You can add these widgets in sidebars also known as widget-ready areas on your web page. WordPress widgets were originally created to provide a simple and easy-to-use way of giving design and structure control of the WordPress theme to the user.:ย Proposal: Modify the Events and News widget to show topic-based meetups worldwide
  3. Published Content
    • Tutorial
    • Lesson Plan
    • Course
  4. Start working on revising and creating content forย  WP 6.2 on LearnWP โ€“ย WordPress 6.2 Beta 1ย launched on Feb 7
  5. Projects
  6. Other Work in Progress
  7. Request for review
  8. Open Discussions

You can see all meetings scheduled on this meeting calendar. If you are new to the Training Team, then come walk through our onboarding program to get to know the team and how we work. And if you have questions, feel free to reach out in theย #trainingย Slack channel at any time.

#agenda, #learn-wordpress, #training-team

Recap: WordPress 6.2 Beta 4 Release Party Ride Along

Release Party for WordPress 6.2

Hosting a release party for WordPress 6.2 with a group of people on Zoom.

Courtney shares her screen to show the coreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. channel and explain that the policy is not to publicly speak about whatโ€™s going on during the release party until the release post ends.

Courtney updates her test site using the WordPress betaBeta A pre-release of software that is given out to a large group of users to trial under real conditions. Beta versions have gone through alpha testing in-house and are generally fairly close in look, feel and function to the final product; however, design changes often occur as part of the process. tester 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. and shares the link with the group. They encourage everyone to leave comments and indicate their participation in testing.

Courtney discusses some issues that might change close to the end of the process, such as the Openverse integration and box shadow around buttons. They suggest checking the WordPress source of truth document and the make.wordpress.orgWordPress.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//test help test 6.2 for more information.

Courtney recommends doing a run-through for every beta release and paying attention to areas of the project that are changing, such as open verse.

Exploring WordPress Beta Testing

Beta testing is an important part of the development process for any software, and WordPress is no exception.

The WordPress Beta Tester plugin is a great tool for testing out new releases and features.

Itโ€™s important to thoroughly test different areas of the software, including multi-site functionality, in order to catch any bugs or issues.

When testing, itโ€™s helpful to start with small upgrades and then move on to larger upgrades as confidence in the stability of the software increases.

One useful tool for testing is InstaWP, which allows for quick and easy cloning of sites for testing purposes.

Once testing is complete, itโ€™s important to share feedback and any bugs found with the development team in order to help improve the software.

Exploring New Features in WordPress 6.2

Testing out new features in WordPress 6.2 and discussing them as they go.

There is controversy around hotlinking photos from the photos directory instead of putting them directly into the site.

Changes have been made to the appearance editor, parent editor, and templates.

The edit icon for the home page is different.

The style button has changed and there is now a box shadow for buttons.

Courtney discusses the importance of testing and sharing feedback in the core community.

Polyglots are getting ready to start translating the about page and site functionality for bilingual users

Recap: Sensei Pro LMS Demo for Learn WordPress

Attendees:

@burtrw @courane01

Chapter 1: Navigating Learn WordPress Courses

  • Learn WordPress is a platform that offers courses powered by Sensei Pro.
  • The courses are standalone individual things, and there are currently no cohorts or groups of students.
  • To access the courses, users need to log in to their WordPress profile and navigate to the courses section.
  • Users can view all available courses and select the one they want to take, and each course has an outline of its content and how long it will take.
  • Sensei Pro powers the course layout and navigation, and users can mark lessons as completed and take quizzes to test their knowledge.
  • Once a course is completed, it shows up as an activity on the userโ€™s WordPress profile, but their grade is not publicly revealed.
  • The course layout and design may vary depending on the theme used, but it typically includes an intro blurb and a course outline.
  • There is a proposal to add a widgetWidget A WordPress Widget is a small block that performs a specific function. You can add these widgets in sidebars also known as widget-ready areas on your web page. WordPress widgets were originally created to provide a simple and easy-to-use way of giving design and structure control of the WordPress theme to the user. in the WordPress and Min dashboard to display upcoming events and provide quick start videos and courses.
  • Currently, there are no courses in other languages, but the team is working with Polyglots to get everything translated.

Chapter 2: Enhancing the Learning Experience with Interactive Blocks and Videos

  • Interactive blocks, such as flashcards, image hotspots, and task lists, can help break up the text and add interactivity to the course content.
  • Interactive blocks can also be used to make certain activities or lessons required before moving on to the next section, which increases accountability for the learner.
  • Single quiz questions can be added in the middle of a lesson, allowing for immediate feedback and ensuring that the learner is paying attention.
  • Interactive videos can be created using video press or uploaded from YouTube or Vimeo. These videos can have break points added where the learner is presented with a pop-over containing additional content or a quiz question.
  • The use of interactive blocks and videos can greatly enhance the learning experience by making the course more engaging and interactive.

Chapter 3: Making Use of Video

  • Video chapters are a useful tool for making longer videos more accessible and user-friendly.
  • Video chapters are typically created using timestamps in a text field or through the use of break points.
  • Adding interactivity to videos, such as through video chapters, requires the user to be interactive as well, meaning they will need to physically stop the video and select a specific chapter.
  • Professional training and education places typically go up to about three minutes for their video length, after which they start chaptering the video for easier navigation.
  • When making use of video chapters, itโ€™s important to keep accessibilityAccessibility Accessibility (commonly shortened to a11y) refers to the design of products, devices, services, or environments for people with disabilities. The concept of accessible design ensures both โ€œdirect accessโ€ (i.e. unassisted) and โ€œindirect accessโ€ meaning compatibility with a personโ€™s assistive technology (for example, computer screen readers). (https://en.wikipedia.org/wiki/Accessibility), bandwidth, and multiple learning styles in mind.
  • It would be useful to have a feature that recommends related courses based on the courses already taken or completed, possibly using taxonomyTaxonomy A taxonomy is a way to group things together. In WordPress, some common taxonomies are category, link, tag, or post format. https://codex.wordpress.org/Taxonomies#Default_Taxonomies..
  • Emails can be used to motivate individuals to complete courses and suggest related courses, but privacy implications should be considered.
  • Reusable blocks could be used to display time-sensitive information across multiple courses without having to edit each individual course separately.
  • 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. visibility feature can be used to schedule content and display it only to certain users or at certain times.
  • Groups and cohorts can be useful for organizing users and tracking course progress, with the added benefit of reporting on which courses specific groups have taken.

Chapter 4: Navigating Sensei Settings

  • Courses are automatically listed on the courses list, with the option to hide or show specific content
  • Grading is not shown for privacy reasons, but reports can be accessed to track course progress
  • Course creators and editors may not have full access to site reports
  • The settings for emails and public student profiles can be adjusted
  • Content drip is an option for spacing out lessons and course material
  • Appearance settings can be changed, including options for video-heavy courses
  • Captioning is required for tutorial and course videos, with plans to potentially integrate with video press
  • Taking notes within Sensei and exporting them is a potential feature for the future
  • A course page is in development, which may include a forum or discussion area for students to interact with each other and instructors.

Chapter 5: Improving the Course Experience

  • Sensei Pro focuses on improving the course experience for students and motivating them to complete the course by using gamification techniques such as badges or achievements.
  • The team is also exploring ways to increase student interaction within the course, such as community options and peer review of assignments.
  • Sensei Pro is interested in incorporating TinCan APIAPI An API or Application Programming Interface is a software intermediary that allows programs to interact with each other and share data in limited, clearly defined ways., which allows exporting of student data from one platform to another, making it easier for employers to track employee training.
  • Sensei Pro is also exploring the use of public APIs to make their features more accessible to users and developers.
  • It is important for course creators and reviewers to stay informed about new features and updates in order to create more interactive and engaging courses.

Become a Welcome Committee member today!

This month, the Training Team launched a new onboarding program to improve the onboarding experience of new contributors. Because of this, the function of the Welcome Committee (formerly Welcome Wrangler) has changed. Please check out the Welcome Committeeโ€™s new handbook page. And if you are an active team member interested in this role, come join the list of committee members!

What changed exactly?

Previously, the role required special access to the teamโ€™s email inbox in order to see contact form submissions from new contributors. With the launch of the new onboarding program, the contact form has been retired, removing the need for this special access. Now, any active contributor on the team can become a Welcome Committee member!

Is that all that changed?

Thereโ€™s more! Previously, the role involved connecting with new contributors in direct messages, responding to contact form submissions, and sharing multiple resource links with them in order to get them set up with the team. Now, the focus has changed to just public interactions with new contributors. One only needs to direct them to the new onboarding program, as all other resources will be gradually introduced there.

Why no longer โ€œWelcome Wranglerโ€?

The Training Team has called this role a few different names over the years, including โ€œwelcome wagon committeeโ€, โ€œwelcome committeeโ€ and โ€œwelcome wranglersโ€. In September 2022, it was raised how the word โ€œwranglerโ€ can be difficult to understand, especially when translating to non-English languages. Those involved in the conversation then agreed โ€œcommitteeโ€ would be a good alternative to use instead.

If you have any question, please leave them in the comments below. If you are interested in joining the Welcome Committee, feel free to pingPing The act of sending a very small amount of data to an end point. Ping is used in computer science to illicit a response from a target server to test itโ€™s connection. Ping is also a term used by Slack users to @ someone or send them a direct message (DM). Users might say something along the lines of โ€œPing me when the meeting starts.โ€ @bsanevans or @faculty-admin in the #training SlackSlack Slack is a Collaborative Group Chat Platform https://slack.com/. The WordPress community has its own Slack Channel at https://make.wordpress.org/chat/ channel.

Interested to know what other roles the team has? If so, then also check out Become an Online Workshop Facilitator or Tutorial Presenter Today! Or, come experience the teamโ€™s new onboarding program.

#contributors, #roles, #training-team

Training Team Goals for 2023

You can find our asynchronous discussion on Team Goal Setting for 2023 here.

Vision

In 2023, the Training Team will empower users to achieve their goals with WordPress through actionable and practical learning experiences that bring the community together.

Values

The Training Teamโ€™s values are DEIB, Collaborative, Sustainable Growth, Impact, and Empathy. Folks can read more about them on our Team Values handbook page.

Goals to roll over from 2022

Listed below are goals session participants thought would be good to roll over into the 2023 goals.

  • Release roadmap of new content (that isnโ€™t tied to WP releases/features)
  • Assess the content that has the largest impact.
  • Plan promotions with the Marketing Team.
  • Individual Learner survey (tied to Needs analysis)
  • Curriculum Advisory Board (working title) planning and outreach
  • Site functionality roadmap

Milestones

The new goals session participants would like to see the Training Team work on this year are listed below.

March to June 2023

  • Create a Learn newsletter for learners.
  • Create aย Contributor DayContributor Day Contributor Days are standalone days, frequently held before or after WordCamps but they can also happen at any time. They are events where people get together to work on various areas of https://make.wordpress.org/ There are many teams that people can participate in, each with a different focus. https://2017.us.wordcamp.org/contributor-day/ https://make.wordpress.org/support/handbook/getting-started/getting-started-at-a-contributor-day/ย checklist/template.
  • A fully documented process set up for folks working on content localization.
  • Plan a course for beginner WordPress users.
  • Plan promotions with the Marketing Team.
  • Individual Learner survey (tied to Needs analysis).
  • Establish monthly recurring onboarding Online Workshops in different timezones for training team roles.
  • Create a dev road map for theย Learn siteLearn site The Training Team publishes its completed lesson plans at https://learn.wordpress.org/ which is often referred to as the "Learn" site..
  • Get involved with the redesign work happening on Learn.

July to September 2023

  • Release roadmap of new content (that isnโ€™t tied to WP releases/features).
  • Assess the content that has the largest impact.
  • Test out a course creation cohort method that will work as a group to create one course together.
  • Work more closely withย AccessibilityAccessibility Accessibility (commonly shortened to a11y) refers to the design of products, devices, services, or environments for people with disabilities. The concept of accessible design ensures both โ€œdirect accessโ€ (i.e. unassisted) and โ€œindirect accessโ€ meaning compatibility with a personโ€™s assistive technology (for example, computer screen readers). (https://en.wikipedia.org/wiki/Accessibility).
  • Figure out a method to manage localized content translation.
  • Nurturing the Locale Ambassadors program (making sure people who show up have people they can connect with).
  • Any goals rolled over from the previous quarter.

October to December 2023

  • Audit Handbook.
  • Plan a structured way to showcase Learn WordPress content.
  • Curriculum Advisory Board (working title) planning and outreach.
  • Any goals rolled over from previous quarters.

Obstacles

What could potentially make these goals difficult to achieve, and what specific actions can be taken to overcome any obstacles?ย  Dependencies, risks, etc.

  • Awareness about Learn WordPress and value proposition.
  • Quality/accuracy control of materials.
  • Keep pace with WordPress releases.
  • Time โ€“ Availability for existing and new: content creators, site developers, volunteer/self-sponsored contributors, and sponsored contributors.
  • The scope ofย Who can Learn WordPress helpย is a vast audience.

Props:

Attendees: Thanks to @bsanevans, @piyopiyofox, @webtechpooja, @courane01, @chetan200891, @amitpatelmd, @digitalchild, @nomadskateboarding, @sagarladani

Proofreading: Thanks also to @bsanevans and @piyopiyofoxย for proofreading this summary of the goals for 2023.

#goals, #training

Training Team Meeting Recap for February 28, 2023

This meeting followed this agenda post. You can read conversations from the meeting in this Slack Log. (If you donโ€™t have a SlackSlack Slack is a Collaborative Group Chat Platform https://slack.com/. The WordPress community has its own Slack Channel at https://make.wordpress.org/chat/ account, you can set one up.)

(We have alternated our weekly team meetings according to the timezone. This week we are having the Team Meeting in the EMEA timezone, and a Coffee Hour was held in the APAC timezone at 07:00 UTC.)

Introductions and Welcome

There are 18 attendees, either live or async: @nomadskateboarding, @webtechpooja, @chetan200891, @courane01, @saaheel, @lada7042, @sierratr, @ketuchetan, @sagarprajapati, @caraya, @ndiego, @thisisyeasin, @eboxnet, @onealtr, @courtneypk, @robinwpdeveloper, @piyushmultidots, @fikekomala, @webcommsat

Welcome to the team (Slack usernames): @oleinย @Ssebuwufu Mosesย @Matt Andrewsย @Harit Panchalย @Dilip Bhedaย @Nada ElSharkawyย @Mardy Samย @Tetsuya Yoshidaย @pratikย @Auchย @RYO(RIO)ย @Abdul Muqsitย @Amir Arabnezhadย @Vineet Vermaย @Dhanendran Rajagopalย @anshuman priyadarshiย @vannkornย @deji Aroloyeย @Nabayinda Hanifahย @Saaheel Majethiaย @Ben S Wallaceย @Nataliaย @Holly Hendricksย @Sabbir Alamย @vertizioย @Wooconnectorย @Sadie-Michaela Harris,ย @Jay Patel,ย @Ritchie Robinson

News and updates

Meeting Note Takers

Meeting recap notes are one of the best ways to get started contributing to a team, and you canย find details on how to write notes in this handbook page.

  • Feb 28 โ€“ย @fikekomala
  • March 7 โ€“ @afrin29ย 
  • March 14 โ€“ need volunteer
  • March 21 โ€“ need volunteer
  • March 29 โ€“ need volunteer

Faculty Members update

Contributor DayContributor Day Contributor Days are standalone days, frequently held before or after WordCamps but they can also happen at any time. They are events where people get together to work on various areas of https://make.wordpress.org/ There are many teams that people can participate in, each with a different focus. https://2017.us.wordcamp.org/contributor-day/ https://make.wordpress.org/support/handbook/getting-started/getting-started-at-a-contributor-day/ updates

WordCamp Asia 2023 Contributor Day

A week ago, a few team members were at WordCampWordCamp WordCamps are casual, locally-organized conferences covering everything related to WordPress. They're one of the places where the WordPress community comes together to teach one another what theyโ€™ve learned throughout the year and share the joy. Learn more. Asia contributor day and that was a nice experience. here is some highlight:

  • 25 contributors participated (including online)
  • A dozen new contributors onboarded
  • Started new content translations for Japanese, Arabic, and Khmer
  • Worked on promoting the Individual Learner Survey
  • Cross-team collaboration with Marketing and Docs
  • Discussed team goals for 2023
  • Marketing collaborated with Training during contributor day by drafting social media content for the resources available on LearnWP
  • @digitalchild looking to automate anything new that we publish going to the spreadsheet the contributors use for social promotions and ensure the theme of Learn WordPress maintains its functionality when the redesign comes our way.

Onboarding program

Training Teamโ€™s new onboarding program is now live!

Please go through it and provide feedback in theย Onboarding Feedback Formย which will be open for a month.

Learn.WordPress.orgWordPress.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/ website development project

New link for the LearnWP website development projectย inย #meta-learn

Goals setting

Training Team 2023 Goals Setting

We were aiming to publish 2023 goals post by March 1. But due to health issue of our team members, it will get delayed by 2-3 days. We will try our best to publish this in a week.

First 2023 synchronous goal setting meetingย link.

Second session was held during WordCamp Asia 2023.

A quarterly breakdown of the goals will be posted soon.

Newsletter

Learn Newsletter March 2023 edition

Due to go out as a post on the Learn WordPress website at 07:00 on March 1st. We will need to think through a subscription process to get more folks signed up for the newsletter on the Learn WordPress site. Ideally, we can give the link to Marketing to share the new updates more broadly going forward.

Meeting times

Daylight Savings Time endsย onย March 12, 2023ย for AMER and March 26th for EMEAโ€“ letโ€™s vote on what to do?ย 

ย  (This will open till March 7. We will show poll result in our next meeting, which is on March 8)

Team Reps contacts

Team RepTeam Rep A Team Rep is a person who represents the Make WordPress team to the rest of the project, make sure issues are raised and addressed as needed, and coordinates cross-team efforts. @piyopiyofoxย will be away from March 1 โ€“ June 1 for a sabbatical. During this time, please continue to lean on @bsanevans and @webtechpooja.

Online Workshops in WordPress Admin

A discussion has started to include Online Workshops in the WordPress admin dashboard widgetWidget A WordPress Widget is a small block that performs a specific function. You can add these widgets in sidebars also known as widget-ready areas on your web page. WordPress widgets were originally created to provide a simple and easy-to-use way of giving design and structure control of the WordPress theme to the user.:ย Proposal: Modify the Events and News widget to show topic-based meetups worldwide.

Published Content

Tutorial

Lesson Plans

Hindi:

Tamil:

Projects

Content Localization

Content Localization Foundation

@bsanevansย will be taking over as project lead going forward since Destiny will be on sabbatical from March 1 โ€“ June 1.

Please check theย February 27 update.

Learner surveys and needs analysis

Individual Learning Survey for the Needs Analysis

The Individual Learner Survey has now closed. We have had 583 responses. Project analysts @webcommsat and @salonipatel, will now review and analyse the survey data. The deadline for this is March 5, 2023. (Note this was the original deadline for analysis before the survey deadline was extended)

Other work in progress

The following items are other projects that team members have volunteered to take on.

Request for Testing: Slides Pluginย โ€“ @courane01 @meaganhanes

Skill Management platformย discussion โ€“ @courane01

Exploring WordPress Certificationsย โ€“ย @courane01

Training Team Site 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 โ€“ @amitpatelmd

Request for review

Tutorial

Lesson Plan

Course

Other ways to contribute

Co-host an upcoming Online Workshop
Learn more about Co-hosting anย Online Workshop in our handbook page.

Help resolve a Content Error
We have information on how toย Validating and Triaging Content Error Reports.

Become a Training Team Welcome Wrangler!
Help us welcome new members to the Training Team and foster our growing community.

Forthcoming online workshops

Online Workshopย this week:

Open discussions

@courane01 said: โ€œJoin in on Fridayโ€™s coffee hour to learn how LearnWP uses Sensei Pro and what features we might want to consider including on the site. Iโ€™ll record and post the replay on the team site.โ€


General team information

You can view all meetings scheduled on this meeting calendar. If you are new to the Training Team, then come walk through our onboarding program to get to know the team and how we work. And if you have questions, feel free to reach out in theย #trainingย Slack channel at any time.

Training Team mission

The WordPress training team helps people learn to use, extend, and contribute to WordPress through synchronous and asynchronous learning as well as downloadable lesson plans for instructors to use in live environments, viaย learn.wordpress.org.

Getting involved

Everyone is welcome and encouraged to join in, comment on posts, and participate in meetings and on projects.

Team links

  1. Learn.WordPress.org
    1. Lesson Plans
    2. Tutorials
    3. Courses
    4. Online Workshops
    5. Pathways to Learn WordPress
  2. Getting Involved
    1. GitHub Website Development
    2. GitHub Content Development
    3. What We Are Currently Working On This Month
  3. About The Team
  4. Our Team Blog

#meeting-recap, #training, #training-team

Meeting Agenda for February 28th, 2023

This weekโ€™s meeting will be held in the EMEA/AMER timezone onย Tuesday, February 28th 2023 at 17:00 UTCย with @webtechpoojaย and Laura Adamonis hosting.

  1. Intro/Welcome
  2. News
    1. Meeting Note Takers
      • Feb 28 โ€“ @fike
      • March 7 โ€“ @afrin29 (would you like to take notes?)
      • March 14 โ€“ need volunteer
      • March 21 โ€“ need volunteer
      • March 29 โ€“ need volunteer
    2. Faculty Members Update
    3. WordCamp Asia 2023 Contributor Day
    4. Training Teamโ€™s new onboarding program is now live!
    5. New link for theย LearnWP website development project in #meta-learn
    6. Trainingย Team Goals 2023
    7. Learn Newsletter
    8. Daylight Savings Time ends on March 12 for AMER and March 26th for EMEAโ€” letโ€™s vote on what to do
    9. Team RepTeam Rep A Team Rep is a person who represents the Make WordPress team to the rest of the project, make sure issues are raised and addressed as needed, and coordinates cross-team efforts. Destiny will be away from March 1 โ€“ June 1 for a sabbatical.
    10. A discussion has started to include Online Workshops in the WordPress admin dashboard widgetWidget A WordPress Widget is a small block that performs a specific function. You can add these widgets in sidebars also known as widget-ready areas on your web page. WordPress widgets were originally created to provide a simple and easy-to-use way of giving design and structure control of the WordPress theme to the user.: Proposal: Modify the Events and News widget to show topic-based meetups worldwide
  3. Published Content
  4. Start working on revising and creating content forย  WP 6.2 on LearnWP โ€“ WordPress 6.2 Beta 1 launched on Feb 7
  5. Projects
  6. Other Work in Progress
  7. Request for review
  8. Other ways to Contribute
  9. Open Discussions

You can see all meetings scheduled on this meeting calendar. If you are new to the Training Team, then come walk through our onboarding program to get to know the team and how we work. And if you have questions, feel free to reach out in theย #trainingย Slack channel at any time.

#agenda

X-post: Proposal: Modify the Events and News widget to show topic-based meetups worldwide

X-comment from +make.wordpress.org/community: Comment on Proposal: Modify the Events and News widget to show topic-based meetups worldwide

February 2023 Faculty Meeting

Faculty Members have opted into an asynchronous meeting every 15th of the month (or the closest business day). We will hold our meeting over a two-week period, and the meeting host (typically the poster) or another assigned individual will post discussion outcomes at the end of the feedback period.

Please find outlined below Updates for review, Topics for Discussion, and items that require assistance in the Working Together section. The meeting host will add a comment for each topic for discussion.

Discussion period: 16โ€“28 February, 2023

Updates

Here are some recent happenings and open feedback requests.

Open Feedback Requests

Topics for Discussion

Please comment on this post with answers to the Faculty Member check-in items and your input on our topics for discussion.

  • Check-in: Please feel free to answer some or all of the below self check-in items:
    • How are you doing?
    • Whatโ€™s your bandwidth like?
    • Anything youโ€™d like extra eyes on?
    • What things will you be focusing on in the coming month?
    • How best can you help or be tapped in this coming month?
  • We are seeking faculty volunteers to help host Training Team meetings and coffee hours. Please comment if you can help host any of the upcoming meetings.
    • APAC: Tuesdays 07:00 UTC
    • Americas/EMEA: Tuesdays 17:00 UTC
    • Additional Americas/EMEA coffee hour: Fridays 14:00 UTC
  • Faculty Meetings
    • We are seeking faculty volunteers to host the next Faculty meeting. Please comment if you can help host in March 2023. Since it is an asynchronous meeting that takes place on the team blog, you would just be responsible for publishing a post just like this one.
    • Are you finding this asynchronous meeting format on the team blog useful? Do you have any suggestions for improving the faculty meeting process?

Have any other topics for discussion? Please your walk-on topic in the comment titled Walk-on Topics for discussion.

Working Together

Outlined below are the tasks per role that require assistance. All tasks are logged in the Training Teamโ€™s LearnWP Content Development board.

All

The following Faculty Members work to progress the needs of all roles: @courane01, @azhiyadev, @webtechpooja, @piyopiyofox, @courtneypk, @bsanevans

Editors

Faculty Members: @fikekomala @aion11 @mrfoxtalbot, @digitalchild, @afshanadiya

Editor assistance required

Subject Matter Experts (SMEs)

Faculty Members: @wpscholar, @annezazu, @pbrocks, @richtabor, @chetan200891, @HardeepAsrani, @chrismkindred, @amitpatelmd, @psykro, @digitalchild, @afshanadiya

SME assistance required

Content Creator

Faculty Members: @amitpatelmd, @psykro, @arasae, @west7, @ndiego, @trynet, @chrisbadgett, @colorful-tones, @eboxnet, @robinwpdeveloper, @caraya

Content Creator assistance required

Administrator

Faculty Members: @onealtr @meaganhanes

Admin assistance required


#faculty-meeting

#agenda