Pages

Sunday, July 1, 2012

Interactive Programming Tutorials (.NET, Java, Ruby, Python, JavaScript, SQL, NOSQL)


I have a favorite proberb: "I Hear And I Forget; I See And I Remember; I Do And I Understand."  I have always learned programming languages by trying them out, failing, biting my nails, and then remembering not to repeat the same mistakes twice.
Reading thick programming manuals was never my favorite pastime. I always jumped in and experimented.

Recently, multiple interactive programming tutorials sprung up on the web. In these tutorials, you are typically presented with an interactive shell on a webpage, which allows you to learn a new programming language by experimenting with it. I expect these learning sites to continue to multiply and expand to other areas besides programming, such as learning SEO or Google Analytics.   In fact, TechCrunch just announced the launch of HackerRank, a social site for hackers to compete, which also uses an interactive tutorial format.


Figure 1: Screenshot of SQLZOO.NET interactive tutorial for learning SQL

Below, I have assembled a list of such interactive tutorials.
If you have others that you'd like me to add to the list, leave a comment.

Topic
Interactive Tutorial
REDIS key-value store
MongoDB NOSQL database
SQL
Python
Python
Ruby
Haskell
Scala
Python, Ruby, Javascript
.NET
UNIX
Fun social platform for collaborating
Regular Expressions

Figure 2: List of interactive programming tutorials



Reactions:

13 comments:

Thanks for all the information, it was very helpful i really like that you are providing information on PHP and MYSQL with basic JAVASCRIPT,being enrolled in http://www.wiziq.com/course/5871-php-mysql-with-basic-javascript-integrated-course i was looking for such information online to assist me on php and mysql and your information helped me a lot. Thanks.

The web design and development in Perth has a good progress when it comes to creating interactive websites. When I am just starting to study web design, I find it difficult to choose the best software tutorial that can help me with programming. This online web tutorial looks fantastic and I wish it was launched when I was just starting to study web designing. I will recommend this to my students so that they have more resource of programming tutorials that they can use.

I am planning to study web design in Perth but I guess I should try some interactive programming tools on some websites first. Your list is very helpful because interested to learn Python and Scala for the reason that I have some background from using this programming language.

I am not a programmer but I have this SQL subject this session and have to prepare for it. What all topics should be covered in it?
And has anyone studied from this course www.wiziq.com/course/125-comprehensive-introduction-to-sql of SQL tutorial online?? or tell me any other guidance...
would really appreciate help

I heard that proverb from one of my senior programmer superior. He told me to say that proverb to myself every time I feel bad with my work. It kind of works for me and I’m happy to know that you’re using it as a motivation as well.

Thanks. I found this to be quite impressive.
* http://interactivepython.org/courselib/static/pythonds/index.html

Keep up the good job in posting very good topics.

that is such a good topic and i got some idea's by reading this! check this one bestkreative thanks for sharing..

Thanks for sharing the very informative learning resources.

prathap
.Net Training in Chennai

I got a job by saying this answer in my last interview. thanks for awesome help.
I got more idea about oracle from Besant Technologies. If anyone wants to get Oracle Training in Chennai visit Besant Technologies.

http://www.javatraininginchennai.in

I love these languages, but I usually use PHP.

It is nice to test them out and how people can do the same.

Thanks a lot for sharing such a wonderful post, it is a very nice site i really enjoyed to visit this site. multidisciplinary methods in educational technology research and development

Post a Comment