You might get stuck the chicken-egg problem . The problem is, in order for you to know if a learning material is good enough for you, you have to:
So the whole process is actually NOT WORTH your time and your effort.
Good learning materials are very subjective topic.
So in general case, i don't recommend it if you're not an experienced reader.
That's why, my 1st comment is the most pragmatic way to achieve real knowledge.
If you are an experienced reader, you pick you battles. You may know what you need to learn next without further ado.
If you are not an experienced reader or just clueless you need peer recommendations, or someone who knows or recommends some good resources. Reviews here count. Ask and you will get some good ones. Plus having to see a free demo is easier and quicker than starting to build on your own Facebook just to understand how websites work. You can do this more efficiently.
Now if it's actually NOT WORTH your time and your effort is subjective, because in the short run you always have to spend some time searching anyway.
In a long run, I strongly believe that if you find the right material that will guide you through the process in a clear and concise way, coupled with a good narrative is priceless and I would more than happy to spend the extra buck to use this as a learning helper.
For example I would pay for this material here. It just happens to be free but its of a very good quality.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.