Highlighted Posts

Categorize a post as Highlight to add it to this section.

Recap for Training Team meeting May 4, 2021

Slack Log  (Requires 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/. login to view. Set one up if you don’t have a Slack account.)

The agenda for the meeting can be found here.

Attendance: @chaion07@ashiquzzaman, @courane01@alexstine, @onealtr, @evarlese , @paaljoachim, @thisisyeasin

Training team wants to better acknowledge the contributions made to the team.  If you have not yet filled out our contact form, please do: https://make.wordpress.org/training/getting-started/contact/

News:

  1. The Learn Working Group will begin merging the meetings into the training team meetings. Merging Learn Working Group into Training Team meetings
    @erica and @Hugh Lashbrooke have done a great deal around the workshops and the functionality of Learn. As part of flowing with where and when the people are present, and based upon feedback, it makes sense to consolidate the number of meetings. Look for agenda items around workshops and functionality to begin making their way into the Training Team meeting agendas soon.
  2. @courane01 has shared a High-Level Roadmap to Learn WordPress post. The post is dabbling with a way to map out what to learn in what order for new developers or new to WP.  Any kind of feedback is appreciated in the P2P2 P2 or O2 is the term people use to refer to the Make WordPress blog. It can be found at https://make.wordpress.org/. post.
  3. @erica appended a comment to the Contributor Ladder – https://make.wordpress.org/training/2021/04/23/discussion-contributor-ladders-for-the-training-team-and-learn-wordpress/#comment-3015.  This is a segue into the user roles on Learn as well.
  4. The additional proposals in news – user roles – @erica has a doc in a draft state to help clarify what and why we need the unique roles on Learn. The training team had a discussion about what is needed as well for auditing content, and where #docs may overlap.  @courane01 will publish the proposal next week.

    Scope of Training Team – @andreamiddleton (she/her)@Hauwa Abashiya@erica@Hugh Lashbrooke, and @courane01 have been discussing creating a proposal to expand the scope and hope to open a discussion on the blog this week. Andrea will help draft that. Essentially when the Training Team formed, the goal was to create lesson plans.  A series of lesson plans would then be considered a workshop (think of a half or full single-day meetupMeetup All local/regional gatherings that are officially a part of the WordPress world but are not WordCamps are organized through https://www.meetup.com/. A meetup is typically a chance for local WordPress users to get together and share new ideas and seek help from one another. Searching for ‘WordPress’ on meetup.com will help you find options in your area.). Learn has evolved from that original vision, and Training Team does help with scoping areas beyond lesson plans. The training team is in discussion on the mission statement of the Training Team, and what the team can grow into.

Current work in progress

  1. Lessons in the process: (These need to incorporate the lesson plan template, and bump the content into the lesson plan walkthrough)
    1. Setting up a local WordPress Development Environment for Core
    2. Testing a Trac ticket or a Github PR
    3. Trial run on a lesson plan and workshop about overcoming Imposter Syndrome by @lepittenger as part of Web Dev Studios 5FTF to be included in the speaker series.
  2. Lessons ready to be drafted
    1. Use browser dev tools to anonymized info
    2. What other teams have found
    3. How to create a blog post in WordPress 5.x
    4. Using a browser inspector
    5. What to do when you forget your password

A few of these @courane01 will take on as they are self-serving for onboarding folks to training/release-comms/docs teams.  @Lu has begun some work on the creating a blog post. If anyone would like to especially get started creating a lesson plan, Forgetting Your Password would be a great one to pick up

Open Discussion:

n/a

#meeting

Proposal to expand the mission of the Training team

When the Training team got started in 2013, it was invited to help WordPress education grow at scale, by creating and distributing world-class lesson plans that anyone could use to teach WordPress and WordPress-related skills. 

Since that beginning, lots of great work has been done. The result is an impressive repository of lesson plans and the site learn.wordpress.org itself. Those lesson plans provide an empowering framework for educating others in live settings — and even help new contributors develop their voice and expertise through workshops, MeetupMeetup All local/regional gatherings that are officially a part of the WordPress world but are not WordCamps are organized through https://www.meetup.com/. A meetup is typically a chance for local WordPress users to get together and share new ideas and seek help from one another. Searching for ‘WordPress’ on meetup.com will help you find options in your area. events, and other opportunities for speaking. The team has a lot to be proud of, and a bright future ahead. 

When the team started, the mission was defined this way:

The WordPress training team creates downloadable lesson plans and related materials for instructors to use in live environments.

Learn WordPress has grown considerably since launch, and is well-positioned to accelerate the growth of WordPress by helping people learn to use, extend, and contribute to our open sourceOpen Source Open Source denotes software for which the original source code is made freely available and may be redistributed and modified. Open Source **must be** delivered via a licensing model, see GPL. CMS. In that same time, the Training team has also grown and adapted.

To expand and improve the instructional content for all users of WordPress, 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/ needs contributors with experience in (or passion for) instructional design, discussion group facilitation, learning assessment, and many other aspects of learning or training. 

I propose expanding the mission of the Training Team to include more of that work, focused on the effort to make learn.wordpress.org a high quality, up-to-date WordPress learning platform — much of which the team has already been doing. 

The new mission statement could be something like:

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.

Feedback?

I’d love to know your thoughts or concerns about this proposed expansion in scope; please share in the comments below!

Deep thanks to @courane01, @evarlese, and @hlashbrooke for their feedback on, and edits to, this proposal.

Agenda for May 4, 2021

Please join us Tuesday 1600 UTC OR Office Hour  Friday 1000 UTC in the #training Slack channel for our weekly meetings!


This Week’s Agenda

  1. Intro/Welcome
  2. News
    1. Merging Learn Working Group into Training Team meetings
    2. High Level Roadmap to Learn WordPress
    3. Review and discuss Contributor ladder
    4. Upcoming info
      1. Proposed user roles on Learn
      2. Proposing an audit tool
      3. Scope of Training Team
  3. Current work in process
    1. Lessons in process: (These need to incorporate the lesson plan template, and bump the content into the lesson plan walkthrough)
      1. Setting up a local WordPress Development Environment for Core
      2. Testing a Trac ticket or a Github PR
      3. Trial run on a lesson plan and workshop about overcoming Imposter Syndrom by @lepittenger as part of Web Dev Studios 5FTF to be included in the speaker series.
    2. Lessons ready to be drafted
      1. Use browser dev tools to anonymized info
      2. What other teams have found
      3. How to create a blog post in WordPress 5.x
      4. Using a browser inspector
      5. What to do when you forget your password
  4. Open Discussions

Upcoming Meetings


You are welcome to join the team at any time! If you are new to the Training Team, please introduce yourself in the #training channel before the meeting (or anytime!) and feel free to join us in the meeting and participate as you are able.

Training Team Mission

The WordPress training team creates downloadable lesson plans and related materials for facilitators to use in live environments.

Getting Involved

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

Team Links:

High-Level Roadmap to Learning WordPress Development

Things I’ve heard recently:

  • How do you learn WordPress? In what order should I learn things?
  • Learning WordPress is easy, there are so many resources.
  • Why can’t these senior ReactReact React is a JavaScript library that makes it easy to reason about, construct, and maintain stateless and stateful user interfaces. https://reactjs.org/. front-end devs understand WordPress?

WordPress is versatile and open, as in open-source, and also as in jump in where you want and go as far as you’d like.

When we say “learn WordPress”, that can mean many things:

  • Learn to write a post/page?
  • Learn to manage a site?
  • Learn to create a child themeChild theme A Child Theme is a customized theme based upon a Parent Theme. It’s considered best practice to create a child theme if you want to modify the CSS of your theme. https://developer.wordpress.org/themes/advanced-topics/child-themes/.?
  • Learn to customize with 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 overrides or using plugins to achieve customization?
  • Learn to make a theme from scratch?
  • Learn to make a plugin?
  • Learn to make a 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.?
  • Learn to use APIs for a decoupled approach?

When we think about building a website, there are skillsets around

  • Content
  • Design/UXUX UX is an acronym for User Experience - the way the user uses the UI. Think ‘what they are doing’ and less about how they do it./UIUI UI is an acronym for User Interface - the layout of the page the user interacts with. Think ‘how are they doing that’ and less about what they are doing.
  • Development (with code)
  • Quality Assurance
  • Front end
  • Back end
  • Full stack
  • DevOps
  • Translation
  • 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)

