【2020年版】Webで学ぶ!プログラミング学習サービス20選

ENGINEER

プログラミング学習サービス

「今年はプログラミングに挑戦するぞ!」と決意を固めたものの、時間が取れなかったり、学習方法がわからない方へ。

オンラインで効率的にプログラミングを学べる、プログラミング学習サービスを20個集めました。

無料で講座を受けられるものや、実践的なプログラミングスキルが身につくもの、こどもでも学習できるゲーム感覚のものなど幅広くご紹介しています。

それぞれのサービスで学習できる言語もまとめているので、自分にあったサービスを見つけるのにぜひ役立ててください!

▼▼スクールでプログラミングを学習したい方はこちら!▼▼

オンライン学習サービスを選ぶポイントは?

学習できるプログラミング言語を確認する

プログラミングの目的に合わせて、学ぶべき言語も異なってきます。自分の学習したい言語が講座に含まれているか、事前に確認しておきましょう。

以下ではプログラミング言語の一例をご紹介します。

Webのフロントエンド開発に必要な言語

  • HTML
    Webサイトにおけるテキストや画像の配置を決めるための言語。
  • CSS
    テキストや背景の色を変更するなど、Webサイトの装飾をするための言語。
  • JavaScript/jQuery
    Webサイトに動きをつけるためのプログラミング言語。アニメーションの実装などが可能。

Webのバックエンド開発に必要な言語

  • PHP
    ECサイトや自動返信機能をつけられるプログラミング言語。初心者がはじめに学ぶ言語として人気です。
  • Ruby
    日本発のプログラミング言語。日本語で書かれた開発事例やチュートリアルが多く、初心者でも学習しやすいです。
  • Java
    Web以外にスマホアプリなどでも使用されているプログラミング言語。一度取得すれば、Webに限らずさまざまな分野で活躍できます。

AIの開発に必要な言語

  • Python
    機械学習の分野でもっともシェアを獲得しているプログラミング言語。文法がシンプルなのでとっつきやすいです。

学習方法を確認する

オンラインでプログラミングを学習するときの形式は、大きく3つあります。

自身の学習スタイルに合ったものを選ぶことで、効率よくスキルを取得できるでしょう。

  • スライド/テキスト形式
    テキストベースで、自分のペースで学習したい方におすすめ。
  • 動画形式
    インプットからアウトプットまで一連の流れが動画で説明されているタイプ。ビジュアルで理解したい方におすすめ。
  • 実戦形式
    Webサービス上で実際にプログラミングをしながら学ぶタイプ。書きながら覚えたい人向け。
  • ゲーム形式
    ゲーム感覚でプログラミングの基礎知識を学べます。開発目的というよりは、こどもにプログラミングを触れさせたいときに適しています。

オンラインプログラミング学習サービス

1. CodeCamp

CodeCamp

『Code Camp』は、オンラインのプログラミング学習サービスです。サイバーエージェントやYahoo!など、有名企業の現役エンジニアが1対1でプログラミングを指導してくれます。

毎日7:00から23:40まで、年中無休でレッスンを開講しているので、仕事の前後に講座を受けられます。

他のオンライン学習サービスより値段は高いですが、その分プロのノウハウを吸収できるので、未経験からエンジニアを目指している方におすすめのサービスです。

料金 スピードプラン-148,000円〜/月
言語 CSS、HTML、Python、JavaScript、Ruby、Rails、jQuery、SQLほか

CodeCamp

2. Progate

Progate

『Progate』は、オンラインでプログラミングを学習できるサービスです。「初心者でも、独学できるレッスンを」というテーマを掲げ、初心者がひとりでも途中で投げ出さずにできるよう、スライド学習と実践学習を採用しています。

スライドを使うことで自分のペースで学習を進められるので、空いた時間で効率的にプログラミングを学べます。

また、実際にプログラムを書いていくと、完成にどれだけ近づいたのかが進捗バーに%で表示されるので、進捗が目に見えてやる気が持続します。

