Hi Maria,
If you sign up for the Moodle Plugin Development Basics course you'll see inside a list of things that you will learn. You can unenrol at any time if you wish.
As for how much time the course takes, that is up to you - it is self-paced so you can progress as slowly or as quickly as you like.