While it won't answer all of your questions, it should help you get an idea of where to start. Another thing you can do is just experiment; write code and see what does/doesn't work for you. Its okay to realize later that what you wrote originally wasn't the best way and to refactor your code. That's part of the learning process :)
I would definitely recommend checking out this article - medium.com/@benbjohnson/standard-p...
While it won't answer all of your questions, it should help you get an idea of where to start. Another thing you can do is just experiment; write code and see what does/doesn't work for you. Its okay to realize later that what you wrote originally wasn't the best way and to refactor your code. That's part of the learning process :)
Thank you, Jon. That's what i was talking about.