At 41% of the internet and growing, there really is a lot to learn. Where you start, and what your own outcomes are can vary. We progress from being a website visitor to using the software and some of us even go on to write code that makes the software. There are so many skills to acquire in that journey.

My favorite myth to dispel is that teaching or learning is easy. Like a final release, things should be free of bugs and intuitively work well. Behind the scenes, a great deal of work happens to provide the user or student with a cohesive learning experience. Likewise, without a roadmap or guidance on what to learn next, you can get lost in a sea of resources.

I’ve had the honor of teaching WordPress in a development bootcamp environment this past year with a focus on front-end development. While getting a good look around at the bootcamp and non-WordPress (or even non-CMS) web developer ecosystem, I frequently encountered roadmaps to learning. Think of the map as a syllabus handed to students, sharing where we are starting and what our goals will include. Yet there are few maps that incorporate WordPress or 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. http://php.net/manual/en/intro-whatis.php. into the web developer’s learning.

Let’s help folks get started at any point on their journey, and discover any gaps in learning, and provide suggestions on what could be learned next.

This map will hopefully help shape the content on https://Learn.WordPress.org and could be implemented in a more visually organized way of navigating lesson plans, courses, and workshops.

Roughly, here is what I have found. The image may be a bit small, so check https://whimsical.com/embed/EG8T9S7zddbSVhnm85MmDf.

