エンジニアにとって、PHPやRubyなどの軽量言語と比べて「硬い」といわれているJAVAは、実はプログラミングをしっかりと学びたい方にとってはぴったりの言語です。
今回はそんなJAVAを学びたい方のために、無料で手軽にJAVAを学ぶことができるサイトを、初心者レベルから上級者レベルまで10個ご紹介します。
JAVAとはとはそもそもどういうものでしょうか?
JAVAは、1990年代前半にサン・マイクロシステムズにおいて開発された言語であり、構文はCおよびC++から多くを引き継いでいます。仮想マシンの上で動作するため、プラットフォームに依存しないアプリケーションを開発することが可能です。
JAVAを使ってできること
BtoBのシステム開発に多く利用されており、特に金融関係のシステムにおいてはJAVAが最も多く使われています。また近年はAndroidスマホの開発言語として注目を集めています。
JAVAを無料から学べるおすすめ学習サイト10選
初心者がJAVAを学ぶときは、基本的な用語や構文を理解することから始めるのがベストです。その点を考慮し、以下に無料で利用できる10つのサイトをピックアップしてみました。
JAVA用語集としても使える「JAVAの道」
変数・演算子・制御文などJAVAの基本的なプログラムの書き方について解説しているサイトです。FAQや掲示板なども充実しており、記述を忘れてしまったときなどの 確認やリファレンスに使えますね。JAVA関連のニュースにもリンクが設けられているため、業界動向を掴む際にも役に立ちます。
プログラミング未経験者なら「ドットインストール」
動画でJAVAの基礎からプログラミングが学習できるサイトがこの「ドットインストール」です。JAVAについては全43回コース・8回までは無料で学習することができます。1回の動画も3分と短めなので集中して取り組むことが可能です。
ストリーミング授業は無料の「Schoo」
過去動画は有料ですが、リアルタイムのストリーミングが無料で受講できるサイトが「Schoo」です。JAVAコースも用意されており、受講タイミングが合えば手軽に専門家の授業を受けることができます。過去動画も豊富にあるため、納得した上で課金すれば、より学習に役立つでしょう。
まさに初心者向け「マンガで分かる Java入門講座」
このサイト以上にJAVAを初心者にわかりやすく解説したサイトはないのではないかとい思える程わかりやすく、ポイントを抑えた知識習得が可能です。全95話とコンテンツの充実度は目を見張るものがあり、これを読破すればある程度の知識が身につくことは間違いありません。
初心者から上級者まで使える「JavaDrive」
開発環境の構築からAndroid入門、そしてサーバーサイドアプリの作成まで、基礎から応用をこのサイトひとつで学ぶことができます。実際のサンプルコードを交えた解説はわかりやすく、初心者でも内容に沿って忠実にマスターしていけばスキルアップ間違いなしです。
本文中画像:画像番号:313815854
http://www.shutterstock.com/ja/pic-313815854/stock-photo-working-programmer-programmer-showing-code-issue-on-the-screen.html?src=88CMJCJ31IJ34cpxY2ZaxA-1-27
プログラムを書きながら学べる「paiza.IO」
環境構築が不要で手軽かつ実践的にプログラミングを学べるサイトが「paiza.IO」です。オンラインでコードが書け、書いたコードをその場で実行できるため自分の知識が間違っていないかを都度確認することができる優れたサイトとなっています。
実体験をベースに作られた「ど素人のJava入門」
全くの素人からJAVAを学習したサイト作者が創り上げたサイトが「ど素人のJava入門」です。自らの経験をベースにしているだけあり、初心者がどこで躓きやすいかを熟知しており、初心者に対する配慮に優れたコンテンツになっています。
スライドを見ながら順を追って学習できる「Progate」
まずスライドで基礎知識を学習し、その後にエディタにコードを書いて実践、そしてプレビューで表示し確認という順を追った学習プログラムが評判のサイトが「Progate」です。無料コンテンツとしてはかなり充実した部類に入ります。JAVA以外の関連言語も用意されているためwebエンジニアとしての知識の底上げにうってつけといえるでしょう。
英語版ながら圧倒的人気を誇る「Codecademy」
サイトはすべて英語で構成されているためとっつきにくい印象ですが、プログラミング学習サイトとしては圧倒的な人気を誇っています。実際のコーディングを行いながらJAVAの基本的な内容を学ぶことができ、参考サイトも充実しています。
一通りスキルをマスターし方は「世界を目指せ!Androidアプリ開発入門」
JAVAエンジニアとしての需要の高いAndroidアプリ開発に特化したサイトです。ある程度の知識を持っていることを前提に書かれており、一通りの学習を終えて実戦形式で学びたい人には最適の内容となっています。環境構築からアプリのリリースまで一貫してここで学ぶことが可能です。
おわりに
いかがでしたか?
JAVAは比較的古い言語ですが、Androidアプリをはじめとして、まだまだ活躍の場が広がっている言語になっています。少しハードルが高いと思われがちなJAVAの学習ですが、こういった無料の学習サイトを使えば手軽に学習することができる点も見逃せませんね。