One of the major benefit of using WordPress is that you can change its functionality using WordPress plugins available on the internet. The changes could be as simple as adding tracking code to footer or as advanced as adding functionality of an eCommerce site.
Instead of using already built WordPress plugins you can also create your own WordPress plugins for personal or commercial use. The benefit of learning to create a WordPress plugin is that you can create your own custom plugin or customize any existing WordPress plugin to fulfill your requirements.
To help you with this task I have prepared a list of 16 helpful tutorials that you can use to learn the task of creating a WordPress plugin.
Writing a Plugin
This is the official guide from WordPress for writing your own plugin. This guide gives you all the essential information that is required for writing a plugin.

How to Create a WordPress Plugin
This tutorial by Smashing Magazine explains you briefly about creating your own WordPress plugin.

Creating a Custom WordPress Plugin from Scratch
This tutorial explains about creating a WordPress plugin from scratch with admin panel. This plugin will connect to an external OSCommerce database and display random products on your WordPress site.

How to Create Your Very First WordPress Plugin
This tutorial is very easy to follow. You can try this tutorial even if you are not into programming and are just getting started with it.

Building a Client Testimonials Slider Plugin
In this tutorial you will learn how to create a client testimonials slider plugin. You will be able to add new client testimonials from admin and show show it on your website through shortcodes.

Beginner’s Guide to WordPress Plugin Development
This tutorial takes you through the basic steps which are required to create a simple WordPress plug-in.

Simple WordPress Plugin to Follow Your Favorite Authors
In this tutorial you will be able to learn to create a simple WordPress plugin that lets you subscribe to your favorite authors on multi-author WordPress blogs.

Create an Instant Image Gallery Plugin for WordPress
Learn how to create a simple, automatically generated image gallery plugin with thumbnail navigation for WordPress.

Create Your Own WordPress Functionality Plugin
This tutorial guides you to create a WP plugin that you can use to replace your theme’s functions.php file.

Creating a Simple Twitter Plugin
you learn to create a simple plugin that shows latest tweets from your Twitter account on your website.

Build a Slideshow Plugin for WordPress
Adding a slideshow to a theme is common these days. By following this tutorial you will be able to create your own slideshow plugin for WordPress.

Create a Voting Plugin for WordPress
By following this tutorial you will be able to create a voting plugin that takes your WordPress site to a next level article voting site. This plugin will also create a widget to display the top voted posts.

Creating a Custom Functions Plugin for End Users
This tutorial by Justin Tadlock creates a custom functions plugin for end users.

A Crash Course in WordPress Plugin Development
This tutorial with a screen-cast creates a simple useable WordPress plugin.

How to Write a WordPress Plugin
In this tutorial, the author will show you how to write a Hello World WordPress plugin.

How to Create a Recent Posts WordPress Plugin
Recent Posts are really helpful to keep your readers stay for longer duration on your blog. This tutorial guides you to create a recent posts plugin.





Awesome coolection of tutorials! Thank you a lot for sharing!