I know this is kind of clickbait stuff, but I personally feel that I would've benefitted a lot if I knew this sooner. So here I go.
You can't master something without practicing it. So, I would divide this post into some important sections such as
This has everything to get you started. Starting from the ground up, text-editors, GitHub, and whatnot.
Exactly, you need to know CSS. Here is a more user-friendly interface to help you learn easily.
This is the end to the repetitive basics, but you're gonna get better because of that. Just make sure you cover everything in here.
Can be used as an extension to the repository above.
6. Node.js Best Practices (Optional but important)
Before we start applying our knowledge and developing projects, we need to know the best practices, and this repository will help you with that.
7. Project Guidelines (Optional but important)
It never hurts to know general practices in the field, does it.
Just in case above projects seem a tad short.
Well, we all like bug-free software don't we? Testing is the phase that will make your app almost bug-free.
Follow me on Github for exciting upcoming projects.