【初心者向け】Javaの問題がたくさん解ける!独学のおすすめ学習サイト19選
初心者向けに独学で始められるJavaの学習サイトを紹介します。
全て入門向けのサイトなので、はじめての人はもちろん、以前やっていたが諦めたというような
方にもおすすめです。
Javaとは
Javaは、オブジェクト指向のプログラミング言語です。オブジェクトとは、「モノ」を意味しています。オブジェクト指向はモノを組み立てるように表現して、コンピュータに動作をさせる考え方のことです。
Javaを開発したのはアメリカのサン・マイクロシステムズ社なのですが、2010年の買収にともない、現在ではオラクル社の製品の一つとなっています。
Javaが登場してから20年がたっていますが、これまであらゆる分野・製品の開発に利用されてきています。クライアントアプリからサーバサイドのWEBサービス、組み込みシステムなど。Javaがなければ動かないシステムは世界中にあふれているのです。
AndroidアプリもJavaが使用されている
近年では、スマホアプリの開発でも再び脚光を浴びています。GoogleがリリースしているAndroidOSのアプリは、Javaを使って開発されているのです。Android向けのアプリをつくりたいと思ったら、Javaを学ぶのがいいでしょう。
Androidアプリをつくるには、従来のJavaの書き方に加えてAndroidSDKを使うことが求められます。AndroidSDKの使い方について解説してある情報も多いので、Androidアプリの開発を考えている方は今回のJava学習サイトで実力をつけて、ぜひチャレンジしてみてください。
3つの学習スタイル
Javaが学習できるサイトはは、以下のような3つのスタイルに分かれています。
1. ハンズオン(実際に書きながら)
2. 動画
3. テキスト
自分の好きなスタイルに合わせて選んでみてください。
おすすめ学習サイト(ハンズオン)
Progate
Progateは、まずスライドを見てインプットし、実際に書いて覚えるスタイルです。Java以外のコースも多くありますが、全て初心者でも分かるように基礎的な内容から学習できるので、独学で学びたい人には最適です。進めていく中でレベルが上がっていくので、モチベーションも維持して学習できるはずです。
Codecademy
海外のサイトであるため英語での学習になりますが、プログラミング学習サイトとしては人気を誇るサイトです。Javaの基本的な内容を学習することはもちろん、他にも様々なコースが用意されているので、ぜひ利用してみてください。
Paiza
Paiza内のスキルチェック問題では、自分のプログラミングスキルを6段階(SからEランク)で評価してくれます。これから始めたいと思っている方は、Javaの技術レベルが上がっていく様子をわかりやすく表現してもらえます。ちなみにCランク以上を取得するとJavaの基礎的な知識は得られているという評価になるので、基礎的な学習を終えて自分の実力を試したいという方にはおすすめです。
おすすめ学習サイト(動画)
ドットインストール
プログラミング初心者に最適の学習サイトです。1つ1つの動画が3分程度で終わるので、気軽に学習を進められます。
動画自体は少し早口で進んでいくので、聞きながら作業をすると何度も停止しながら進める必要があるかもしれません。
Schoo
スクーのJava講座です。現在14講座ほどあります。有料ですが無料お試し受講もできますので、試してみて有用そうなら受講するのもいいかしれません。
ShareWis
2つのJavaのコースがあり、1つ目は基礎Javaプログラム言語です。制御構文や配列、メソッドなどの文法をスライドを用いて学習していきます。もう一つのコースは、動画で解説しています。初心者にも分かりやすく、基本的な内容を学習したいという方に人気のサイトになっています。
Udemy
海外発のサービスのため英語の講座が多いですが、日本語で学習できる講座も増えてきています。また、Javaに関する入門講座は全て有料なっていますが、内容は非常に濃いので学習する価値はあります。
おすすめ学習サイト(テキスト)
JavaDrive
Javaに関する情報が記載されている学習サイトです。Javaでの開発で必要な知識はこのサイトを参照することで問題なく得られます。また、Android入門というカテゴリーでAndroidアプリの開発に関しても記事を多く載せているのでそちらに関しても役立つサイトとなっています。
TECHSCORE
http://www.techscore.com/tech/Java/JavaIntro/index/
こちらのJava入門ではJavaに関する重要なことを9つのチャプターでコンパクトにまとめています。時間をかけずにサクサク進めたい方はこちらから進めてみてはいかがでしょうか?
IT専科
http://www.itsenka.com/contents/development/java/
Javaについての大事な概念を漏らすことなく一目でわかるようにWebページにまとめてくれています。トップページに分かりやすく学習テーマが掲載されているので、分からない文法や苦手な領域を探してピンポイントですぐに学べます。
Java Beginners Tutorial
http://javabeginnerstutorial.com/core-java/
英語のサイトですが章分けでたくさんの解説があり、内容が豊富です。英語が読めるならば一番深く勉強できるサイトです。
もしくは、英語を勉強してでも見ておいて方がいいサイトかもしれません。
※プログラミングと英語は密接な関係があります。
とほほのJava入門
http://www.tohoho-web.com/java/index.htm
Javaに限らずプログラミングをやっていればこのサイトにお世話になった人は多いかと思います。それぐらい人気のサイトです。こちらではJavaに関するたくさんの項目があります。全部こなすのには時間がかかりそうですが一歩づつ進めて学習していけばJavaに関してかなり実力が付くと思います。
マンガで分かる Java入門講座
http://manga.crocro.com/?cat=java&pg=index
マンガを用いてJavaについて分かりやすく解説しています。プログラミング言語自体、堅苦しく難しいと思われがちですが、マンガにすることでスムーズに理解できる内容となっています。まだJavaを触ったことがないという人でも挫折せず理解できるはずです。
Java言語入門 ~C言語を学んだ君へ~
http://www.isl.ne.jp/pcsp/JavaToYou/
サイト名からも分かるようにC言語を学習したことがあるという人向けのサイトです。サンプルプログラムや演習問題など実践的な内容も多い学習サイトなので、自分で書きながら理解することができます。C言語の学習経験がある前提で話が進んでいくので、Javaが初めてという人でも構造は同じで理解しやすいと思います。
Java初心者入門講座
Javaの開発環境の構築から基礎的な文法の内容まで初心者向けの内容がまとまっている学習サイトです。Javaでの開発をする上で必要になるテキストエディタやEclipseのインストール方法なども解説しているのでいきなりつまづくポイントを押さえています。入門向けとしては非常に最適なサイトです。
一番かんたんなJava入門
サイトタイトル通りこれからJavaを始めようという人の為の超入門サイトです。優しくJavaの重要な概念について説明してくれています。
Java入門
こちらは開発環境の導入から親切に教えてくれています。もちろん体系的にJavaに関するプログラミングの話題を網羅しています。右も左もわからない時でも最適なサイトです。
楽しいJava入門
こちらでは難しいJavaの概念を具体例を出して優しく教えてくれています。タイトルの通り楽しみながら学習を進めたい人にはおすすめの学習サイトです。現在スマホ対応のためリニューアル中みたいです。
LIbro初心者のためのJava SEプログラミング入門
http://libro.tuyano.com/index2?id=4001
プログラミング学習者の中では有名な掌田津耶乃氏のブログの中のJava編です。親切・丁寧に教えてくれているので、おすすめです。他の言語も初心者にわかりやすく説明しているので、初めてプログラミングを学び始める人は覚えておいて損はないです。
さいごに
いかがだったでしょうか。
Javaという言語は、Webアプリ、Androidアプリ、ハードウェアを作れる非常に便利な言語です。もちろん一朝一夕で身につく技術ではありませんが、アイデアを形にする言語としてはとても優れています。入門向けの学習サイトもどんどん増えてきているので、ぜひ自分にあった学習サイトを見つけてください。
DMM WEBCAMPについて
DMM WEBCAMPは3ヶ月間で未経験から即戦力エンジニアを育成する転職保障付きのプログラミングスクールです。1ヶ月でプログラミング・Webデザインを学ぶ通い放題の「ビジネス教養コース」も展開しています。
DMM WEBCAMPを運営する株式会社インフラトップ では、「学びと仕事を通して人生を最高の物語にする」という理念で会社を経営しています。
キャリアアップを目指す方は、この機会に私達と一緒にプログラミングを学んでみませんか?