プログラミング初心者におすすめの学習サービスです。

料金 ・個人プラン-0円(全16講座)
・法人プラン- 1,480円/月(全66講座)
言語 CSS、HTML、PHP、Java Script、jQuery、Ruby、Ruby on Rails、Java、Python、Swift、Command Line、SQL、Git、Sass

Progate

3. CODEPREP

CODEPREP

プログラミングを実践形式で学ぶ、オンラインの学習サービスです。

Websocketで実際にチャットを作ったり、Googlemapの地図上にマーカーを表示したりと、実際にプログラミングで何かを作りながら学習を進められます。

知識をつめこむよりも、実際にトライしながら学習したい方におすすめのサービスです。

料金 個人プラン-0円
言語 CSS、HTML、Python、JavaScript、Java、Ruby

CODEPREP

4. Schoo

Schoo

プログラミングを動画で学べるオンライン学習サービスです。

1回60分の動画を見ながら、プログラミングを学習します。10回で1シリーズとなっていて、それに加えて2週に1度のペースで生放送の授業を受けられます。(授業の回数や開催間隔はそれぞれの授業ごとに異なります)

講師は有名企業のトップ役員や公式インストラクターなど、第一線で活躍されていた方が揃っています。

オンラインでもプロに質問したり、他のユーザーと交流できる環境を探している方におすすめの学習サービスです。

料金
  • 個人プラン-0円
  • 法人プラン- 提案プランによる
言語 CSS、HTML、PHP、Python、jQuery、Photoshop、Illustrator

Schoo

5. paiza動画ラーニング

paiza動画ラーニング

『Paiza』は実際にプログラミングをしながらスキルアップを狙う、オンライン学習サービスです。3分の動画を見ながら実際にプログラミングを行い、そのあと応用問題で力試しをするという、シンプルな学習法が魅力です。

開発環境を作らなくてもブラウザ上でプログラミングができるので、忙しい人方でもすぐに始められます。

また、わからない箇所があったら現役のエンジニアにアドバイスをもらえるサポートもあるので、ぜひ活用してみてください。

料金
  • 無料プラン-0円
  • 有料プラン- 600円/月
言語 CSS、HTML、Python、PHP、JavaScript、Ruby、Bootstrap、DB/SQL、LAMP、Rails、Sinatra、Git

paiza動画ラーニング

6. ドットインストール

ドットインストール

こちらもたった3分の動画でプログラミングをマスターできる、初心者向けの学習サービスです。HLML、PHP、CSSなどのプログラミング言語を「入門編」として基礎から学んでいきます。

動画にはプログラミングの入力画面が表示され、音声での説明と一緒にプログラムが書かれていきます。忙しくてまとまった時間が取れない社会人でも、スキマ時間を使って簡単にプログラミングを学べるおすすめのサービスです。

料金
  • 無料プラン-0円
  • プレミアムプラン- 980円/月
  • 法人プラン- 2,480円/月(1人あたり)
言語 CSS、HTML、JavaScript、Ruby、Ruby on Rails、Bootstrap、Emmet

ドットインストール

7. ミニツク

ミニツク

プログラミング言語の「Ruby」を学ぶオンラインのプログラミング学習サービス。「演習」「入門」「技術者認定試験対策」など、レベル別にコースが分かれています。

動画で説明を聞いたり、実際にRubyを使ってコードを書いてみたりしながら、Rubyを扱えるエンジニアへの道を進んでいきます。RubyとRuby on Railsをマスターしたいエンジニアの方におすすめです。

料金 無料
言語 Ruby、Ruby on Rails

ミニツク

8. ウェブカツ!!

ウェブカツ!!

オンラインでプログラミングを学習するサービスです。

「HTML/CSS部」「JavaScript/jQuery部」など、言語ごとに講座が分かれていて、好きな言語を動画で学ぶことができます。

イラストや図を使った直感的な解説が多く、プログラミング未経験の方が理解しやすいように工夫されています。

料金 プレミアムプラン- 3,980円/月
言語 CSS、HTML、PHP、Python、jQuery、SQL、Brackets

