こんにちは、ふく(@hukublog | Twiiter)です。
プログラミングを学んでみようと思ってスクールを調べてみると、けっこうお金かかりますよね。
習得できるかな、という不安もあると思いますし、学習自体を続けられるか分からないのに、いきなりプログラミングスクールに10万、20万の授業料をポンっと出すのはちょっとキツイ、というのが本音ではないでしょうか。
そこで、無料で学べるオンラインプログラミング学習サイトを集めてみました。
各学習サイトで、無料でコースをひと通り学習できる言語も調べましたで、プログラミング学習を始める際にぜひご参考ください。
このページでは、以下のサイトを紹介しています。
・Progate
・ドットインストール
・Schoo
・Skillhub
・paizaラーニング
・CODEPREP
・Aidemy
・Udemy
・Ruby on Rails チュートリアル
・Python-izm
・アルゴリズム雑記
・Youtube
・teratail
ちなみに、このページで紹介しているサイトは全て日本語サイトです。
Progate
Progateで学べるプログラミング言語
HTML&CSS、JavaScript、JQuery、Ruby、Ruby on Rails、PHP、Java、Python、Swift、Command Line、Git、SQL、Go、Reactなど。
ひと通り修了できるコース
・HTML&CSS 初級編
・JavaScript (ES5)Ⅰ
・JavaScript (ES5)Ⅱ
・JavaScript Ⅰ(※ES6)
・jQuery 初級編
・RubyⅠ
・Ruby on Rails5Ⅰ
・Ruby on Rails5Ⅱ
・PHPⅠ
・JavaⅠ
・JavaⅡ
・PythonⅠ
・SwiftⅠ
・Command Line 基礎編
・GitⅠ
・SQLⅠ
・GoⅠ
・ReactⅠ
こんな方におすすめ
・プログラミング初心者
Progateの特徴
オンラインでプログラミングを学習できるサービスで、イラスト中心のスライドを見ながらコードを書いて学ぶ、という学習形式です。
無料で学べるのは「HTML初級編」「Ruby基礎編」など、基礎レベルの 18レッスン。
これから独学でプログラミングを始めようという方にはぴったりの内容、レベルですね。
有料プラン(980円/月)に課金すると、全コース受講できるようになります。
ドットインストール
ドットインストールで学べるプログラミング言語
HTML/CSS、Javascript、JQuery、Bootstrap、PHP、Laravel、CakePHP、Ruby、Ruby on Rails、Node.jp、Swift、C、C#、Go、Java、Kotlin、Scala、Lua、Python、MongoDB、MySQL、SQLite、React、Vue.js、Canvas、git、enchant.js、Unity、WordPress、SVG 等
ひと通り修了できるコース
・はじめてのHTML
・はじめてのCSS
・はじめてのJavacript
・jQuery入門
・PHP入門
・Ruby on Rails5入門
・Node.js入門
・iPhoneアプリ開発入門
・Androidアプリ開発入門
・BASIC入門
・C言語入門
・Lua入門
・Markdown記法入門
・Perl入門
・Processing入門
・R言語入門
・MongoDB入門
・PostgreSQL入門
・Redis入門
・Arduino入門
・enchant.jp入門
・git入門
・Sass/SCSS入門
・Unity入門
・UNIXコマンド入門
・Web Storage入門
・WordPress入門
・YAML入門
・dat.GUI入門
・Chart.js入門
・Moment.js入門
・OpenSCAD入門 等
こんな方におすすめ
・プログラミング初心者
・新たに別の言語、スキルを学びたい中級者
ドットインストールの特徴
オンラインでプログラミングを学習するサイトで、1回3分の動画で学ぶ学習形式です。
学べるプログラミング言語が非常に多いです。また、プログラミングするための開発環境を整えるための講座(AWS、Cloud9、ローカル(mac、Windows)、Heroku、git、Sublime Textなど)も充実しています。
有料コースも最初の2回~5回は無料で受講できることができます。
有料プラン(980円/月)に課金すると、全コース受講できるようになります。
Schoo
Schooで学べるプログラミング言語
Javascript、PHP、Java、Ruby、Ruby on Rails、Swift、Python、MySQL、Bootstrap、React、Node.js、Unity、SQL、C#、C等
ひと通り修了できるコース
・無料で受講できる生放送のタイミング次第
こんな方におすすめ
・プログラミング初心者
・生放送を視聴できる方
Schooの特徴
Schooは、オンラインでいろいろな講義を生放送しているサービスで、カテゴリーに「プログラミング」があります。
生放送中には講師に質問もできます。
無料アカウントでは生放送だけ視聴可能ですが、有料プラン(980円/月)に課金すると過去の講義(録画)も視聴できます。
完全に無料で学びたい場合、タイミングよく生放送があればよいですが、無い場合は録画(有料)になってしまいます。
Skillhub
Skillhubで学べるプログラミング言語
Illustrator、HTML、WordPress、CSS、JQuery/Javascript、GoogleAnalytics、Ruby on Rails、Github等
ひと通り修了できるコース
・基礎から学びたい人のためのHTML入門【動画で学ぼう】
・基礎から学びたい人のためのCSS入門【動画で学ぼう】
・Webサイト制作実践講座(前編)
・Webサイト制作実践講座(後編)
・WebデザインのためのIllustrator入門講座【動画で学ぶ】
・基礎から学ぶWordPress入門講座【動画で学ぼう】
・【限定公開】Rails入門講座 Ⅰ
・jQuery/Javascript入門講座 等
こんな方におすすめ
・Web系プログラミング初心者
Skillhubの特徴
Web制作に特化したオンライン動画学習サイトです。
WebデザインやGoogleAdword、Analyticsなどの講義もあります。
paizaラーニング
paizaラーニングで学べるプログラミング言語
C#、Laravel、Django、Javascript、Python、PHP、Flask、Ruby、Python(機械学習)、C、Java、DB/SQL、Ruby on Rails、Git、シェルコマンド、アルゴリズム、HTML/CSS、AWS 等
ひと通り修了できるコース
・C#入門編
・Python3入門編
・C言語入門編
こんな方におすすめ
・プログラミング初心者
paizaラーニングの特徴
paizaラーニングは、オンラインでプログラミングを学習するサイトで、1回3分の動画で学ぶ学習形式です。
ブラウザ上でプログラムを実行できるので、開発環境の構築は不要です。
分からないことがあったら、paizaのエンジニアに質問できます。
有料コースにも「一部無料」で受講できるレッスンがあります。
「一部無料」の入門講座一覧ページ
有料プラン(980円/月)に課金すると、全コース受講できるようになります。
CODEPREP
CODEPREPで学べるプログラミング言語
HTML、JavaScript、CSS、Ruby、PHP、jQuery、Bootstrap、Java、Scala、Python、Rust等
ひと通り修了できるコース
・HTML(入門、基礎、演習)
・CSS(入門、基礎、演習)
・JavaScript(入門、基礎、演習)
・jQuery(入門、基礎、演習)
・Ruby(入門、基礎、演習)
・PHP(入門、実践)
・Bootstrap
・Java(入門、基礎、演習)
・Scala(入門)
・Python(入門、基礎、演習)
・Rust(入門)
こんな方におすすめ
・プログラム初心者
CODEPREPの特徴
CODEPREPは、テキストに沿って穴埋め式の問題を解きながら学習する形式です。
無料で学習できるのは「全コンテンツ」です。
もともとは無料で学習できるのは入門編の「ブック」(テキスト)が対象で、それ以外の「ブック」を学習するには月額980円のプレミアム会員になる必要がありました。
ところがこのプレミアム会員登録が2018年1月で終了しており、今現在は、無料会員登録すると全ブックが閲覧できる状況です。(2019年6月11日現在)
会員登録してみたのですが、穴埋め式のコンテンツは質が高い感じですので、全くコードを書いたことがない初心者にはおすすめです。
Aidemy
Aidemyで学べるプログラミング言語
Python
ひと通り修了できるコース
・Python入門
・機械学習入門
・ディープラーニング基礎
こんな方におすすめ
・Pythonを学習したい初心者
Aidemyの特徴
テキストを読みながら、並行してプログラムを書いて学ぶという学習形式です。
プログラミングはブラウザ上で行なうため、開発のための環境構築は不要です。
学習内容として、「Hello world」からスタートして、変数、演算、条件分岐(if)、ループ、リスト、関数、クラスまで無料範囲に入っているので、Pythonを始めたい初心者にはぴったりの内容です。
AIアプリ開発、機会学習を用いたデータ分析や自然言語処理、DjangoやFLASKを用いたアプリ開発といった本格的な開発を学びたい場合は、プレミアムコースが用意されています。
オンラインの無料相談会もありますので、本格的な開発まで視野に入れている方は、一度相談してみるとよいでしょう。
Udemy
Udemyで学べるプログラミング言語
HTML、CSS、Git、PHP、Swift、Laravel、Ruby on Rails、Node.jp、C#、MetaTrader4、Flask
Udemyの無料講座一覧ページ
こんな方におすすめ
・プログラミング初心者
Udemyの特徴
Udemyは動画を購入して学習するオンライン学習サービスです。
ほとんどが有料の講座なのですが、無料で提供されている講座もあります。
Ruby on Rails チュートリアル
Ruby on Rails チュートリアルで学べるプログラミング言語
Ruby on Rails
ひと通り修了できるコース
・Ruby on Rails(Twitter風アプリ開発)
こんな方におすすめ
・プログラミング中級者
・プログラミング経験があり、これからRuby on Railsを学んでみたい方
Progate、ドットインストール等でHTML、CSS、Ruby on Railsを終えた方
Ruby on Rails チュートリアルの特徴
本格的なアプリ開発を身に付けることができる質の高い教材ですが、難易度は高いです。
Webアプリを開発したいという目標を持っており、HTML、CSS、Javascript等を学んだ後に、この次は何をやったらいいだろう、という方にとって良質な学習サイトです。
Python-izm
Python-izmで学べるプログラミング言語
Python
ひと通り修了できるコース
・基礎~応用、Numpy、PDF生成、画像処理、Excel読み書き、DB操作等
こんな方におすすめ
・Pythonを学びたい初心者
・Python学習中の学習素材を探している中級者
Python-izmの特徴
入門、基礎、応用、サードパーティライブラリー等でカテゴライズされたPython学習サポートサイトで、テキストを読みながら自分のパソコンで動かしてみる、という学習形式です。
アルゴリズム雑記
アルゴリズム雑記で学べるプログラミング言語
Python、C、PHP、Java、C#、Kotolin、Laravel、Unity等
こんな方におすすめ
・Pythonの基礎を学習した後、Pythonで画像処理、データ解析、ゲーム制作をやってみたい方
・プログラミング中級者
アルゴリズム雑記の特徴
テキストを読んでサンプルコードを試しながら学習する形式です。ページによってはリファレンスのようなコンテンツもあります。
Pythonに関する解説とサンプルコードが充実していますので、Pythonの基礎を学んだ後にNumpyなどのライブラリーやPygameを学んでみたい方におススメのサイトです。
Youtube
Youtubeで学べるプログラミング言語
いろいろ。
「○○(プログラム言語名) 入門」で検索すると多数ヒットします。
こんな方におすすめ
・プログラミング初心者
Youtubeの特徴
とにかくプログラミング学習用の動画が豊富です。
学習したいプログラミング言語で検索して、学びたい内容の動画を見つけて、学習できます。
teratail
teratailの特徴
ITエンジニア特化のQ&Aサイトです。
プログラミングを独学すると、ほぼ間違いなく疑問にぶちあたります。
そういった場合に、teratailのようなQ&Aサイトで質問してみると解決することができます。
インターネットには無料で学べる素材があふれている
今回「無料で学べるプログラミング学習サイト」を探してみていたのですが、無料で学習できる環境がとてつもなく整っている印象を受けました。
選択する言語によるかもしれませんが、無料サイトだけで本格的な開発スキルを学ぶことも十分可能ですね。
無料でプログラミング学習したいぜ、という方の参考になったらうれしいです。
コメント