本ページでは初心者がプログラミン学習で使える以下のようなサイトを紹介しております。

無料で学習できるオンライン学習サイト(※一部有料あり)
海外のオススメオンライン学習サイト
ゲーム形式で楽しく学べるサイト

世の中には有料のプログラミング学習サービスや教材はたくさん在ります。

しかし初心者はどの教材が良いのかわかりませんよね。

なので最初は無料で学習できるサービスで学習しましょう。

無料サービスでプログラミングの知識をつけてから、有料のサービスを使うのがおすすめです。

そこで今回は、無料で学べるオンライン学習サービスを紹介します。

無料で初心者におすすめの無料オンライン学習サイト「Progate(プロゲート)」

引用元:Progate

無料でオンライン学習ができるサイトで第一におすすめできるのが『Progate』です。

Progateは

・世界で80万人ものユーザーがレッスンを受けている
・レッスンの総演習回数は、なんと208万回

など世界的にも多大な実績があります。

Progateのオススメのポイントや特徴

Progateでは登録したアカウントにレベルが設定されています。

レッスンをすればするほどレベルが上がっいくというシステムです。

したがってユーザーはロールプレイングゲームをするように成長を実感しながら学習できます。

特にゲームが好きな方はとても楽しく学習できるでしょう。

エンジニアエンジニア

Progate』はこんな人におすすめだよ!

これからプログラミング学習を始めたい人
基礎の基礎からしっかり学びたい人
勉強が苦手な人
ゲームのように楽しく学習したい人

プロゲートで学べるプログラミング言語と勉強できること

プロゲートでは「Webサイトを作成する言語」から「スマホアプリを作成する言語」まで幅広く学べます。

  • HTML&CSS
  • JavaScript
  • Ruby
  • PHP
  • Java
  • Python
  • Swift

など15種類ほどの多様な言語を学習することが可能です。

Progateの使い方

公式サイトから無料会員登録をするだけですぐに学習を始めることができます。

Progateでは学習コース基礎編)と道場コース応用編)があります。

各レッスン繰り返しても「自身のアカウントのレベル」が上がっていきます。

なので、

・基礎編である学習コースを繰り返しおこない
・道場コースで腕試しをするという

という学習のサイクルがおすすめです。

Progateはスマホアプリもあります。

なので、移動中の電車の中や就寝前のすきま時間に学習することができます。

3分で学べる無料web学習サイト「ドットインストール」

引用元:ドットインストール

ドットインストールは動画でプログラミングを学べる初心者向けの学習サービスです。

短い学習動画でまとめ、忙しい人も音声解説付きで学びやすいことから利用者の多い学習サービスです。

ドットインストールのおすすめのポイントや特徴

ドットインストールで見ることのできる動画レッスンのほとんどが3分前後の動画です。

たった3分の動画なのに、内容が濃いからちょっとしたスキマ時間やさっと予習、復習したいときなどにおすすめです。

エンジニアエンジニア

『ドットインストール』はこんな人におすすめだよ!

短い時間で効率よく学習したい人
隙間時間を有効に活用したい人

ドットインストールで学べるプログラミング言語と勉強できること

ドットインストールで学べる言語は

  • HTML&CSS
  • JavaScript
  • Ruby
  • PHP
  • Python
  • Unity

などプログラミング言語で定番のものを学ぶことができます。

様々なフレームワークのレッスンであったり、初心者が躓きがちな環境構築のレッスンなどもあり、実に350ものレッスンがあります。

ドットインストールの使い方

ドットインストールは会員登録しなくても利用することができます。

レッスンは様々な科目から興味あるものから学ぶことができます。

初めての方は「初心者向けレッスン」と振り分けられているものから入るのがおすすめです。

レッスンでは、基礎部分だけでなく、補足で応用部分の情報も伝えてくれます。

動画での学習なのでもちろん聞き逃したところは戻して聞くことができます。

基礎部分はもちろんですが、聞き逃したり、重要な部分は理解できるまで何度も何度も繰り返し行うことが重要です。

生放送のスタイルの斬新な講義「Schoo」

引用元:Schoo

Schoo』はでオンライン生放送で専門講師の授業が受けられるサービスです。

プログラミングなどのITの分野だけにとどまらず、その他多くの分野の授業を受けることができます。

Schooのおすすめのポイントや特徴

Schooではスライドを使って細部まで解説をしながら講義を進めてくれてます。

講義をしてくださる方の顔も見えるので、まるで学校や塾で講義を受けているような感覚で学習することができます。