ウェブカツ!!

9. アイデミー

アイデミー

エンジニアのための、AIプログラミング学習サービスです。

基礎から学ぶ「Python入門」と、中級編の「ディープラーニング」の、2種類の学習コースから自分に合ったコースを選べます。

自分が使っているブラウザからすぐにプログラミング学習を始められるので、プログラミングのための環境を準備する必要がなく、初心者でも簡単にはじめられます。

AIや機械学習を学んでキャリアアップしたいエンジニアの方におすすめのオンラインサービスです。

料金 個人プラン-0円
言語 Python

アイデミー

10. PyQ

PyQ

プログラミング言語を使ったオンライン学習で、データ分析を学べる学習サービスです。Pythonとpandas、scikit-learn、JupyterNotebookを使ってプログラミングをいちから学んでいきます。

このツールでは、500問以上の問題を解きながら徐々にプログラミングをマスターしていきます。

「はじめてのプログラミング」「はじめの一歩」「初級」「中級」「実務レベル」というようにレベルが分かれているので、自分に合った学習レベルで腕を磨くことができます。

プログラミングの基礎から応用まで幅広く学習したい方におすすめのオンラインサービスです。

料金
  • ライト- 2,980円/月
  • スタンダード- 7,980円/月
  • メンター- 29,800円/月
  • プレミアム- 98,000円/月
言語 Python、pandas

PyQ

11. progra!

progra!

『progra!』は、実際にプログラミングをしながら学ぶオンラインの学習サービスです。

世界中のプログラミング教育の現場で使われている、MIT(米マサチューセッツ工科大学)が開発したプログラミング学習言語「Scratch」を使った動画教材を使用します。Scratchのゲーム作成が動画で学習できるのはいいですね。

ブラウザから簡単に利用でき、マウス操作だけでも扱えるのでこどもにプログラミングを触れさせたい方におすすめです。

料金 ライセンス取得型プラン- 6,480円/月
言語 Scratch

progra!

12. MOONBlock

MOONBlock

ゲーム感覚でプログラミング学習ができるオンライン学習サービスです。

「ゲーム」「ネットワーク」「制御」などから好きな項目を選び、ブロックを組み合わせながらプログラミングを学習します。

ブロックを組んだ後にコードが確認できるので、自分が組み立てた動作がどのように設計されているのか、楽しみながら学ぶことができます。プログラミング初心者の方におすすめのオンラインサービスですです。

料金 無料
言語 Java Scriptほか

MOONBlock

13. シラバス

シラバス

Webデザインやアプリの開発方法を学ぶ、無料のプログラミングオンライン学習サービスです。初心者でもWordpressの構築ができるようになるような優れた学習教材が用意されています。

プログラミングの基礎が画像で詳しく説明されているので、自分に必要な情報を重点的に学べます。

またコーディングやプログラミング以外のコース(ビジネス、英語,IT、デザインなど)も公開されているので、Webデザインを包括的に学習したい人におすすめのオンライン学習サービスです。

料金 無料プラン-0円
言語 CSS、HTML

シラバス

14. コードモンキー

コードモンキー

『コードモンキー』は、こどもから大人まで楽しめるプログラミング学習サービスです。

「コードの冒険」「ゲームビルダー」というふたつのコースがあり、前者はお猿のモンタとバナナを手に入れる冒険をしながらプログラミングに触れていきます。後者は独学でゲームビルディングを学べるコースです。

ゲーム感覚で学べるので、「楽しくプログラミングを学びたい」という方や「こどもにプログラミングの考え方を勉強させたい」という方におすすめのオンライン学習サービスです。

料金
  • コードの冒険- 6,480円/年
  • ゲームビルダー- 6,480円/年
  • コードの冒険&ゲームビルダー- 9,990円/年
言語 プログラミング言語の基礎知識

コードモンキー

15. Flappy Code

 Flappy Code

