How to learn computer science the right way
Firstly, most of the things you are talking about fall under the category of programming, rather than computer science. Programming is a useful tool for computer scientists, and indeed some computer scientists study programming, but it programming barely scratches the surface of what computer science is about.

Why not try a free online course, such as one offered by coursera? There are many many courses, from programming to theory to machine learning to software engineering. All are free and typically the standard of quality is extremely high.