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

 * [⌊My Reading List⌉⌊My Reading List⌉[
 * 
   ## 󠀁[My Reading List](https://learn.wordpress.org/lesson/my-reading-list/)󠁿
   
 * Part of: [Developing your first WordPress block](https://learn.wordpress.org/course/developing-your-first-wordpress-block/)
 * Scaffolding the new block To begin, you’ll use create-block to scaffold your 
   new block plugin. In…
 * [⌊Welcome to week 3⌉⌊Welcome to week 3⌉[
 * 
   ## 󠀁[Welcome to week 3](https://learn.wordpress.org/lesson/welcome-to-week-3/)󠁿
   
 * Part of: [Developing your first WordPress block](https://learn.wordpress.org/course/developing-your-first-wordpress-block/)
 * Welcome to week 3 of the Learn WordPress Developing your first block course cohort.
   For the…
 * [⌊Activity: Making some changes and building your block⌉⌊Activity: Making some
   changes and building your block⌉[
 * 
   ## 󠀁[Activity: Making some changes and building your block](https://learn.wordpress.org/lesson/activity-making-some-changes-and-building-your-block/)󠁿
   
 * Part of: [Developing your first WordPress block](https://learn.wordpress.org/course/developing-your-first-wordpress-block/)
 * Up till now, you’ve learned a lot of the theory behind block development. Now
   would be…
 * [⌊block.json⌉⌊block.json⌉[
 * 
   ## 󠀁[block.json](https://learn.wordpress.org/lesson/block-json/)󠁿
   
 * Part of: [Developing your first WordPress block](https://learn.wordpress.org/course/developing-your-first-wordpress-block/)
 * When you learned about the files that create-block generates, you learned about
   the block.json file. In…
 * [⌊package.json⌉⌊package.json⌉[
 * 
   ## 󠀁[package.json](https://learn.wordpress.org/lesson/package-json/)󠁿
   
 * Part of: [Developing your first WordPress block](https://learn.wordpress.org/course/developing-your-first-wordpress-block/)
 * Before we go any further, it’s a good idea to dive a little deeper into your…
 * [⌊What does create-block generate?⌉⌊What does create-block generate?⌉[
 * 
   ## 󠀁[What does create-block generate?](https://learn.wordpress.org/lesson/what-does-create-block-generate/)󠁿
   
 * Part of: [Developing your first WordPress block](https://learn.wordpress.org/course/developing-your-first-wordpress-block/)
 * Take a look at what the scaffolded block plugin looks like by opening the wp-
   learn-todo directory…
 * [⌊Why use create-block?⌉⌊Why use create-block?⌉[
 * 
   ## 󠀁[Why use create-block?](https://learn.wordpress.org/lesson/why-use-create-block/)󠁿
   
 * Part of: [Developing your first WordPress block](https://learn.wordpress.org/course/developing-your-first-wordpress-block/)
 * Let’s look at why it’s a good idea to use create-block to scaffold your blocks.
   create-block…
 * [⌊Introducing create-block⌉⌊Introducing create-block⌉[
 * 
   ## 󠀁[Introducing create-block](https://learn.wordpress.org/lesson/introducing-create-block/)󠁿
   
 * Part of: [Developing your first WordPress block](https://learn.wordpress.org/course/developing-your-first-wordpress-block/)
 * How to use the WordPress create-block tool allows you to quickly scaffold a new
   block plugin.
 * [⌊Welcome to week 2⌉⌊Welcome to week 2⌉[
 * 
   ## 󠀁[Welcome to week 2](https://learn.wordpress.org/lesson/welcome-to-week-2/)󠁿
   
 * Part of: [Developing your first WordPress block](https://learn.wordpress.org/course/developing-your-first-wordpress-block/)
 * Welcome to the second week of the Learn WordPress Developing your first WordPress
   Block course cohort!…
 * [⌊Why install nvm to install node.js, and npm⌉⌊Why install nvm to install node.
   js, and npm⌉[
 * 
   ## 󠀁[Why install nvm to install node.js, and npm](https://learn.wordpress.org/lesson/why-install-nvm-to-install-node-js-and-npm/)󠁿
   
 * Part of: [Developing your first WordPress block](https://learn.wordpress.org/course/developing-your-first-wordpress-block/)
 * As we pointed out in the Installing Node.js and npm lesson, you can install Node.
   js and…
 * [⌊Why install Chocolatey for Windows?⌉⌊Why install Chocolatey for Windows?⌉[
 * 
   ## 󠀁[Why install Chocolatey for Windows?](https://learn.wordpress.org/lesson/why-install-chocolatey-for-windows/)󠁿
   
 * Part of: [Developing your first WordPress block](https://learn.wordpress.org/course/developing-your-first-wordpress-block/)
 * In the Installing Node.js and npm lesson, we suggested using Chocolatey on Windows
   to install nvm,…
 * [⌊All about the terminal⌉⌊All about the terminal⌉[
 * 
   ## 󠀁[All about the terminal](https://learn.wordpress.org/lesson/all-about-the-terminal/)󠁿
   
 * Part of: [Developing your first WordPress block](https://learn.wordpress.org/course/developing-your-first-wordpress-block/)
 * The terminal is a tool that allows you to interact with your computer using text
   commands.…

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

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

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