プログラミングを始めたいあなた、無料で学習できるサイトがあるのをご存知ですか?
この記事では
「ちまたで噂のプログラミングを手軽に体験したい」
「プログラミングの勉強を始めようと思ってる」
「プログラミング学習の始め方を知りたい」
こんなあなたの要望にITエンジニア歴17年のボクが簡単にご紹介します。
結論から行くと下記3サイトでなら無料で学習を始めることができます。
やっぱりまずは気軽に無料で学習したいですよね!
そんな学習サイトを3つ紹介します。
また、なにから学習すればいいか、ボクのおすすめ学習方法を紹介しています。
手軽にはじめるプログラミング学習サイト
まずは下記2つのオンライン学習サイトからご紹介します。
会員登録するだけで、無料でいくつかのレッスンを受講できます。
- progete
- ドットインストール
この2サイトは、月額課金(1000円ほど)の有料会員コースもあります。
「どんなもんかなー?ちょっとさわりだけ。」
って程度なら無料範囲で問題なく体験可能です。
がっつりいろいろ学習したいなら有料会員になる必要があります。
この2サイトで学習したあとでも
「まだ学習したい!まだまだモチベーションがある!」
そんなあなたは、【Ruby on Rails チュートリアル】でボクが一番おすすめするRuby on Railsを体験してください。
ただし、【Ruby on Rails チュートリアル】は有料コースがすごい魅力的に紹介されています。
よくサイトをみると2020年7月現在、Webテキスト (第4版)が無料で閲覧できますよ。
progate(プロゲート)
初心者でもとっつきやすい、かわいいサイトで主にWEB系をメインに学習できるサイトです。
学習すれば自身のキャラがレベルアップしたり、学習カレンダーや学習ランキングなどがあり、学習のモチベーションを維持できる工夫が施されています。
解説をスライドで理解 → 実際に演習してみるのハンズオン(体験型)学習方法を取り入れています。
実際にサイト上で理解したことをアウトプットできるので、学習してる実感があります。
ちなみに、スマホ用のアプリも用意されておりそこからの学習も可能です。
2020年3月現在、学習できる主なもの
HTML、CSS、JavaScript、JQuery、Ruby、Ruby on Rails、PHP、SQLなど
公式サイト:https://prog-8.com/
ドットインストール
初心者向けから、ニッチにな内容まで様々な内容が学習できるサイトです。
登録してみると433期生でした。あなたは何期生ですか?
学習方法は、動画学習です。
実際に演習したりするのは、自身でやるしかないです。
ですが、学習環境の作り方動画も用意されているので、動画で理解したあと自分で実際にアウトプットして学習することが可能です。
細かくレッスンが分かれており(1動画は3分未満)、だいたい1章で長くて10本くらいみます。
動画をみたあとで、自分のPC上で実際に試してみて理解を深めましょう。
2020年3月現在、学習できる主なもの
HTML、CSS、JavaScript、PHP、Ruby、Ruby on Rails、iPhoneアプリ作成、androidアプリ作成など
公式サイト:https://dotinstall.com/
Ruby on Rails チュートリアル
プログラミング言語RubyとそのフレームワークRuby on Railsを学習するサイトです。
有料コースだと、動画で学べたり、最新版のバージョンで学習できます。
手軽に無料で、1つ古いバージョン「Webテキスト (第4版)」(2020年7月現在)を閲覧できます。
公式サイト:Ruby on Rails チュートリアル
プログラミングなにから学習すればいいか
あなたはプログラミングでなにがしたいですか?
プログラミングといっても、ざっくりしすぎですよね。
あなたがしたいなーと思うことは…
- いや、もう全然わかんない
- お洒落なWebサービスを作りたい
- スマホアプリを作りたい
- AIを学んでみたい
- 実は、勉強したいプログラミング言語がある
それぞれのケースで学び方を解説してみます。
いや、もう全然わかんない
ボクがおすすめするならまずは、Web制作をできるようになってみましょう。
そのためにはHTML、CSS、JavaScriptを学習します。
「3つも?!」っと思うかもしれませんが、この3つはWeb制作をやるなら必須スキルです。
progeteに学習コースがありますので、はじめてみましょう!
お洒落なWebサービスを作りたい
お洒落なWebサービスを作るなら、HTML、CSS、JavaScriptは必須ですね。
あとは、デザイン力も必要です。
ドットインストールだと「デザインやアートに触れよう」シリーズがありますが、残念ながらデザイン自体を学習するものではないんです。
デザインについては学習できなさそうなので、どうしてもWEBデザインを学びたいなら別記事に学習できるスクールを紹介しているのでそちらを参考にしてください。
一番大事なWebサービスを動かす部分は、Ruby on Rails チュートリアルで学習しましょう。
それから、サイトを運用するためのサーバー知識もあってもいいですね。
ドットインストールだと「サーバー環境を作れるようになろう」シリーズがそれにあたります。
スマホアプリを作りたい
progateにはスマホアプリの学習レッスンはないので、ドットインストールでのみ学習できます。
「iPhoneアプリを作ってみよう」
「androidアプリを作ってみよう」
このシリーズで学習できます。
アプリって、iPhoneとandroidで別々で学習しないとダメなの?って思いますよね。
基本は別々です。
動作するOSが異なるのでしょうがないですね。
どうしても1つでどちらも動かしたいなら「Flutter」でググってみてください。
面白そうな記事がたくさんでてきますよ!
AIや機械学習を学んでみたい
思考が最先端いってますね。
僕は全然未知の領域です。
AIや機械学習といえば、Pythonがトレンドです。
早速、Pythonに関係するレッスンを受講しましょう!
しかし、3サイトともPythonについては残念ながらAIや機械学習まで突っ込んだ内容にはなっていないです。
Pythonの基礎までは学べるのでprogateで学習した後に、書籍などで追加学習が必要です。
この辺とか初心者向けです。
それか、有料になりますが、プログラミングスクールTechAcademyで、機械学習を学べるコースがあります。
無料体験もできるのでよかったら試してみてはいかがですか。
実は、勉強したいプログラミング言語がある
勉強したいプログラミング言語に関係するレッスンを早速受講しましょう。
もしそのプログラミング言語がWEB系なら、HTML、CSS、JavaScriptは必須知識になるので、いっしょに学習しましょう。
プログラミング言語が決まってるけど、実は挫折しそうでモチベーションが心配ってあなたは、思い切ってプログラミングスクールに相談するのもありです。
こちらの記事で紹介してますが、無料体験レッスンができるプログラミングスクールがありますので、モチベーションアップに試してみてはどうでしょう。
まとめ:無料プログラミング学習サイトおすすめ3つ
まずは無料範囲でためして、気になるサイトで有料会員になって学習をすすめちゃいましょう。
独学手順をさらに深堀りした記事があるのでこちらもどうぞ!
ユウキでした。