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:

60 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

You might find this interesting, it's a comparison of different monospaced and proportional fonts for programming.
SEO


Share or Offer your information, designs, recognizable, 3d designs, works of art, images, etc., earn money, and get used worldwide. Sign-up via e-mail or your group media problem here:http://www.ehuub.com/login/ by choosing category "GRAPHICS, DESIGN, AND MULTIMEDIA", thank you!

its very infrmative and special for me

Advantageously, the article is really the best on this notable topic. I harmonize with your conclusions and will thirstily look forward to your approaching updates

Big collection of tutorials. Thanks for sharing this list of tutorials. I just came across your blog and reading your beautiful words. I will visit this blog very often. term papers

Thanks for sharing such informative article on Java technology. It is most preferred technology among developers to create stunning mobile application fast and easy. It also created massive career opportunity for aspiring professionals. JAVA J2EE Training Institutes in Chennai

Thanks for sharing such useful information on the blog and refer the link Android Training in Chennai

Thanks for sharing such useful information on the blog and refer the link Android Training in Chennai

Thanks for sharing such useful information on the blog and refer the link Dot Net Training in Chennai

Thanks for sharing such useful information on the blog and refer the link Dot Net Training in Chennai

i have to learn for lot of information..i like that for your information...hadoop training in chennai

Java training in Chennai

Hey nice quote. I am awesome to take care of all reasoning Android training in chennai Thanks for your blog dude IOS training in chennai

Good Collection and Easily Study in Sql Server in Freshers..... Visit Us, Oracle Training in Chennai

This comment has been removed by the author.

its really nice article to share a lot of information am refer to the link andriod training in chennai visit us @http://www.androidtraininginchennai.in/

Thanks for your wonderful post.It is really very helpful for us and I have gathered some important information from this blog.If anyone wants to get Dot Net Training in Chennai reach FITA, rated as No.1 Dot Net Training Institute in Chennai.

Hi am stellen i have planing to change sap training . its difficult or easy? Java Training Chennai

Oracle is a relational database management system produced by oracle corporation. Nowadays most of the multinational companies used this oracle database for storing and managing their data's and programs. So learning Oracle Training Chennai is one of the best idea to make a bright career.

Excellent information. HTML5 is a markup language used for designing responsive website and it is also used for structuring and presenting the website content.
HTML5 Training | PHP Course in Chennai




Nice information. Android is one of the most popular mobile operating system developed by Google. Learning Android Training Chennai is useful to make a wonderful future in mobile application development field.

Nice information. Salesforce is a most powerful CRM tool used for manage all customers including potential customers. Salesforce Training in Chennai offering this course with experienced professionals.

Really nice post. Unix is a multiuser and multi tasking operating system at the same time. Unix Training in Chennai offering real time Unix course at reasonable cost.

Really nice post. SEO is one of the digital marketing techniques used for improve the website ranking in search engine result page. To know more details please call 9003623340.
Regards..
SEO Training in Chennai

Thanks for sharing this informative blog. Suppose if anyone interested to learn Best Python training in chennai, Please visit Fita Academy located at Chennai, Velachery.

Thanks for sharing; Salesforce crm cloud application provides special cloud computing tools for your client management problems. It’s a fresh technology in IT industries for the business management.
Regards,
Salesforce training in Chennai|Salesforce training institute in Chennai

Thanks to sharing valuable information. we will provide software training course
Seo Job Training

This technical post helps me to improve my skills set, thanks for this wonder article I expect your upcoming blog, so keep sharing..
Regards,
Salesforce course in Chennai|Salesforce training chennai

This comment has been removed by the author.

I have read all the articles in your blog; was really impressed after reading it. IICT is glad
To inform you that; we provide practical training on all the technologies with MNC exports. We
Assure you that through our training the students will gain all the sufficient knowledge to have a voyage in IT industry.
iOS Training in Chennai | Informatica Training in Chennai

I gone through your article, its really interesting. Dot net is most used programming language for creating highly dynamic desktop and web application. Dot net programming language has created massive revolution in software development industry. Best Dot Net Training

Linux Training in Chennai
What are the best sources to learn web coding (in a brief while)?

I pose this question as I need to plan a site for my start-up and I have two months time to learn it.
http://www.quora.com/What-are-the-best-sources-to-learn-web-coding-in-a-short-time

Web Development course in chennai
Figuring out how to code is a ton like figuring out how to cook. You can experience a great deal of formulas and figure out how to make a couple of particular things, however you're passing up a great opportunity for the basics that way. There are a ton of "formulas" on the best way to code, yet Bento will show you the ideas you requirement for genuine dominance.

Take in the things that a ton of instructional exercises essentially can't catch. Bento will show you the ideas to fill in the spaces.
https://www.bento.io/about

Javascript Training in Chennai
Quickly changing application situations oblige an adaptable To address a few inquiries and needs I'm mindful of right now, I'm going to portray one great way to procuring all important specialized aptitudes for turning into an expert web designer at no expense, up until you really attempt to turn your work free on the world. Clearly, there are different approaches to approach this, and one of the joys of the occupation is getting the chance to investigate those different ways all alone after some time. Have a ton of fun.
http://christopherpound.com/so-you-want-to-be-a-web-developer/

Thanks for sharing this useful post; Actually Salesforce crm cloud application provides special cloud computing tools for your client management problems. It’s a fresh technology in IT industries for the business management.
Regards,
Salesforce training chennai|Salesforce training institutes in Chennai

Post a Comment