Wednesday, November 19, 2014

Learn Programming Languages and Technologies Interactively Online

Updated: April 27, 2017

Most of these are introductory tutorials. It would be a good challenge to be able to finish most or all of these.

NOTES:
- Codecademy covers most of the web-related languages and keeps track of progress
- The learn*.org groups of sites (ex: http://www.learn-c.org) also covers a lot of languages
- InteractivePython has mappings to several books and is somewhat an interactive textbook
- PythonTutor and the derivatives in other languages (Java, Ruby, Javascript) provides nice step-by-step visualization of the programs being run


Bash
http://www.learnshell.org
https://www.hackerrank.com/domains/shell/bash

Bootstrap
https://www.freecodecamp.com

C
http://www.learn-c.org

C++

http://www.learn-cpp.org

C#
http://www.learncs.org

Chrome Developer Tools
https://www.freecodecamp.com

Clojure
http://codecombat.com

CoffeeScript
http://codecombat.com

CSS
https://dash.generalassemb.ly
https://www.codecademy.com/learn/learn-html-css
http://www.codecademy.com/tracks/web
https://www.codeschool.com
http://cssgridgarden.com
http://flexboxfroggy.com
https://flukeout.github.io
https://www.freecodecamp.com
https://www.learn-html.org

Express.js
https://www.freecodecamp.com

Git
https://www.freecodecamp.com

Go
http://tour.golang.org

HTML
https://dash.generalassemb.ly
https://www.codecademy.com/learn/learn-html-css
http://www.codecademy.com/tracks/web
https://www.codeschool.com
https://www.freecodecamp.com
https://www.learn-html.org

Io
http://codecombat.com

Java
http://www.learnjavaonline.org

Javascript
https://dash.generalassemb.ly
http://www.codecademy.com/tracks/javascript
http://www.learn-js.org
http://codecombat.com
https://www.codeschool.com
https://www.freecodecamp.com

jQuery
http://www.codecademy.com/tracks/jquery
https://www.freecodecamp.com

Node.js
https://www.freecodecamp.com

Lua
http://codecombat.com

MongoDB
https://www.freecodecamp.com

PHP
http://www.codecademy.com/tracks/php
http://www.learn-php.org

Perl
http://www.learn-perl.org

Python
http://www.codecademy.com/tracks/python
http://www.learnpython.org
http://www.pyschools.com
http://interactivepython.org
http://pythonmonk.com
https://www.hackerrank.com/domains/miscellaneous/python-tutorials
http://www.pythonchallenge.com
http://codecombat.com
http://www.checkio.org
http://www.trypython.org

R
http://tryr.codeschool.com
https://www.datacamp.com

React
https://www.freecodecamp.com

React Native

https://facebook.github.io/react-native
http://www.reactnativeexpress.com

Regex
https://regexcrossword.com
https://www.hackerrank.com/domains/regex/re-introduction

Ruby
http://www.codecademy.com/tracks/ruby
https://rubymonk.com
https://www.codeschool.com
http://www.learn-ruby.org

Scala
https://www.scala-exercises.org
http://www.scala-tour.com/
http://scalatutorials.com/

1 comment:

suman said...


nice information for beginners.thank you
perl tutorial