High Level Roadmap to learning WordPress development

I am attempting to get these details and sequences out of my head and into something presentable for others. I welcome feedback, collaboration, and input on these.

Certainly far more can be included into this roadmap that encompasses more details. However, I wanted to pause here to avoid overwhelming folks with too many specifics.

I have incorporated @chanthaboune WordPress Contributor Team Structure and @mapk’s Care and influence: a theory about the WordPress community into the overview.

What’s Missing?

Leave your feedback below

  • Employers, what do you look for in new-hires?
  • Experienced developers, what do you wish you had more guidance around? What is new or emerging that should be included?
  • Aspiring developers, what have you discovered so far?

Recap for Training Team meeting April 27, 2021

Slack Log  (Requires 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/. login to view. Set one up if you don’t have a Slack account.)

The agenda for the meeting can be found here.

Attendance: @evarlese , @courane01, @alexstine, @chaion07, @ashiquzzaman, @onealtr, @ella, @mukhe27, @Lu,

Introduction and Welcome:

We have few new members joining this week –  @Paapst , @Mike Murphy, @Marce, @ella@shammex,

Review and discuss:

Last summer the training team regrouped.  With the onset of Covid, the team wasn’t especially active.  But the Learn helped get things moving again.  Since Learn launched, the training team now need to revise the team handbook, contributor flows, and badges to separate from the previous methods all tied to GitHubGitHub GitHub is a website that offers online implementation of git repositories that can 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/ (we’re mostly no longer using GitHub). Hauwa has done a LOT of work on that handbook.  As part of that, we’ve been working on the contributor roles.

@erica posted a p2 post that the training team been working on with. You are most welcome to leave any feedback that you think is helpful.

Current work in process:

  1. Lessons in process: (These need to incorporate the lesson plan template, and bump the content into the lesson plan walkthrough)

Lessons ready to be drafted

  1. Use browser dev tools to anonymized info
  2. What other teams have found
  3. How to create a blog post in WordPress 5.x
  4. Using a browser inspector
  5. What to do when you forget your password

Some of those are definitely ones that @courane01 can help this week.  These plans are more self-serving for the team. Training the training team contributors around best practices for screenshots, how to create fake users, anonymize the names/brands shown, etc.

@Lu expressed interest in creating a blog post.  This would differ from 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 lessons by synthesizing the rest of writing a post (scheduling, tags, categories, excerptExcerpt An excerpt is the description of the blog post or page that will by default show on the blog archive page, in search results (SERPs), and on social media. With an SEO plugin, the excerpt may also be in that plugin’s metabox., etc). If others have interest in those, let the team know they’ll help you get started with a lesson plan from the template.

Open Discussions

@erica said – for the Polyglots Training course, some folks on the Polyglots teamPolyglots Team Polyglots Team is a group of multilingual translators who work on translating plugins, themes, documentation, and front-facing marketing copy. https://make.wordpress.org/polyglots/teams/. are working on a course for Learn WordPress on how to get involved and contribute to translating WordPress and related projects. a lot of the content is in a draft format now, and will be shared here with the Training team for some additional feedback, all of the information and related links are in this post, so comments on the post or in the Google docs themselves would be super welcome https://make.wordpress.org/polyglots/2021/04/26/polyglots-training-working-group-update-3/

