Learn the essentials of plugin development, set up a local environment using Studio by WordPress.com, and build a fully functional example plugin.

Source