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

 * [⌊The block theme for this course⌉⌊The block theme for this course⌉[
 * 
   ## 󠀁[The block theme for this course](https://learn.wordpress.org/lesson/the-block-theme-for-this-course/)󠁿
   
 * In the previous module, you reviewed the basics of a block theme which included
   creating a…
 * [⌊Adding a Contact Form to Your Site⌉⌊Adding a Contact Form to Your Site⌉[
 * 
   ## 󠀁[Adding a Contact Form to Your Site](https://learn.wordpress.org/lesson/adding-a-contact-form-to-your-site/)󠁿
   
 * Learn how to add different types of contact forms to your site without knowing
   any code.…
 * [⌊Finding information when you need it⌉⌊Finding information when you need it⌉[
 * 
   ## 󠀁[Finding information when you need it](https://learn.wordpress.org/lesson/finding-information-when-you-need-it/)󠁿
   
 * Part of: [Introduction to Block Development: Build your first custom block](https://learn.wordpress.org/course/introduction-to-block-development-build-your-first-custom-block/)
 * As you go on to develop your own projects you are going to run into bugs…
 * [⌊Exporting a block theme⌉⌊Exporting a block theme⌉[
 * 
   ## 󠀁[Exporting a block theme](https://learn.wordpress.org/lesson/exporting-a-block-theme/)󠁿
   
 * Discover how to export your block theme into a zip file, in three different ways.
 * [⌊Template Parts⌉⌊Template Parts⌉[
 * 
   ## 󠀁[Template Parts](https://learn.wordpress.org/lesson/template-parts-3/)󠁿
   
 * Template Parts are reusable parts of a theme. Unlike templates, template parts
   are not rendered directly,…
 * [⌊Templates⌉⌊Templates⌉[
 * 
   ## 󠀁[Templates](https://learn.wordpress.org/lesson/templates-2/)󠁿
   
 * The core files that make up a WordPress theme are templates. Templates are the
   files that…
 * [⌊Block theme requirements: A review⌉⌊Block theme requirements: A review⌉[
 * 
   ## 󠀁[Block theme requirements: A review](https://learn.wordpress.org/lesson/block-theme-requirements-a-review/)󠁿
   
 * Explore the minimum requirements necessary to create a working block theme.
 * [⌊Using the create-block tool⌉⌊Using the create-block tool⌉[
 * 
   ## 󠀁[Using the create-block tool](https://learn.wordpress.org/lesson/using-the-create-block-tool/)󠁿
   
 * Learn about the create-block command line tool, and how to use it to scaffold
   a new…
 * [⌊Debugging and troubleshooting⌉⌊Debugging and troubleshooting⌉[
 * 
   ## 󠀁[Debugging and troubleshooting](https://learn.wordpress.org/lesson/debugging-and-troubleshooting/)󠁿
   
 * Part of: [Introduction to Block Development: Build your first custom block](https://learn.wordpress.org/course/introduction-to-block-development-build-your-first-custom-block/)
 * Learn about some of the issues you might encounter when developing a block, and
   how to…
 * [⌊How themes are designed?⌉⌊How themes are designed?⌉[
 * 
   ## 󠀁[How themes are designed?](https://learn.wordpress.org/lesson/how-themes-are-designed/)󠁿
   
 * Part of: [Develop Your First Low-Code Block Theme](https://learn.wordpress.org/course/develop-your-first-low-code-block-theme/)
 * As an intermediate user, you’re probably familiar with finding, installing, and
   experimenting with both classic and…
 * [⌊Creating your block theme’s theme.json file⌉⌊Creating your block theme’s theme.
   json file⌉[
 * 
   ## 󠀁[Creating your block theme’s theme.json file](https://learn.wordpress.org/lesson/creating-your-block-themes-theme-json-file/)󠁿
   
 * Part of: [Develop Your First Low-Code Block Theme](https://learn.wordpress.org/course/develop-your-first-low-code-block-theme/)
 * Create an optional, but highly recommended file to unlock additional options 
   in our theme.json file.
 * [⌊Creating your templates folder and index.html⌉⌊Creating your templates folder
   and index.html⌉[
 * 
   ## 󠀁[Creating your templates folder and index.html](https://learn.wordpress.org/lesson/creating-your-templates-folder-and-index-html/)󠁿
   
 * Part of: [Develop Your First Low-Code Block Theme](https://learn.wordpress.org/course/develop-your-first-low-code-block-theme/)
 * In order to transform your theme from a non-functioning classic theme into a 
   fully-functional block theme,…

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

[1](https://learn.wordpress.org/lessons/?output_format=md) … [33](https://learn.wordpress.org/lessons/page/33/?output_format=md)
[34](https://learn.wordpress.org/lessons/page/34/?output_format=md) 35 [36](https://learn.wordpress.org/lessons/page/36/?output_format=md)
[37](https://learn.wordpress.org/lessons/page/37/?output_format=md) … [49](https://learn.wordpress.org/lessons/page/49/?output_format=md)

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