WordPress provides limitless ways for people to craft and grow their online presence. The content in these courses is delivered in multiple formats, with a focus on text and video, working towards practical learning objectives to help you become a better WordPress developer, designer, user, and contributor.

Developing with WordPress

WordPress opens up opportunities for developers to modify, extend, and experiment beyond its publishing capabilities. These courses will teach you the more technical aspects of working with WordPress, from theme development to building plugins and more.

Introduction to Block Development: Build your first custom block

Learn the basics of block development with this introductory course. This step-by-step guide will walk you through the process of building a custom block from start to finish.

The course will guide you through the steps needed to build a practical example project that you can go on to use in your own sites. It will provide you with a solid foundation in developing custom blocks. The course will arm you with the essential concepts and knowledge, thereby giving you the confidence to work on your own projects.

What you will learn:

  • Set up a development environment
  • Scaffold a block
  • Make the block user configurable
  • Work with various content using InnerBlocks
  • Add style variations
  • And more….
  • Lessons: 20

Using the WordPress Data Layer

Let’s build a JavaScript application based on WordPress REST API

In this course, you will learn how to:

  • Fetch, filter, and display data
  • Update, delete, and create new data records
  • Handle errors gracefully
  • Leverage the caching and concurrency behaviors of the data layer
  • Lessons: 6

A Developers Guide to Block Themes – Part 1

Learn the fundamentals of block theme development in part 1 of the Developers Guide to Block Themes.

The course will guide you through the process of developing a block theme from scratch. It covers the fundamental elements of a block theme, teaching you the concepts via real world examples.

What you will learn:

  • The minimum requirements of a block theme
  • Turning design requirements into a theme.json file
  • How to utilize the Site Editor to build out your theme templates
  • Taking the changes from the Site Editor and saving them as theme files
  • Creating Custom Templates, Template Parts, and Variable Templates
  • Lessons: 19

A Developers Guide to Block Themes – Part 2

Learn the how to develop block themes development in part 2 of the Developers Guide to Block Themes.

The course will continue on from what you learned in part 1, and covers more advanced block theme development tactics.

What you will learn:

  • Adding custom fonts to your block theme
  • Adding custom functionality through block patterns
  • Creating Global Styles variations
  • Making your block theme translation ready
  • Locking down your theme settings and blocks
  • Lessons: 21

Develop Your First Low-Code Block Theme

Have you ever wanted to know how theme developers design themes? Have you ever wanted to design a theme of your very own from scratch? If so, you’ve come to the right place! Learn how to build a custom block theme using the WordPress site editor–and only a tiny bit of coding. We’ll show you how!

  • Lessons: 23

Converting a Shortcode to a Block

Are you a WordPress plugin developer who wants to dive into developing blocks? Perhaps you have developed a shortcode that provides your users or customers with a specific piece of functionality, and you want to turn it into a block? In this course, you will explore the key knowledge you need to get started converting your shortcodes to blocks.

  • Lessons: 5

Introduction to developing with the WordPress REST API

The WordPress REST API provides an interface for applications to interact with a WordPress site by sending and receiving data as JSON objects. In this course you will learn to use and interact with the WordPress REST API to to power your next site build, plugin, or theme.

  • Lessons: 6

Introduction to WordPress

WordPress is a powerful content management system with a range of innovative features. In the following courses, you'll get an introduction to WordPress and learn everything you need to know to get going with your website. So whether you're a novice or simply want to know how to set up a new site, we have you covered.

Getting Started With WordPress: Get Set Up

Are you new to WordPress and don’t know where to begin? Then, you’re in the right place!

In this course, you’ll learn about the essential steps to get started with WordPress. We’ll walk you through hosting, domains, and everything in between, so you’re all set for your first time installing WordPress.

This course is right for you if:

  • You want to set up a simple website or blog
  • You are getting started for the first time with WordPress
  • You haven’t decided on a host yet (or don’t know what this is–yet!)
  • You haven’t picked a domain name yet (or don’t know what this is either)

  • Lessons: 11

Getting Started With WordPress: Get Familiar

Now that you’ve installed WordPress, what’s next?

In this course for beginners, we’ll teach you all the basics of WordPress, so you’re ready to hit the ground running with your first site. You’ll learn:

  • The difference between when you should write a post vs. when you should write a page
  • WordPress terminology like “slug”, “category” and “tag”
  • How to personalize your profile
  • How to use images to help search engines and people of all abilities find, list, and use your site
  • How to make the most out of WordPress through your dashboard

  • Lessons: 18

Creating a 4-page business website

In today’s digital age, having a website is crucial for any business. However, creating a website can seem like a daunting task, especially for those who are not tech-savvy. This course aims to teach you how to create a 4-page business website, from start to finish, using a block theme.

  • Lessons: 10

Beginner WordPress User

Embark on your WordPress journey with our beginner-friendly course! Learn the essentials of creating and managing your own website, from mastering the user-friendly interface to crafting engaging content. Unlock the power of WordPress and build a solid foundation for your online presence.

  • Lessons: 25

Using the Site Editor

If you've ever wanted to edit all parts of your site easily, the Site Editor makes that possible. First launched in WordPress 5.9, the Site Editor includes features like templates, template parts, theme blocks, and more. The courses below will teach you all about using the Site Editor and its features to help you build your perfect site.

