Online learning programming is becoming increasingly popular.
Online programming has an obvious advantage, that is, users can quickly have substantial access to understand a new language and technology. It forces you to knock on the code, and forces you to understand it. In this way, you will have a certain amount of code, which will be quite impressive.
If you want to learn a new language in the traditional way, you must first sell a book, or go online to the next tutorial, and then learn its syntax, data structure, and process control. The lazy just looked at the problem and thought it would be a shame. Serious people would join the next development environment, write simple code at will, and then those who are careful will read the exercises, if you are more careful, you will do all the exercises. There are not many people who can really stick to it. So many times the book is good, but the reader only reads but does not learn anything. Following this process, there are very few things really learned about a new language/technology, and most of the time it is just a concept.
This is why many websites now have online demonstration systems. For example:
Go LANG: http://tour.golang.org
RUBY: http://tryruby.org/
Redis: http://try.redis.io/
MongoDB: http://www.mongodb.org
For me personally, I recently learned some HTML/CSS knowledge in http://www.codecademy.com, and I feel very good. In my work, I seldom write HTML, not to mention CSS. Sometimes I can read relevant information and forget it very quickly. Maybe I will forget what I learned this time, but it should be better than I did before :).
In codecademy's learning process, I feel that it is easy and I have not encountered too many troubles. In addition, there is a Q & A community on codecademy (currently in the lower-left corner of the website). You can click it when you are in trouble. I tried it twice and finally found that I was too lazy to read the instructions carefully.
I personally think online learning programming websites have the following advantages:
Open the bookmarks on the browser, you can easily start learning, and do not need to remember where you learned last time.
For a lazy, the best way is to find something to force him to move.
Due to limited field of view, a person is always limited in terms of understanding. Online learning programming can be exposed to small knowledge of some corners.
The author of the tutorial is usually an experienced expert who can learn some good programming specifications. The following are some online learning programming websites that I personally think are better. Of course, there will be a lot of recommendations in Google search. Http://www.codecademy.com html/CSS/JS/Python/Ruby/PHP and so on https://go-tour-zh.appspot.com Chinese go Lang tourhttp: // www.mysanco.com/shanke network, online learning mathematical knowledge http://www.codeschool.com Ruby/html/CSS/JS/ISO/git etc.