1 - Introduction
2 - Exploring plugins and declaring our own plugin
3 - Addign more details to the plugin declaration
4 - Adding a menu item for the plugin settings page
5 - Adding a settings page and introduction to WordPress security mechanisms
6 - Introduction to the OpenMeteo API
7 - Adding the settings form
8 - Processing settings form submission
9 - Saving latitude and longitude settings
10 - Introduction to WordPress shortcodes
11 - Using a shorcode to display custom content
12 - Interacting with external APIs
13 - Refactoring the shortcode callback
14 - Caching the weather data using the Transients API
15 - Scheduling events using the Cron System
16 - Cron and Transients behind the scenes
17 - Cleaning up after the plugin is deactivated
18 - Adding styles to the weather table
19 - Good Bye