「最近よく見かけるオンライン学習ってどうなんだろ?」
こんにちはJun(@JunNomad)です。
こういった方々はぜひ読んでください。
僕は現役フリーランスプログラマーです。
2019年より海外に生活拠点を移しITを中心に稼いでいく予定です。
そんな僕が日本以外での生活を可能にするため身につけている(現在も習得している)プログラミングと英語を効率よく学ぶための方法をご紹介しようと思います。
Udacity
こちらのサイト全て英語ですが実践方式にプログラミングを学ぶには僕が使ってみたサイトの中では一番ではないかと思います。

Learn the Latest Tech Skills; Advance Your Career | Udacity
Learn online and advance your career with courses in programming, data science, artificial intelligence, digital marketing, and more. Gain in-demand technical s...

Learn the Latest Tech Skills; Advance Your Career | Udacity
Learn online and advance your career with courses in programming, data science, artificial intelligence, digital marketing, and more. Gain in-demand technical s...

Learn the Latest Tech Skills; Advance Your Career | Udacity
Learn online and advance your career with courses in programming, data science, artificial intelligence, digital marketing, and more. Gain in-demand technical s...
等、コース毎に目的に沿ったプログラミング技術を実践形式で学べる仕組みになっています。
ここからは僕が実際に受講したFull-Stack-Web-Developerコースに沿ってご紹介したいと思います。
まずコースの流れですが
- 講師のレッスンを動画で確認
- 講師の動画の途中で出てくるクイズに答えて知識の確認
- 実際にプロジェクトを作成して提出しレビューしてもらう
基本的には上記の手順で3つから4つのプロジェクトを各コース作成していくようです。
ちなみにこれらのコースで作成したプロジェクトはそのまま自分の成果物としてアップロード可能です。
実際に体験してみて実感した感想としては、まったくの初心者でFull-Stack-Web-Developerコースを受講するのは正直かなり厳しいです。
まずは下記のコースのような無料で体験出来るコースから受講してステップアップを図る方が良いと思います。

Learn the Latest Tech Skills; Advance Your Career | Udacity
Learn online and advance your career with courses in programming, data science, artificial intelligence, digital marketing, and more. Gain in-demand technical s...

Learn the Latest Tech Skills; Advance Your Career | Udacity
Learn online and advance your career with courses in programming, data science, artificial intelligence, digital marketing, and more. Gain in-demand technical s...

Learn the Latest Tech Skills; Advance Your Career | Udacity
Learn online and advance your career with courses in programming, data science, artificial intelligence, digital marketing, and more. Gain in-demand technical s...
また、コースで実際に使用されるツールは比較的新しい物を使うのでこの辺りも即戦力として就職するためにUdacityを受講することが良い点ですね。
下記はFull-Stack-Web-Developerコースで使用したツールです。(2018年時点)
- Git・GitHub
- VirtualBox・Vagrant
- AWS
- Heroku
上記を使用しますがガッツリ解説してくれるわけではないので自分での学習も必要です。
Udacity Nano Degree プログラムはコースを完了すると修了証明書がもらえます!
Udemy
Udemyというサイトご存知でしょうか?
こちらは動画学習サイトで、主にプログラミング関係の講義を英語で行っている動画が多いのです。一つ一つの動画が10時間以上のものも多く、プロジェクトの作成を最初から最後まで確認出来る動画も多数あります。
プログラミングを学習してると本に書いてある内容をコピーしたのに動かない!とかWebで検索した結果が一部分のコードしかないから実際に動かせない!とかで困ることって初心者の内は特に多いと思います。
ですのでUdemyのような動画学習サイトは今からプログラミングを始める人にはぜひ使ってもらいたいサービスですね。はっきり言って本を買って勉強するならUdemyで動画買って勉強した方が絶対早く身に付きます!
Udemyは頻繁にセールを行ってるので間違っても定価売りの際に買っちゃダメですよ!
Udemyでは動画の購入前にサンプルの動画で確認出来るので興味のある動画をとりあえずサンプルで確認してからの購入がオススメです!
Udemyプログラミング動画おすすめ(海外)では、英語とプログラミングを同時に学習できる動画をご紹介しています。
ちなみにUdemyですが英語以外にも日本語での動画も結構あります。
日本語のおススメ動画はこちらから。

Udemyプログラミングおすすめ動画(日本語)
「Udemyの動画で初心者でもわかりやすいのが知りたいの」「英語の動画はわからんから日本語の動画が良いんだけど」「私もUdemyで勉強してフリーランスとして仕事を取りたいの」こんにちはJun(@Jun...
その他おすすめサイト
僕個人としては上記2サイトが特におすすめですが、他にも良いサイトがたくさんありますので紹介します。
Codecacademy
おそらくUdacityと並ぶくらいに有名なオンラインスクールだと思います。
自分が実際に受講したわけではないので詳しくはわかりませんが、Udacityとどちらを受講しようか最後まで悩んだサイトです。

Learn to Code - for Free | Codecademy
Learn the technical skills to get the job you want. Join over 50 million people choosing Codecademy to start a new career (or advance in their current one).
Treehouse
Treehouseもおそらくプログラミング関連のワードとかを検索してたらどこかで広告を見たことがあるかも知れません。
こちらも評判悪くないので興味のある方は一度チェックしてみてください。

Learn to Code Online | Treehouse
Sign up for expert-led video courses to start your journey into coding, programming, and design. Perfect for beginners, intermediate, and advanced learners.
この記事ではプログラミング + 英語での学習に絞ってオススメサイト紹介しました。
英語はあまり自信ないから日本語のオンラインスクールを探してるって方は下記の記事でまとめてますので参考にしてみて下さい。
最後に、意外と知られてないですがYoutubeもプログラミング学習で結構使えますよ!
自分の学びたい言語で調べてみてくださいね。