I have basic knowledge about PHP and WordPress plugin development seems very difficult to me. Where and how did you learn it?
You can download books from geekbooks.me, it-ebooks.inro or visit the wordpress website or this you tube page youtube.com/playlist
When I started to dig deeper into WP I learned a lot from tutorials on Tuts+.
Like @shriharishastry said, the hooks is very important for WordPress and to truly understand how to build proper products for WP. When you understand actions and filters (the 2 types of hooks used in WP) you can start digging around at the Codex (WordPress' Documentation)
Best part of learning is to refer the official documentation.
1)Wordpress has documentaation for plugin developement refer https://codex.wordpress.org/Writing_a_Plugin
2) Also when I was developing a plugin I followed some other tutorials to other than the official documentation. I think below links would help you.. hongkiat.com/blog/beginners-guide-to-wordpress-pl… code.tutsplus.com/tutorials/create-a-custom-wordp…
Try to understand the hooks and filter concepts of wordpress properly it helps you a lot.
I have developed plugins for Wordpress before mainly by looking other plugins how they are made. But in recent time I use Wordpress Plugin Boilerplate because it offers you most things already written by Wordpress standards and you can learn much from it.
A little disclaimer: It's not free and I haven't used it myself yet.
But I came across this site the other day with a lot of screencasts www.wp101.com. They are very professional made. There's also tutsplus.com of course.
Adrien N.
There's lot of tutorials out there giving you the base of it: create an index.php, functions.php, etc.
The best way might probably be to find a plugin that will make sense to you or to others. A plugin to add a widget of your Hashnode profile maybe :). You start small and you solve problems when you face them like:
Once you get a hold on hooks and filters, you're the man. 🐻