@AnubysIshtar well, having an idea of what you want to do is the first step!
after that, it's just a matter of picking what tools you want to use, and then repeatedly asking yourself "what's next?"
the trick is that even if you don't know something, you probably have at least a vague idea about what to research to get closer
using this mindset, you can solve almost anything
in programming, you soon get to a point where you can do almost anything--and organizing it becomes the hardest part