As for the Learn WordPress meeting front – for the past three or four months, the team been holding meetings 2x per month that are focused specifically on the Learn WordPress site functionality, workshops, and discussion groups. @erica shared an update on this post to propose that we cancel those meetings since a lot of what we talk about comes up in the Training team meetings and, well, why have more meetings when you can have less? she wanted to flag that here, though, in case anyone has concerns or thoughts about that https://make.wordpress.org/training/2021/04/09/improving-the-learn-wordpress-working-group-meetings/

#meeting

Agenda for April 27, 2021

Please join us Tuesday 1600 UTC OR Office Hour  Friday 1000 UTC in the #training Slack channel for our weekly meetings!


This Week’s Agenda

  1. Intro/Welcome
  2. Review and discuss
    1. Contributor ladder
  3. Current work in process
    1. Lessons in process: (These need to incorporate the lesson plan template, and bump the content into the lesson plan walkthrough)
      1. Setting up a local WordPress Development Environment for Core
      2. Testing a Trac ticket or a Github PR
    2. Lessons ready to be drafted
      1. Use browser dev tools to anonymized info
      2. What other teams have found
      3. How to create a blog post in WordPress 5.x
      4. Using a browser inspector
      5. What to do when you forget your password
  4. Open Discussions
    1. PolyGlots training course
    2. Learn Working Group Meeting

Upcoming Meetings


You are welcome to join the team at any time! If you are new to the Training Team, please introduce yourself in the #training channel before the meeting (or anytime!) and feel free to join us in the meeting and participate as you are able.

Training Team Mission

The WordPress training team creates downloadable lesson plans and related materials for facilitators to use in live environments.

Getting Involved

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

Team Links:

X-post: Polyglots Training Working Group Update #3

X-comment from +make.wordpress.org/polyglots: Comment on Polyglots Training Working Group Update #3

Discussion: Contributor ladders for the Training team and Learn WordPress

A few weeks ago, @andreamiddleton offered to help guide building a contributor ladder for the Training team and other related contributions to Learn WordPress. As lesson plan development moved from the Training team GitHubGitHub GitHub is a website that offers online implementation of git repositories that can 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/ to the Learn WordPress site, there have been some considerable shifts in how the Training team approaches contributing which, in turn, has led to exploring new ways to track and acknowledge those contributions.

The idea of a contributor ladder is based on @chanthaboune‘s post, Observations on WordPress Contributor Team Structure. She defines the five stages of volunteering – or contributing – as:

  1. Connecting 
  2. Understanding
  3. Engaging
  4. Performing
  5. Leading

A contributor ladder can act as a resource for new contributors to understand ways to participate, and for experienced contributors to see where they may find opportunities for growth on the team. Getting clear on the stages of contribution for each team can help clarify pathways to leadership or, because not everyone is interested in leadership, different ways to get involved. 

Training Contributor Ladder

For the Training team, @azhiyadev, @courane01, and @andreamiddleton took the existing team contributor roles in the Training team Handbook and built out the following contributor ladder. 

To view this as a spreadsheet instead, click here.

RoleStage of volunteeringWho can participateTraining/experience neededTeam roles
AidesConnectingAnyoneNone, no special experience or training neededMeeting Notetakers, Meeting Facilitators, Lesson Plan Testers, TrelloTrello Project management system using the concepts of boards and cards to organize tasks in a sane way. This is what the make.wordpress.com/marketing team uses for example: https://trello.com/b/8UGHVBu8/wp-marketing. Board Wrangler, Make Team Buddy, Contributor Days Coordinator
TrainersEngagingTraining team contributorsNone, some experience in the Aides-rolesStyle Guide Wrangler, Make Site Wrangler, Training Team Liaison, Team Welcome Wrangler, Support Flow Wrangler
GuidesPerformingTraining team contributors, Subject Matter ExpertsFamiliarity with the Training team review process and style guide, topic expertiseLesson Plan Writers, Subject Matter Experts, Instructional Design Experts, SEO Experts, Copy Editors, Designers, Developers
AdminsLeadingExperienced Training team contributors and/or team representativesExpertise in the Training team review process and instructional designGitHub Wrangler, Final Lesson Plan Reviewer

Learn WordPress Contributor Ladder

For Learn WordPress workshops, discussions, and other contributions outside of lesson plan development, I also created a smaller, related contributor ladder to help identify other contributions to the site. 

To view this as a spreadsheet instead, click here.

