Codecademy

Codecademy.jpeg
https://www.codecademy.com/learn

充実したコンテンツ内容で、多彩なプログラミング言語が学べるサイトです。
HTMLCSSはもちろんJavascript、jQuery、PHPなど広範囲の言語に対応しているため、まんべんなく学習したい方には最適です。

海外サービスのため英語が得意でない方は苦手意識を持ってしまうかもしれませんが、教材の豊富さは大きな魅力となっています。
コースはWeb Developer Skills、Language Skillsの大きく分けて2つで、その中に細かくコースを設けています。

ホームページをつくるというような実践的なコースもありますので、本格的に学びたい方はぜひ一度チャレンジしてみてはいかがでしょうか。

Flappy Code

Flappy_Code.jpeg
https://studio.code.org/flappy/1

NPO団体Code.orgが提供する、ゲーム式ビジュアルプログラミング学習サイトです。
人気のゲームアプリ「Flappy Bird」をテーマに、簡単ステップで学習ができます。

コードとブロックを組み合わせて回答する問題形式となっていますので、まだプログラミングについて理解していない方やプログラミングに関心のある方など、全くの初心者の方にも最適です。

なお、完成したゲームは他の人に共有することもできます。

FIGHT CODE

FIGHT_CODE.jpeg
[http://fightcodegame.com/]

JavaScriptを使って遊びながら学べるゲーム式学習サイトです。
コードを記述してロボットを動かし、他のユーザーと戦うことができます。

Githubアカウントがあれば利用できますので、アカウントの登録は必要ありません。
誰かと対戦できるため、楽しみながらも本気で取り組めるのが特徴です。

ある程度JavaScriptが理解できるようになったら、一度は試してみたいサイトとなっています。

AtCoder

AtCoder.jpeg
http://atcoder.jp/

AtCoderでは、プログラミングコンテストを開催しているほか、練習ページを設けています。
「AtCoder Beginner Contest」という初中級者向けのコンテストで、月に1回から2回程度の開催です。

コンテストに参加するのももちろんですが、過去コンテスト問題の解説を公開しているので、なかなか検索では見つからないような情報や様々な答えを見ることができます。
勉強はもちろん、実力チェックもできるサイトとなっていますので、ある程度学んだら定期的に参加したり目を通してみてはいかがでしょうか。