コンピュータエンジニアリング、プログラミング、ウェブデザインなど、特定のコーディングスキルが必須となる業界で働きたいという方、だからといって、もう一度大学や専門学校に入学する必要はない。今日では、インターネット上で学べるオンラインスクールがたくさんあり、自宅にいながらにして新しいコーディングを学ぶことができる。そこで今回は、新しいコーディングスキルを学ぶのにおすすめのオンラインスクールサイトをいくつかご紹介しよう。

Codecademy

Codecademyは、オンラインでコーディングを学びたい人の間で最も人気のあるウェブサイトの1つだ。というのも、HTML、CSS、Javascript、jQuery、Python、Ruby、PHPという、計7つものプログラミング言語クラスを提供しているからだろう。基本的な言語を習得した後は、ウェブサイトの構築、Railsアプリの作成、APIを活用したアプリの作成など、より高度なプロジェクトに挑戦することもでき、コーディングを楽しみながら学ぶことができる。

長期間をかけて、コツコツと授業回数を重ねていき、自分のスキルの変化を記録してみよう。Codecademyは、引き続きコンテンツをより充実させていくそうなので、今後の展開にも期待したい。

Khan Academy

Khan Academyは、ある一人の男性が自分の親戚を指導することから始まったというオンラインクラスだ。現在では、世界各地から多数の生徒を集めている。コーディングを教える他のオンラインプラットフォームとは異なり、コーディングだけでなく、数学から芸術、人文科学まで、幅広い科目の授業を提供しているのが特徴だ。

Khan Academyのコンピュータクラスでは、JavaScript、HTML、CSSを学ぶことができるほか、コンピュータサイエンスの基礎も学べるそうだ。限られた時間しかないという方には、「Hour of Code」オプションがおすすめ。ぜひチェックしてみてほしい。

Coursera / edX

大学の講義スタイルは好きだけど、大学並みの授業料を払いたくないという方は、CourseraあるいはedXをおすすめしたい。この2つのウェブサイトは、世界各地にあるトップクラスの大学のさまざまなコンピュータサイエンスの授業を集めており、なんと無料で受講することができる。コースはセメスターごとに変更されるので、ずっと勉強したかったプログラミング言語のコースもいつか見つかるかもしれない。

Code Avengers

Code Avengersは、ウェブサイト、アプリ、ゲームの作り方を学びたい方におすすめのプラットフォーム。100時間以上の授業を通して、HTMLやCSSによるウェブサイトの作り方、JavaScriptによるゲームやアプリケーションの作り方を学べる。

実際にクラスに申し込む前に、下のレベルの授業を無料で体験することもできる。また、学習した内容を忘れないようにメモを取ることができるうえ、その内容はマイアカウントに自動的に保存されるので便利だ。

Learn Python the Hard Way

Learn Python the Hard Wayは、その名前からして複雑そうに思えるが、実際は、まったくのプログラミング初心者を対象としている。オンラインクラスというよりかは、購入できる(または無料で試せる)本という形式になっており、各エクササイズのビデオと、オンラインかオフラインかにかかわらず作業できるスタディ機能が含まれている。

この本は、あくまでもプログラミングを初めて学ぶ人を対象にしているが、中級者や上級者には向いていないというわけではない。全プログラマーのための本といえる。

Mozilla Developer Network

Mozilla Developer Networkは、ディベロッパーのために設計されているが、コーディングの原則を学ぶためにも十分使用できるだろう。最初は、HTML、CSS、JavaScriptを学び、その後、API統合やセキュリティなどのより複雑なスキルに進んでいく。チュートリアルやリファレンスを通じて、新しいスキルを身につけることができる。