@theblackbeltdev0912 I have dabbled with coding off and on for many years. I've never been paid to be a developer, but I have managed developers. Each time I get fired up to learn, I go back to fundementals, I work through the basics, and inevitably I hit some wall.
For me right now, it is Day 8 of this course. I think I know what is going on as I work the lessons, but boy is Checkpoint 4 killing me. It is sooooo intimidating. Not only do I have to use concepts taught in Day 8 and in earlier lessons but the checkpoint also asks me to figure out how to find a squareroot without using sqrt--doh!!!
I think the idea of using a book along side the youtube lessons is great and will join you in this method, but may I also suggest another trick that usually helps me?
Save your code from each lesson/day and go back to your own code to review what you did. Having your own code, full of comments from yourself will remind you of why you did what. This will be extremly helpful as you get farther along in any one topic. If you are not writing a lot of comments in your code, please start doing so. Even one day to the next, having you explain something to yourself is invaluable when trying to learn.
Good luck!