プログラミングを独学でマスターできるwebサイト9選!学習に役立つ無料サービス
完全無料のプログラミング学習サイト
完全無料の学習サイトは、プログラミングの学習を軌道に乗せることが目標になります。プログラミングを初めて学ぶ、プログラミングの楽しさを知りたい。そんな人に最適です。
完全無料の学習サイトでのメリット・デメリットも併せて確認しておきましょう。
【メリット】
- 誰でも気軽に勉強できる
- 機能がシンプルでわかりやすい
【デメリット】
- 実践形式でのコーディング学習がしにくい
- 学習の進捗管理ができない
Ramming
引用元:Ramming
Ramming(ラミング)は、小中学生向けのプログラミング学習サイトProgra!(プログラ)で培われたノウハウを元に、大人から子供まで対応できるようサービスを改良・移転してスタートしたプログラミング学習サイトです。
ドリル風の穴埋め形式で進められるので、初心者でも無理なくスタートできます。基礎の反復練習を繰り返していくスタイルで構成されているので、とにかく体に基礎を叩き込みたい場合におすすめです。
また、無料学習サイトには珍しくVBAの学習コースが用意されています。
【こんな方向け】
- とにかく基礎を身につけたい方
- ドリル系の反復練習が得意な方
【サイトの特徴】
- ドリルを穴埋め形式で繰り返すスタイル
- 学習の進捗管理がわかりやすい
- 環境構築不要
【サイト詳細】
学べる言語・ツール | PHP、Ruby、Python、VBA |
日本語対応 | 対応あり |
公式サイト | Ramming |
CODEPREP
引用元:CODEPREP
CODEPREPは「1日10分の成功体験」をスローガンに掲げるプログラミング学習サイトです。スローガンの通り、1センテンスの学習を約10分で終えられます。
環境構築なしに始められるほか、学習方法も穴埋め形式なので回答しやすく復習にも便利です。初心者でも無理なく勉強を進められます。
カリキュラムは「入門編・基礎編・実践編」と3段階に分かれており、最後まで学習するとWebアプリの完成形を見られます。
また、掲示板機能があるので、不明点を他のユーザーに質問しながら進められます。
【こんな方向け】
- 基礎から実践レベルまで身につけたい方
- 疑問点を誰かに聞きながら進めたい方
【サイトの特徴】
- 1回の学習時間が短い
- アプリの完成イメージを掴める
- 環境構築不要
【サイト詳細】
学べる言語・ツール | HTML / CSS、JavaScript、PHP、jQuery、Ruby、Java、Scala、Bootstrap |
日本語対応 | 対応あり |
公式サイト | CODEPREP |
コードガールこれくしょん
引用元: コード・ガールこれくしょん
コード・ガールこれくしょんは、プログラミング学習とアドベンチャーゲームの組み合わせで構築されたサイトです。特徴的なデザインから、一見実用的なのかと疑うかもしれませんが、実際に学習を始めてみると動画を通してプログラミング言語をしっかり学べるつくりになっています。
ソーシャルゲームとしての完成度も高いため、ガチャを引くために学習に集中できたりする利点もあります。
【こんな方向け】
- ゲーム感覚で学習したい方
- 萌え系キャラクターとプログラミングを学習したい方
【サイトの特徴】
- コンパイラ言語に対応
- ソーシャルゲームの要素が多く含まれる
- 環境構築不要
【サイト詳細】
学べる言語・ツール | Java、PHP、Ruby、Python、C、C#、C++、JavaScript |
日本語対応 | 対応あり |
公式サイト | コード・ガールこれくしょん |
SOLOLEARN
引用元: SOLOLEARN
SOLOLEARNは独学でプログラミング言語を習得するのに特化したオンライン学習サイトです。学習は主に解説のテキストを読んだ後に演習問題を1問解く形で進めていきます。
演習で出題される問題は選択式だけでなく穴埋めや並べ替え形式もあり、自由にコードを入力して実行結果を確認できる「Code Playground」機能も搭載されています。
ただし、SOLOLEARNは英語のみに対応しているサイトです。「英語が本当に苦手」「質問するときは日本語がいい」という方は、他の学習サイトを検討するとよいでしょう。
【こんな方向け】
- 英語に抵抗がない方
- 完全に独学で学習を進めたい方
【サイトの特徴】
- 課題の出題形式が多彩
- 演習・実行環境・質問掲示板の3つが揃っている
- 環境構築不要
【サイト詳細】
学べる言語・ツール | C++、Python、HTML、JavaScript、Java、SQL、jQuery、C#、CSS、PHP、Ruby、Swift |
日本語対応 | 対応なし |
公式サイト | SOLOLEARN |
一部無料のプログラミング学習サイト
一部無料の学習サイトでは、無料プラン内で基礎を身につけた後、有料プランで実践する流れでステップアップすることが目標となります。プログラミングレベルを引き上げたい、確かなスキルを身に着けたいという方に最適です。
一部無料の学習サイトでのメリット・デメリットも併せて確認しておきましょう。
【メリット】
- 実践レベルの学習可能
- サポート機能が充実
【デメリット】
- 実戦形式は有料
- 学習対応範囲が広く的を絞りにくい
Progate
引用元: Progate
Progateはイラスト中心のスライドを多用した学習パートとコーディングの実践パートから構成されたプログラミング学習サイトです。
以下の理由からProgateはプログラミング初心者に広く利用されています。
- わかりやすい
- 挫折しにくい
- 学習の効率が良い
初心者でも無理なく上達できる環境が整っているので、プログラミングの学習を初める際は、まずはProgateを試してみるとよいでしょう。
また、有料会員プランに登録することで全76種類の実践レッスンが開放されます。
【こんな方向け】
- 環境構築やコンソールの使い方で挫折した方
- 0からプログラミングを学びたい方
【サイトの特徴】
- 学習レベルやスキルグラフなど、自分の現在地を客観的に見られる
- イラスト中心のわかりやすいスライドを使用
- 環境構築不要
【サイト詳細】
学べる言語・ツール | HTML / CSS、JavaScript、jQuery、Ruby、Ruby on Rails、PHP、Java、Python、Swift、Command、Line、Git、SQL、Sass、Go、Reactなど |
日本語対応 | 対応あり |
有料プラン | 月額 ¥1078(税込) |
公式サイト | Progate |
ドットインストール
引用元: ドットインストール
ドットインストールは3分間の動画解説型のプログラミング学習サイトです。実際にどのように動かすのかを動画で確認でき、直感的に理解しやすく作られています。動画はスマホからも閲覧できるのでスキマ時間でも学習可能です。
有料プランでは中上級者向けのプレミアム動画が視聴でき、動画の文字起こし機能なども利用できます。
【こんな方向け】
- 動画で学びたい方
- 短い時間で全体を浅く捉えたい方
- スキマ時間で学習したい方
【アプリの特徴】
- レッスンの数は300、総動画数は5000で業界でも最大級の数
- 多くの言語の動画が揃っている
- スマホで動画を閲覧できる
【サイト詳細】
学べる言語・ツール | HTML / CSS、JavaScript、jQuery、PHP、CakePHP、Ruby、Ruby on Rails、Python、Scala、Swift、Java、C、MySQL、Go、Bootstrap、WordPress、Unity、Scratch、Excel VBA、SQLiteなど |
日本語対応 | 対応あり |
有料プラン | 月額 ¥1080(税込) |
公式サイト | ドットインストール |
Schoo
引用元: Schoo
Schooはプログラミングのみならず、デザイン・経営・英会話など、さまざまなビジネススキルを学べる動画配信サイトです。動画は1本60分と長めになるので、まとめて時間を取って学習できる方におすすめです。
オンライン生放送授業を定期的に開催していることが特徴で、参加できれば講師とリアルタイムで質疑応答が可能です。Webサービス系では珍しく授業を受ける感覚を得られます。
生放送を見逃した場合でも、有料プランでは録画配信や限定生放送などすべての機能が利用可能になります。
【こんな方向け】
- 学校の授業形式でプログラミングを学びたい方
- 現役エンジニアから学びたい方
- 情報共有しながら学習したい方
- 時間を取れる方
【アプリの特徴】
- オンライン上での生放送授業
- 受講生と講師の関係を手軽に築ける
【サイト詳細】
学べる言語・ツール | JavaScript、PHP、Ruby、Ruby on Rails、Pythonなど |
日本語対応 | 対応あり |
有料プラン | 月額 ¥980(税込) |
公式サイト | Schoo |
Udemy
引用元: Udemy
Udemyは米大手のオンライン学習サービスです。プログラミングだけでなく、デザインからヘルス&フィットネスまで 多彩なオンラインコースが提供されています。
公開されている動画の質が高く、ユーザーの目的達成に必要なスキルをパッケージ化して格安で販売しており、効率的に学習できます。
【こんな方向け】
- 実践的なスキルを学びたい方
- 動画学習を繰り返さずに安く済ませたい方
- 作りたいものが明確なのに必要なスキルがわからない方
【アプリの特徴】
- 動画学習の質が高い
- 現役エンジニアの講師が多く実践的なスキルを習得可能
- 講師に直接質問できる
- 複数のスキルをパッケージ化している
【サイト詳細】
学べる言語・ツール | HTML / CSS、Java、Python、Ruby on Rails、SQL、Unity、Git、Swiftなど |
日本語対応 | マニアックな言語以外は対応 |
有料プラン | 1講座 ¥1200 ~ ¥12000 |
公式サイト | Udemy |
Codeacademy
引用元: Codeacademy
Codecademyは洗練されたシステムとボリュームのある講座を提供しているプログラミング学習サイトです。プログラミング初心者だけでなく、上級者まで満足できるコンテンツが展開されています。
コースの種類が豊富で、自分が目指している目標レベルに合わせて以下3つの軸で学習を進められます。
- キャリアパス
→職業が決まっている人
- スキルパス
→ 作りたいものが決まっている人
- 単発スキル
→ 覚えたい言語のある人
ただし英語のサイトなので、苦手意識のある方は無理をせずにできる範囲からチャレンジするとよいでしょう。
【こんな方向け】
- 英語でも学習に支障がない方
- 自分の目標が明確な方
【アプリの特徴】
- 自分が目指している目標に合わせた学習ができる
- 環境構築不要
【サイト詳細】
学べる言語・ツール | HTML / CSS、JavaScript、jQuery、PHP、Python、Ruby、Ruby on Rails、Java、SQL、Bash / Shell、Gitなど |
日本語対応 | 対応なし |
有料プラン | 月額 $19.99 |
公式サイト | Codeacademy |
まとめ
学習サイトでプログラミングを独学するメリットは以下の3点です。
- 自分のペースで学習できる
- 時間・場所を選ばない
- オンライン、もしくはオフライン(通学型)のスクールと比べ安価
紹介したサイトはどれも無料、もしくは無料で体験できるものばかりです。プログラミング習得目標や生活環境に合致したサイトを選択して、プログラミングスキルを身に着けるきっかけにしてください。