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

 * [⌊Creating your block theme’s index.php⌉⌊Creating your block theme’s index.php⌉[
 * 
   ## 󠀁[Creating your block theme’s index.php](https://learn.wordpress.org/lesson/creating-your-block-themes-index-php/)󠁿
   
 * Part of: [Develop Your First Low-Code Block Theme](https://learn.wordpress.org/course/develop-your-first-low-code-block-theme/)
 * Your next step in your block theme’s creation is to create an index.php file 
   in your…
 * [⌊Creating your block theme’s style.css⌉⌊Creating your block theme’s style.css⌉[
 * 
   ## 󠀁[Creating your block theme’s style.css](https://learn.wordpress.org/lesson/creating-your-block-themes-style-css/)󠁿
   
 * Part of: [Develop Your First Low-Code Block Theme](https://learn.wordpress.org/course/develop-your-first-low-code-block-theme/)
 * Now that you’re familiar with your text editor, it’s time to create some files!
   Step 1:…
 * [⌊Setting up your block theme’s development environment⌉⌊Setting up your block
   theme’s development environment⌉[
 * 
   ## 󠀁[Setting up your block theme’s development environment](https://learn.wordpress.org/lesson/setting-up-your-block-themes-development-environment/)󠁿
   
 * Part of: [Develop Your First Low-Code Block Theme](https://learn.wordpress.org/course/develop-your-first-low-code-block-theme/)
 * Creating a WordPress Installation Using Local: Video Guide Pro-Tip: It can be
   a bit tricky to…
 * [⌊What a new theme developer needs to know: Anatomy of a block theme⌉⌊What a 
   new theme developer needs to know: Anatomy of a block theme⌉[
 * 
   ## 󠀁[What a new theme developer needs to know: Anatomy of a block theme](https://learn.wordpress.org/lesson/what-a-new-theme-developer-needs-to-know-anatomy-of-a-block-theme/)󠁿
   
 * Part of: [Develop Your First Low-Code Block Theme](https://learn.wordpress.org/course/develop-your-first-low-code-block-theme/)
 * What are block themes made of anyway? Before you can get started designing a 
   custom theme…
 * [⌊How classic and block themes are developed from designs⌉⌊How classic and block
   themes are developed from designs⌉[
 * 
   ## 󠀁[How classic and block themes are developed from designs](https://learn.wordpress.org/lesson/how-classic-and-block-themes-are-developed/)󠁿
   
 * Part of: [Develop Your First Low-Code Block Theme](https://learn.wordpress.org/course/develop-your-first-low-code-block-theme/)
 * How Themes Are Developed (For Beginners) Classic Theme Development: From Design
   Image to Hard Code To…
 * [⌊Different types of themes: Overview⌉⌊Different types of themes: Overview⌉[
 * 
   ## 󠀁[Different types of themes: Overview](https://learn.wordpress.org/lesson/different-types-of-themes-overview/)󠁿
   
 * Part of: [Develop Your First Low-Code Block Theme](https://learn.wordpress.org/course/develop-your-first-low-code-block-theme/)
 * Technology evolves constantly to keep up with the swift pace of the world, and
   WordPress themes…
 * [⌊Start editing the project⌉⌊Start editing the project⌉[
 * 
   ## 󠀁[Start editing the project](https://learn.wordpress.org/lesson/start-editing-the-project/)󠁿
   
 * 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/)
 * In the last lesson you built the project with the command npm run build to ensure…
 * [⌊Deleting WordPress data records⌉⌊Deleting WordPress data records⌉[
 * 
   ## 󠀁[Deleting WordPress data records](https://learn.wordpress.org/lesson/deleting-wordpress-data-records/)󠁿
   
 * Part of: [Using the WordPress Data Layer](https://learn.wordpress.org/course/using-the-wordpress-data-layer/)
 * In the previous part, we added the ability to create new pages, and in this part,…
 * [⌊Creating new WordPress data records⌉⌊Creating new WordPress data records⌉[
 * 
   ## 󠀁[Creating new WordPress data records](https://learn.wordpress.org/lesson/creating-new-wordpress-data-records/)󠁿
   
 * Part of: [Using the WordPress Data Layer](https://learn.wordpress.org/course/using-the-wordpress-data-layer/)
 * In the previous part we created an Edit page feature, and in this part we will…
 * [⌊Editing WordPress data records⌉⌊Editing WordPress data records⌉[
 * 
   ## 󠀁[Editing WordPress data records](https://learn.wordpress.org/lesson/editing-wordpress-data-records/)󠁿
   
 * Part of: [Using the WordPress Data Layer](https://learn.wordpress.org/course/using-the-wordpress-data-layer/)
 * This part is about adding an Edit feature to our app. Here’s a glimpse of what…
 * [⌊Retrieving WordPress data records⌉⌊Retrieving WordPress data records⌉[
 * 
   ## 󠀁[Retrieving WordPress data records](https://learn.wordpress.org/lesson/retrieving-wordpress-data-records/)󠁿
   
 * Part of: [Using the WordPress Data Layer](https://learn.wordpress.org/course/using-the-wordpress-data-layer/)
 * In this lesson, you’ll learn to fetch WordPress data. We’ll build a minimal filterable
   list of…
 * [⌊Setting up your development environment⌉⌊Setting up your development environment⌉[
 * 
   ## 󠀁[Setting up your development environment](https://learn.wordpress.org/lesson/setting-up-your-development-environment/)󠁿
   
 * Part of: [Using the WordPress Data Layer](https://learn.wordpress.org/course/using-the-wordpress-data-layer/)
 * Build a WordPress plugin for setting up your development environment.

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

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

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