また、生放送で行われている講義もあり、生放送ではコメントで質問することで実際に質問に答えてもらえたりもします。

エンジニアエンジニア

『Schoo』はこんな人におすすめだよ!

じっくりと学習したい人
疑問など講師に質問できる環境が欲しい人
様々な分野の勉強をしたい人

またプログラミングだけでなく様々な分野の講義をしているため、さまざまな知識をつけたいという方にもおすすめです。

Schooで学べるプログラミング言語と勉強できること

Schooで学べる言語は

  • JavaScript
  • PHP
  • Java
  • Ruby
  • Swift
  • Python
  • MySQL

など、20種類以上のプログラミング言語が学べます。

講義ではメンタルトレーニング学習の仕方の講義など幅広い分野の学習ができます。

Schooの使い方

一つ一つの講義が「30分〜1時間半」程度の講義であり、先述のドットインストールと比較すると長めで濃い内容です。

こちらは生放送での講義で疑問に思ったことをどんどんコメントで質問して学習を進めていくのがおすすめです。

また、生放送の講義でなくても動画として講義を受けられます。

ですので、疑問点や聞き逃してしまった部分などは繰り返し見ることができます。

生放送中に講義を受けていた方のコメントも見ることができるので、疑問点もスムーズに解決しながら学習を進めることができます。

「Paiza動画ラーニング」

引用元:Paiza動画ラーニング

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

ドットインストールと同じく、「1つの学習動画が3分以内」でまとめられているので効率よく学習できるシステムが構築されています。

Paizaのおすすめのポイントや特徴

Paizaのおすすめポイントは何といってもすぐにプログラミングができることです。

Paizaは初心者にはとてもハードルが高い環境構築がいらないのですぐにプログラミングが書けます。

3分以内でまとめられている学習動画で忙しい毎日でも継続して勉強することができます。

また、ランク分けされた演習問題にトライすることによって自分の習熟度も確かめることができます。

さらにプログラミングを使ったゲームもあり、とても楽しく学習することができます。

エンジニアエンジニア

『Paiza』はこんな人におすすめだよ!

環境構築で挫折してしまった人
忙しいけどプログラミングを始めたい人
ゲーム感覚で楽しく学習したい人

Paizaで学べるプログラミング言語と勉強できること

