You must understand that you need to learn 2 separate things and you need to learn them well.
Learn what’s in this book! Go through all the exercises and tutorials. Build something. You can augment the book with tutorials you find on-line. Then you can View Source on any web page and understand what they did (and what they did wrong).
Only after you have a solid understanding of the basics of these 2 technologies should you consider a framework. This can be tricky. If you adopt a framework too soon, you may run into a problem for which you don’t understand enough about what’s going on under the hood because you never learned it. If you adopt a framework too late, you’ll be hand coding everything and will never get done.
Most importantly: you can only learn any of this by doing. Time consuming doing. Books and resources any necessary but hardly sufficient.
Do not fall into the trap of only learning at the surface and expecting to find someone else to do the coding. This does not work for a small software start-up. You must dig deep and learn well.