The Portal of Code

8-12 13-18 18+ Multiple Groups
 

Scratch:

This is a wonderful website, and program, for children to learn how to think in the coding logic. The made up language, Scratch, is not an actual one, but its simplified technique means anyone could easily learn it.

Scratch

 

Khan Academy:

A well-established website that balances interest with learning, as the human voice instructor really encourages going on. A very safe, if limited, option.

Javascript

 

Learn Code The Hard Way:

An amazing site for anyone who needs some force to push them or to whip them into action to really learn, since this website specializes in drill-sergeant dialogue and tough regimens.

Python, Ruby, C, Regex, SQL, Command Line

 

The Hour of Code:

An excellent portal website for those seeking a first step, but not an actual tutorial itself.

(Portal)

8 to 18

 

Lightbot:

A cute little website that hosts a small puzzle game that teaches children the logic of programming through a series of simple puzzles and a simple language. Great for small children.

General

 

BASIC Programming Tutorial:

A small, work-in-progress site that is absolutely wonderful for those aspiring to become game developers, but mediocre for everyone else.

BASIC

 

Code Academy:

A clean and well-done website that creates a highly interactive, encouraging environment, though requiring account signup.

HTML/CSS, Javascript, jQuery, Python, Ruby, PHP, APIs

13 to 18+

 

Grok Learning:

A cute, small website that only teaches Python, but does so extremely well. Though looking somewhat childish, this site has very high levels of interactivity and a good design and layout, making this a great choice for those who are of a younger or less serious demographic.

Python

 

Learnlanguage:

A great website that teaches some of the most used languages in the field. With a high degree of interactivity and executable examples with no downloads, this is a good site for anyone looking for a one-stop-shop in useful languages.

Python, Java, C, Javascript, PHP, C#, Shell

 

Free programming resources:

A jack-of-all-trades portal website that will link to many different sites for all learners for almost every programming language out there. It is not the best looking, but the wealth of knowledge it contains should not be passed up.

All (Portal)

13+

 

Tynker:

A very child-friendly website that teaches a made-up language similar to Scratch. This site, though, uses small games to teach the language, but other than that, the same comments from Scratch apply.

Scratch

 

Tutorialspoint:

A very valuable website with a good, somewhat interactive style and good layout. The vast amount of languages it can teach makes this a great website to only use.

All

 

Code school:

A great website for those who are either complete strangers to coding, or require some entertainment with their learning, as this site has fun design and interactive, humorous teaching methods, but be warned, the pace can be slow for some.

Ruby, Javascript, HTML, iOS/Objective C, R, Git, APIs

8 to 18

 

CodeAvengers:

Code Avengers is a highly interactive website that focuses on creating actual videogames/websites. Though the free trial is very short and restrictive, the highly interactive and helpful teaching style is very good for hands-on learners.

Javascript, HTML, CSS

 

CodeCombat:

CodeCombat is an amazing website where learning Javascript (soon to be more) is combined with an actual RPG video game, complete with a highly competitive multiplayer where programmers can face off in programming duels. Though unorthodox, the video game is highly effective in teaching code, and the site itself is beautiful to look at. Anyone who wishes to learn some code and is a gamer should absolutely give this site a look.

Javascript

10 to 18

 

Codehs:

This is a site that takes the quality and fun of the child-oriented Hour of Code websites and applies it for teenagers. Though all the interesting live help is locked behind large monthly sums, the free trial itself is highly useful for teaching teenagers the real methods of coding, even if it is in a made-up language.

Karel

 

W3schools:

A fantastic website for older students and maybe even adults to truly master a language. It is not very interactive, but it does contain many examples that can demonstrate the lesson for you.

HTML, CSS, jQuery, SQL, PHP, Javascript

13 to 18+