NPO法人Code.orgが提供する、オンラインのプログラミング学習ツールです。「Flappy Bird」というゲームをベースに、楽しくプログラミングを学習できます。

ビデオを見ながらコードを書き、ゲームを進めていくので、プログラミングを学習するハードルが低くなっています。ゲームが完成したら他人に共有できるので、成果が見えやすく学習が持続しそうですね。

無料で始められるので、楽しくプログラミングを学びたい方はぜひ活用してみてください。

料金 無料プラン-0円
言語 プログラミング言語の基礎知識

Flappy Code

16. AtCoder

AtCoder

『AtCoder』は、オンラインで参加できるプログラミングのコンテストです。月に1回〜2回開催するコンテストで上位に入ると、ポイントを獲得できます。

自分の実力を試したり、他のエンジニアのプログラミングを参考にしたり、使い方はたくさんありますね。

コンテストに参加するだけでなく、過去問の解説もやっているので、普段はふれることのないレアな情報を見つけられるかもしれません。

料金 無料
言語 プログラミング言語全般

AtCoder

【おまけ】海外のオンラインプログラミング学習サービス

17. Udacity

Udacity

元スタンフォード大学教授のセバスチャン・スラン氏とその仲間が立ち上げた、プログラミングのオンライン学習講座です。

プログラミングの基礎知識からハイレベルな技術まで、幅広く学習できます。

「未経験」「初級」「中級」などのレベルから自分に合うものを選んで簡単に始められるので、プログラミング初心者の方もぜひ挑戦してみてください。

料金
  • 無料プラン-0円
  • 有料プラン- コースによる
言語 CSS、HTML、Python、JavaScript

Udacity

18. Khan Academy

Khan Academy

アメリカのNPO法人Khan Academyが提供する、動画でプログラミングを学ぶプログラミング学習サイトです。言語ごとに、基礎から応用まで学べる講座が用意されています。

プログラミングだけでなく数学や科学、アートについても動画で学習できるので、幅広く教養を身につけたい方におすすめのオンラインサービスです。

料金 無料
言語 CSS、HTML、JavaScript、SQL

Khan Academy

19. codecademy

codecademy

オンラインでプログラミングを学ぶ、プログラミング学習サービスです。

HTMLやCSSなどのプログラミング言語を、それぞれ1時間〜10時間のコースで学習します。実際にWebサイトやアプリを作るプログラムがあるので、実践を交えながらのスキルアップも可能です。

海外の学習サービスなので、英語が得意な方に特におすすめしたいオンライン学習サービスです。

料金 コースによる
言語 CSS、HTML、Ruby on Rails、jQueryほか

codecademy

20. Codingame

Codingame

『CodinGame』は、ゲームでプログラミングを学ぶオンラインサービスです。友達や仕事仲間とゲーム内で対戦することができるので、仲間と楽しくプログラミングを学びたい方におすすめです。

また、海外のサービスなので表記はすべて英語です。英語に苦手意識がない方はより楽しく学習を進められそうですね。

料金 無料プラン-0円
言語 CSS、HTML、JavaScriptほか

Codingame

オンライン学習のメリット・デメリット

【メリット】

  • スキマ時間に受講できる
  • スクールよりも受講料が安い
  • 通学の手間がない

【デメリット】

  • モチベーションの維持が難しい
  • その場でフィードバックを受けにくい
  • PCを自分で用意しなければならない

通学タイプのスクールよりも時間やお金の融通が効きやすい傾向です。自身で学習習慣をつけられる人にはオンラインタイプが適しているでしょう。

まとめ

自分に合ったプログラミング学習サービスは見つかりましたか?

学習教材には無料のコースがありますが、無料コースは期間限定だったり有料会員への登録が必要だったりするので、登録するときは利用規約をよく読むことをおすすめします。

この記事が、より良いプログラミング学習サービスを探すときの参考になれば幸いです。

(執筆:エミリー 編集:木村優美、Workship MAGAZINE編集部)

SHARE

RELATED

  • お問い合わせ
  • お問い合わせ
  • お問い合わせ