It's almost impossible to give advice on a general question like this, you will get so many differing opinions, and we don't know how you approach learning, everybody learns in a different fashion. Most of the material I know of is in English, which may not be your primary language, although for coding that won't matter.
Arduino covers a number of different platforms as well, you will have to choose which to use.
Having said that, here is some information. Start by looking at the Arduino web site. Do a web search, try "arduino tutorials", which will turn up a lot of information, books, videos, short notes, etc. You will have to go through and sort out your preferred approach. I wish you well, it is a fascinating way of getting started in the world of embedded applications,
cheers,
Richard