Part 1: Simple Site Design and Site Editing

Do you want to build a site on WordPress, but don’t know how to code? No problem.

Learn how to create beautiful designs without code, thanks to full site editing (FSE)—a set of interconnected features that make WordPress powerful.

We’ll go through:

  • The benefits of full site editing when creating a new site
  • How to create a customized site design without any coding
  • Lessons: 14

Part 2: Personalized Site Design and Theme Blocks

Let’s dive into theme blocks! Now that you know about full site editing, you can take advantage of your familiar experience with blocks to customize and build all parts of your site.

In this course, you’ll learn:

  • What theme blocks are, along with their benefits
  • How to create a personalized site design using theme blocks
  • Lessons: 6

Part 3: Advanced Site Design using the Site Editor

Let’s explore how you can use templates and template parts to edit your entire site’s design.

Here’s what you’ll learn by the end of this course:

  • Difference between the Site Editor and Template Editor
  • The function of templates and template parts
  • How to confidently use the Site Editor and Template Editor
  • How to create a personalized site design using templates and template parts
  • Lessons: 8

Contributing to WordPress

WordPress is built and managed by a wide community of individuals from all over the world. These courses will help you find your feet in the project and help you get involved in the mission to democratize publishing.

Polyglots Contributor Training

Translation is a great way to contribute to WordPress if you understand English and another language. This course will guide you through the process of becoming a knowledgeable Polyglots Team contributor.

  • Lessons: 22

Incident Response Team Training

This Incident Response Team Training Course addresses how WordPress contributors take and respond to code of conduct reports.

There are four modules in the course, which cover the following topics:

  1. Introduction to the Incident Response Team
  2. Overview of Processes and Expectations of the Incident Response Team
  3. Taking Incident Reports
  4. Responding to Incident Reports
  • Lessons: 41

WordPress Meetup Organizer Training

Meetup groups are locally-organized groups that get together for face-to-face or online events on a regular basis. Anything that brings together 2 or more people to share their WordPress experiences counts — there’s no minimum number of attendees or required format.

This course is required training for anyone wishing to become a WordPress meetup organizer.

  • Lessons: 6

Community Team Event Mentor Training

WordCamp mentors provide structured support and guidance to new WordCamp organizers. Any previous WordCamp lead organizer can apply to become a WordCamp mentor.

This course is required training for everyone who wishes to become a mentor.

  • Lessons: 2

Basic Principles of Conflict Resolution

Some disagreements come from misunderstandings, while others come from unpleasant mistakes. No matter how it happens, it is never pleasant.

This course will help you to effectively navigate these types of conflicts when working in an open-source community like WordPress.

  • Lessons: 4

Writing in the WordPress Voice

Because the WordPress community is global, it’s important to remember that everyone has different circumstances, knowledge, and levels of experience. As a general rule, all written communication should be clear and friendly, with a tone that’s on the positive side of neutral.

This course is for all contributors, especially those who are publishing posts, facilitating meetings, or otherwise writing publicly on behalf of the WordPress project.

  • Lessons: 2

Community Meeting Etiquette

WordPress community teams meet regularly to connect in real time. Teams should feel free to find what works for them, but there are guidelines to how these meetings should take place that are true for all teams.

This course looks at the different type of meetings that take place across the WordPress open-source project and how they should be conducted. It is useful training for anyone facilitating or engaging in contributor meetings.

  • Lessons: 2

Open Source Basics and WordPress

WordPress is open-source software. This has many implications and affects everything about how the software is built and the community is managed.

This course will look at broad open-source principles and how they apply to WordPress – these are essential principles for any new or seasoned contributor to understand.

  • Lessons: 7

WordCamp Organizer Training

WordCamps are casual, locally-organized conferences that focus on everything WordPress. Each WordCamp is different, reflecting the local WordPress community it represents, but usually a wide range of people from casual users to core developers participate, share ideas, and get to know each other.

This course is required training for all new WordCamp lead organizers, as well as being useful for anyone wanting to know more about how WordCamps work.

  • Lessons: 34

How Decisions Are Made in the WordPress Project

WordPress is built, maintained, and supported in a highly open and collaborative environment. This open collaboration can make leaders think that absolute consensus is required to make any decisions. Consensus is a valuable goal when everyone working toward a decision shares the same resources, information, and values. However, in large organizations sometimes decisions that do not please the majority will have to be made, due to legal requirements, logistical concerns, and other factors.

This course will help you learn how decisions are made in the WordPress project and empower you to get involved in decision-making discussions in any contributor team.

  • Lessons: 5

Community Team Supporter Basics

Community Deputies are a team of people all over the world who review WordCamp and Meetup applications, interview lead organizers, and generally keep things moving at WordCamp Central. Find out more about the deputy program.

This course is required training for anyone wanting to join the Deputy program. It is also useful for anyone wanting to know more about how the Community Team works.

  • Lessons: 11

Community Team Program Supporter Tasks

Community Deputies are a team of people all over the world who review WordCamp and Meetup applications, interview lead organizers, and generally keep things moving at WordCamp Central. Find out more about the deputy program.

This course is required training for anyone wanting to join the Deputy program. It is also useful for anyone wanting to know more about how the Community Team works.

  • Lessons: 6

Have an idea for new content? Let us know!