・Webアプリ開発(Laravel,Django,PHP,Flask)
・プログラミング言語(Java,Javascript,Ruby,Python3,C,C#)
・DB/SQL
・機械学習、AI
・アルゴリズム、シェルコマンドetc

Paizaの使い方

Paizaのホームページにアクセスし、講座一覧のなかから受講する講座を選ぶとすぐに受講することが出来ます。

一部有料ですが無料で見れる動画も多く、会員登録しなくても見ることができます。

「Udemy」

引用元:Udemy

Udemy』は前述の「Schoo」と同じく、様々な分野の学習をオンラインで学習できるサービスです。

各コースはその分野のプロの講師が監修しているのでとても理にかなった効率的な学習が可能です。

Udemyのおすすめのポイントや特徴

Udemyのサービスは有料ではありますが一度買ってしまえば無期限で受講し続けることができます。

それもプロの講師から無期限に教わることができるのです。

したがってプロレベルで本格的にプログラミングを学習したい人におすすめです。

具体的にできることがコース名に明示されており、高い質の学習をすることができます。

新規受講生の場合はたった1300円でひとつのまとまったコースを受けることができます。

コースが充実していて最新のトレンドも学習できます。

エンジニアエンジニア

『Udemy』はこんな人におすすめだよ!

具体的にやりたいことが決まっている人
お金をかけてでも本気でプログラミングをマスターしたい人
プロから直接学習したい人

Udemyで学べるプログラミング言語と勉強できること

Udemyではプログラミングのみならず、ビジネススキルにおいても様々なことを学べます。

以下は2019年5月に開講しているコースの一部です。

・Python(入門、Webスクレイピング、画像処理、深層学習)
・ゲーム開発(Unity他)
・ビジネススキル(プレゼン、株式投資、データ分析)
・プログラミング言語(C,C++,C#,Java他)
・マーケティング(メディア構築、Excelを用いて)
・開発(iOS,Android,Web)etc

上記以外のコースはUdemyにてご確認ください。

Udemyの使い方

Udemyのホームページにアクセスし、

会員登録をしたのちに受けたいコースの受講料の支払い手続きが完了すれば受講可能です。

Udemyのコースは自分以外の人に向けてプレゼントすることもできます。

「シラバス」

引用元:シラバス

シラバス』は「Webデザイン」や「Webアプリ」の開発方法を学習できるオンライン学習サービスです。

全くWebの知識がわからない人がWEB デザイナーとして入社するというシュミレーションのもと、ゼロからCSSHTMLなどを学ぶことができます。

シラバスのおすすめのポイントや特徴

シラバスも完全無料でWeb関係の学習ができます。

自分が何を学習すればいいかとても分かりやすいところがシラバスの特徴です。

とにかく見本がたくさんあって、自分の学習目標がイメージしやすい構成となっています。

また作業環境に必要なアプリなどのリンク掲載するなど初心者に優しい丁寧なフォローがあったり、画像を用いた説明が充分になされているので親切です。

また初心者でなくても途中から学習できるので一回挫折した人にもおすすめです。

エンジニアエンジニア

『シラバス』はこんな人におすすめだよ!

Webデザインやホームページ制作、アプリ制作を行いたい人
初心者だが環境構築から丁寧に学習したい人
途中で一回挫折したがもう一度Web関係の学習をしたい人

シラバスで学べるプログラミング言語と勉強できること

シラバスでは

・ホームページ作成(HTML,CSS,Photoshop,illustrator,WordPress)
・レンタルサーバの構築、SEOetc
・みんなから閲覧してもらえるWebページの作り方

など、Webデザインに特化したプログラミン言語やスキルを学ぶことが出来ます。

シラバスの使い方

シラバスのホームページにアクセスします。

すると体系図が登場しますので初心者の方は一番上をクリックすると基本から学ぶことが出来ます。

また、ある程度基礎が出来上がっている方は学習したい部分をクリックすることで学習をスタートできます。

国外・海外の(アメリカ)の学習サイト!英語も身につけられる

プログラミング学習するなら海外のプログラミング学習サイトで学ぶのもおすすめです。

なぜならプログラミングの学習をする上で、

「英語に苦手でプログラミングがなかなか始められない。」

という方は多いからです。

海外のプログラミング学習サイトで学ぶことによってプログラミングの学習をしながら、苦手意識を持っている英語も克服することができます。

ここでは海外のプログラミング学習サイト(主に英語)のおすすめサイトを紹介していきます。

アメリカのプログラミング学習サイト3選

プログラミングの学習をしながら英語力も磨くことのできるサイトは次の3つです。

  • Udemy
  • Codecademy
  • Cousera

Udemy

引用元:Udemy

先述で紹介しました『Udemy』ですが元はアメリカのシリコンバレー発祥の世界最大級のオンライン学習サイトです。

ホームページは日本語にも対応していますが英語など他言語に切り替えることが出来ます。

11月頃にある「ブラックフライデー」というセールはアメリカの感謝にちなんだ長期のセールで、動画を安く購入する大きなチャンスです

Udemyでは、通常のプログラミング学習動画だけでなく、英語を本格的に学ぶことができる講座があります。

また、プログラミング学習をしながら英語字幕を流すこともできるので、プログラミングと英語を学ぶことのできるサイトです。

Codecademy

引用元:Codecademy

Codecademy』はアメリカのニューヨークに本社がある、プログラミング言語を始めとするコーディングスキルを学ぶことができるサイトです。

Codecademyで主要なプログラミング言語はもちろん学べます。

さらに通常のプログラミング学習サイトなどでは学ぶことのできない

・Webサイトのデプロイ方法
・コマンドラインの使い方

などといったものも学ぶこともでき、プログラミング関連を幅広く学ぶことができるのが大きな特徴です。

また、Codecademyは環境構築が必要なく、ブラウザだけで学習ができる環境が整っています。

利用は基本的には無料ですが、英語対応の個別サポートを受けられる有料($19.99)のプロコースもあります。

Lynda.com

引用元:Lynda.com/

Lynda.com』は1995年に設立され、20年以上の歴史のあるアメリカ発のオンライン学習サイトです。

2015年には日本語版サイトもオープンしており、日本人にも抵抗なくプログラミング学習を始められるサイトです。

また、Lynda.comはプログラミングの他にも

・Web
・動画
・画像編集
・デザイン
・イラスト

など幅広い分野の学習ができることも特徴です。

アメリカ発祥のサイトのため、英語での学習をすることができます。

ゲームでプログラミングを学べるサービス

ここからはゲーム形式でプログラミングを学べるサービスを紹介していきます。

プログラミング学習者プログラミング学習者

プログラミングを身につけてIT業界で働きたいけど
そもそも勉強することが苦手でプログラミング学習に手をつけづらいな

というような人におすすめできるサービスです。

ゲームでプログラミングを学ぶとは

ゲームで学ぶことができるオンライン学習サービスではここ数年で徐々に数が増えてきています。

プログラミングの需要が多くなっている一方で様々な学習方法が提唱されているのです。

ゲームでプログラミング学習のできる有名なサービスには次のようなサービスがあります。

『Code Studio』

引用元:studio.code

マインクラフトやスターウォーズなどの人気作品とのコラボコンテンツがあります。

子供でも楽しみながらプログラミング学習が出来ます。

ゲームでプログラミングを学ぶのは効果的か?

先述のとおり、ゲーム形式で学ぶスタイルは勉強が苦手な人でも楽しくプログラミング学習ができます。

これにより、プログラミング学習をする意欲を高めることよって効率的にプログラミング学習を行うことができるのです。

また、ゲームでプログラミング学習を行えるサービスには子供に人気のキャラクターが出てくるサービスがたくさんあります。

お子さんの習い事としてサービスを利用することもおすすめです。

ゲームでのプログラミング学習サービスについては以下の記事でもより詳しく解説しています。

初心者のためのプログラミングをゲームで学習できるサービス6選

パズルゲームでプログラミングで思考をみにつけよう!おすすめの学習サイト

スマホでアプリでプログラミングを学べるおすすめのサービス

プログラミング学習を行えるサービスはパソコンで行うものだけではありません。

今や生活の必需品となりつつある、スマホアプリにもプログラミング学習を行えるサービスがたくさんあります。

「Progate」や「Schoo」などの有名なプログラミング学習サービスにもスマホアプリも存在しています。

ここではiPhoneユーザーにおすすめできるプログラミング学習アプリ、Androidユーザーにおすすめできるプログラミング学習アプリを紹介していきます。

無料のiPhone用のプログラミングの学習アプリ

昨今のiPhoneアプリのほとんどがSwiftというプログラミング言語で作成されています。

iPhoneユーザーにおすすめするのは、そんなSwiftの学習に特化した「Swift Bites」です。

このアプリは基本的な言語が英語となっています。

スキマ時間を使いながらSwiftの学習に併せて英語も学ぶことができるのが特徴です。

無料のAndroid用のプログラミング学習アプリ

Androidユーザーにおすすめしたいのは「Pocket Programming」というアプリです。

こちらのアプリはRubyやjavaというプログラミング言語の学習を基礎から丁寧に行うことができます。

特にjavaを学習できるコースはAndroidユーザーしか利用することができないので、Androidを使っている方はぜひ、「Pocket Programming」を利用しましょう。

スマホでプログラミングを学べるおすすめアプリについては以下の記事でも詳しく解説しています。

【プログラミング学習をスマホでしたい】アプリで学べるおすすめの学習サービス

プログラミングを【本】で学ぶ

プログラミングを「」で学びたいという方もいるでしょう。

以下の記事には「初心者におすすめの入門書」などを詳しく紹介しています。

【プログラミングの本】初心者が入門するためのおすすめの参考書

プログラミングを【独学】で学ぶ

プログラミングを学ぼうとする時に「独学」で学べるのか疑問に思う人もいるのではないでしょうか。

以下の記事では「独学でプログラミング学習をすること」についての注意点などを詳しく解説しています。

プログラミングを独学で習得するのは無理じゃない(けどおすすめはしない)

プログラミングを【写経】で学ぶ

メジャーなプログラミングの学習方法の一つに「写経」(サンプルコードやチュートリアルを自分の手で打ち込む行為のこと)があります。

以下の記事では「写経でプログラミングを学習するメリット」や「正しい写経のやり方」などを解説しています。

プログラミング学習で写経で上達する!写経の効果やポイント

Webプログラミングの基礎を知る

プログラミングを始めたての頃はWebプログラミングの概要や定義について「なんとなく」としか理解していない人もいるのではないのでしょうか。

以下の記事では「Webプログラミングの概要」や「基本的な用語」などの解説をしています。

Webプログラミングとは?Web開発のための言語や学習方法

プログラミング言語別による学習方法

自分が学びたい言語によっても学習方法は変わってきます。

以下の記事では言語別によるおすすめ学習方法などを解説しています。

JavaScriptが身に付くおすすめの学習サイト7選

JavaScriptが学べるおすすめの本【7選】を紹介します

【JAVAを学習サイトで独学!】入門者必見の無料でおすすめな学習サイト7選