Title: Lessons | Learn WordPress 

---

# Lessons

Lessons can be taken as part of a course or whenever you want to learn deeply about
a specific subject or concept. They come in a range of formats, including how-to
videos, quizzes, text-based content, and other activities.

Search

## Filter

Filter

  বাংলা

  English

  Suomi

  Français

  Deutsch

  ગુજરાતી

  हिन्दी

  Italiano

  日本語

  Lietuvių kalba

  Oluganda

  Polski

  Português do Brasil

  Русский

  Српски језик

  Español de Argentina

  Español

  Tagalog

## Filter

Filter

  Block Development

  Block Editor

  Community Team

  Contributing

  Core

  Diversity

  Extending WordPress

  Getting Started

  Gutenberg

  Plugin Development

  Publishing

  Site Editor

  Site Management

  Theme Development

  theme.json

  Training Team

  Using Plugins

  Using Themes

  Using WordPress

  WordPress

## Level

Level

  All

  Advanced

  Beginner

  Intermediate

 * [⌊Installing Node.js and npm⌉⌊Installing Node.js and npm⌉[
 * 
   ## 󠀁[Installing Node.js and npm](https://learn.wordpress.org/lesson/installing-node-js-and-npm/)󠁿
   
 * Part of: [Developing your first WordPress block](https://learn.wordpress.org/course/developing-your-first-wordpress-block/)
 * Node.js is a cross-platform, open-source server environment that can run on most
   popular operating systems. Node.js lets developers use…
 * [⌊Getting set up⌉⌊Getting set up⌉[
 * 
   ## 󠀁[Getting set up](https://learn.wordpress.org/lesson/getting-set-up/)󠁿
   
 * Part of: [Developing your first WordPress block](https://learn.wordpress.org/course/developing-your-first-wordpress-block/)
 * The focus for this week’s module is to get your development environment set up.
   The first…
 * [⌊Common APIs – dashboard widgets⌉⌊Common APIs – dashboard widgets⌉[
 * 
   ## 󠀁[Common APIs – dashboard widgets](https://learn.wordpress.org/lesson/common-apis-dashboard-widgets/)󠁿
   
 * WordPress contains an extensive list of APIs for performing common tasks across
   a WordPress site. From…
 * [⌊Editing pages inside the Site Editor⌉⌊Editing pages inside the Site Editor⌉[
 * 
   ## 󠀁[Editing pages inside the Site Editor](https://learn.wordpress.org/lesson/editing-pages-inside-the-site-editor/)󠁿
   
 * In Site Editor, you can edit both the page content and a page’s template.
 * [⌊Assigning a different template to a page or post⌉⌊Assigning a different template
   to a page or post⌉[
 * 
   ## 󠀁[Assigning a different template to a page or post](https://learn.wordpress.org/lesson/assigning-a-different-template-to-a-page-or-post/)󠁿
   
 * How to assign a different template to a post or page Changing a page’s template
   affects…
 * [⌊How to edit templates via the Block Editor⌉⌊How to edit templates via the Block
   Editor⌉[
 * 
   ## 󠀁[How to edit templates via the Block Editor](https://learn.wordpress.org/lesson/how-to-edit-templates-via-the-block-editor/)󠁿
   
 * Learn how to edit templates directly from a post or page.
 * [⌊How to create a video tutorial for Learn.WordPress.org⌉⌊How to create a video
   tutorial for Learn.WordPress.org⌉[
 * 
   ## 󠀁[How to create a video tutorial for Learn.WordPress.org](https://learn.wordpress.org/lesson/how-to-create-a-video-tutorial-for-learn-wordpress-org/)󠁿
   
 * Contribute to the training team! Learn how to create a video tutorial for learn.
   wordpress.org in this…
 * [⌊How to use the Spacer block⌉⌊How to use the Spacer block⌉[
 * 
   ## 󠀁[How to use the Spacer block](https://learn.wordpress.org/lesson/how-to-use-the-spacer-block/)󠁿
   
 * Learn how to use the spacer block and how to use the different resizing and styling…
 * [⌊How to add tables to your site⌉⌊How to add tables to your site⌉[
 * 
   ## 󠀁[How to add tables to your site](https://learn.wordpress.org/lesson/how-to-add-tables-to-your-site/)󠁿
   
 * Adding a table allows you to organize information in an easy-to-read and clear
   way. This tutorial…
 * [⌊Improving website performance with caching⌉⌊Improving website performance with
   caching⌉[
 * 
   ## 󠀁[Improving website performance with caching](https://learn.wordpress.org/lesson/improving-website-performance-with-caching/)󠁿
   
 * In this video tutorial, we will define what caching is and explore six common
   types of…
 * [⌊WPPhotos Moderator Training⌉⌊WPPhotos Moderator Training⌉[
 * 
   ## 󠀁[WPPhotos Moderator Training](https://learn.wordpress.org/lesson/wpphotos-moderator-training/)󠁿
   
 * This tutorial onboards new moderators, allowing them to begin moderating as soon
   as they’re finished following…
 * [⌊Using the block editor: Tips and shortcuts for efficiency⌉⌊Using the block 
   editor: Tips and shortcuts for efficiency⌉[
 * 
   ## 󠀁[Using the block editor: Tips and shortcuts for efficiency](https://learn.wordpress.org/lesson/using-the-block-editor-tips-and-shortcuts-for-efficiency/)󠁿
   
 * In this session, we will explore eight tips and shortcuts you could use to work
   faster…

 [Previous](https://learn.wordpress.org/lessons/page/27/?output_format=md)

[1](https://learn.wordpress.org/lessons/?output_format=md) … [26](https://learn.wordpress.org/lessons/page/26/?output_format=md)
[27](https://learn.wordpress.org/lessons/page/27/?output_format=md) 28 [29](https://learn.wordpress.org/lessons/page/29/?output_format=md)
[30](https://learn.wordpress.org/lessons/page/30/?output_format=md) … [49](https://learn.wordpress.org/lessons/page/49/?output_format=md)

 [Next](https://learn.wordpress.org/lessons/page/29/?output_format=md)