RoleStage of volunteeringWho can participateTraining/experience neededTeam roles
TrainersEngagingAnyoneNoneWorkshop contributors (i.e., speakers, presenters, script writers, etc.), Course creators
Trainers/OrganizersPerformingExperienced Training or Community team contributorsMeetupMeetup All local/regional gatherings that are officially a part of the WordPress world but are not WordCamps are organized through https://www.meetup.com/. A meetup is typically a chance for local WordPress users to get together and share new ideas and seek help from one another. Searching for ‘WordPress’ on meetup.com will help you find options in your area. organizer trainingDiscussion group leaders
Admins/DeputiesLeadingCommunity Deputies or Training AdminsCommunity Deputy orientationWorkshop application reviewers, Discussion group application reviewers

Since so much of 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/ is a cross-Training and Community team endeavor, my goal was to match these contributions to both the proposed Training contributor ladder and the Community team ladder.

Writing up the Learn WordPress contributor ladder felt a little odd since it’s a combination of two separate contributor ladders. I’m leaning towards the idea of combining the two as a single resource for Learn WordPress contributions, rather than keeping them separate.

Your thoughts?

I’d like to open this post up for feedback to check if anything has been overlooked or miscategorized. With that in mind, I would like to ask:

  • Are there any roles or ways of contributing missing from these lists?
  • Is there anything that doesn’t sit right in terms of expectations or requirements?
  • Does this feel like a valuable resource to you? How can it tie into onboarding and making contributing easier?

Any feedback that comes to mind is helpful, so please do share any thoughts you may have over the next few weeks. 

Based on the discussion, we can then add these as resources to both the Learn WordPress and Training Handbooks for future reference, and to help shape upcoming discussions on onboarding and contributor acknowledgement methods, like badges on WordPress.org profiles.

Thank you to @andreamiddleton and @courane01 for helping to write this post.

Recap for Training Team meeting April 20, 2021

Slack Log (Requires 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/. login to view. Set one up if you don’t have a Slack account.)

The agenda for the meeting can be found here.

Attendance: @evarlese, @onealtr, @carike, @ashiquzzaman

Meeting Recap

This week’s meeting format was a bit different, with topics shared for asynchronous input.

Updates

@paaljoachim shared a fix for a bug in the code 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. on the Workshops post type.

April content sprint

For April, the goal is to publish the following lesson plans:

For those without owners in the TrelloTrello Project management system using the concepts of boards and cards to organize tasks in a sane way. This is what the make.wordpress.com/marketing team uses for example: https://trello.com/b/8UGHVBu8/wp-marketing. board, volunteers are needed and welcome.

Likewise, the team is also looking for a volunteer to help review the lesson plans on the Learn WordPress site to check quizzes for any formatting errors that may have been introduced during the import process.

April functionality goals

The team is currently working on:

  • Developing a layout in the block editor for the /lesson-plans landing page.
  • Team contributor roles and the contributor ladder

@evarlese and @azhiyadev are working on a post for the second item and are hoping to publish that soon.

Discussion – Activity stream and badging

@carike shared a proposal to use Lesson Plan and Workshop revision history to hook into 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/ profiles. The idea is to include revisionsRevisions The WordPress revisions system stores a record of each saved draft or published update. The revision system allows you to see what changes were made in each revision by dragging a slider (or using the Next/Previous buttons). The display indicates what has changed in each revision. history in the WordPress.org profile activity stream to help make contributions more visible.

Likewise, this could potentially be used to automate providing badges to both Learn Workshop contributors and Training team contributors.

@iandunn created a ticket to automatically recognize contributions on profiles to identify what should be tracked and how that ties into badges, as well.

Upcoming meetings

Agenda for April 20, 2021

Please join us Tuesday 4:00 PM UTC OR Office Hour Friday 10:00 AM UTC in the #training Slack channel for our weekly meetings!


This Week’s Agenda

  1. Intro/Welcome
  2. April sprint – Content
  3. April sprint – Functionality goals updates
    • Making a layout for /lesson-plans
    • Team contributor roles
  4. Feedback needed
  5. Open Discussions

Upcoming Meetings


You are welcome to join the team at any time! If you are new to the Training Team, please introduce yourself in the #training channel before the meeting (or anytime!) and feel free to join us in the meeting and participate as you are able.

Training Team Mission

The WordPress training team creates downloadable lesson plans and related materials for facilitators to use in live environments.

Getting Involved

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

Team Links: