C, Cpp, Programming Languages, Arduino.
step is to use the language, to program on your own. You do this best by challenging yourself with small tasks (e.g. exercises) and by playing with the language (explorative programming). The next step is to acquire best practices and use them in the programs again. And finally, you can look into