I want to learn web development from home, But find it difficult to,tried watching videos on YouTube and other free tutorial, but its difficult and not straightforward,.. Thought of learning from sites like CodeSchool, TreeHouse and others, but data is very expensive here, as no free wifi exist here.. Am in West Africa....
I never thought data/connectivity could cost so much!! I feel bad for you. Here is what you can do, don't watch video tutorials ever because they are waste of time, especially a whole series. You get a false feeling of learning, but all you do is sit and watch a video as if it were some cartoon. It's better to read an article, a book or anything that requires active participation. And while reading them, code a sandbox application while reading them to practice then and see them in action. I can send you some good books on web application development; give me your email ID and tell me what are you interested in - frontend or backend or both.
you can follow official documentation of each technology in which you are interested .Create a project related what ever you have learnt and clear your doubt by doing it with the help of stack overflow community and hashnode which are helpful and responsive in nature.
May, out of couriosity, I ask you where in the west you are?
Before I can answer you, I would need a few information to guide you in the right direction:
In my opinion videos can be a much faster learning curve in the beginning, but it's not impossible of course, to learn by tutorials, eBooks and documentation, most of us here probably started that way.
Shajan Jacob
Software Engineer | Full-Stack Web Developer
These books will help you "HTML & CSS the complete reference." and "You Don't Know JS"