【 5日でできる】はじめての Javaプログラミング入門

開発ツール Eclipse のインストールから丁寧に解説し、一人でも最後までつまずかずにJava 8 プログラミングを学べます。プログラミングがはじめてな方や、再挑戦したい方に!
3.9 (69 ratings)
Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
879 students enrolled
$19
$90
79% off
Take This Course
  • Lectures 100
  • Length 7.5 hours
  • Skill Level Beginner Level
  • Languages Japanese
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 11/2015 Japanese

Course Description

このコースは

  • Javaプログラミングを短期間でマスターしたいあなたが
  • 現役エンジニアから
  • Javaのインストールから、アプリ開発、サーバープログラム開発を学ぶ

ための講座です。

受講に向いているのは、

  • Javaプログラミングに初挑戦する方
  • 書籍や無料サイトでの学習につまづいてしまった方
    • 最新のJava 8を短期間に学んで、サーバサイド開発や、Androidアプリ開発などにチャレンジしたい方

などです。

コース内では、

  • 10日間程度で一通りの学習を終えることを想定しています。
  • 7時間の映像授業、練習課題、クイズで構成されます。
  • 開発ツールのインストールから、コーディング、コンパイル、実行まで、
  • パソコン上での実際の操作を録画したビデオで丁寧に解説します。

このコースを終えると

  • Javaの基礎をマスターできます。
  • Androidアプリ開発を体験できます。
  • JSP / サーブレットによる、サーバサイドプログラム開発を体験できます。
  • JavaFXによる、GUIアプリ開発を体験できます。

あなたは、どのようなアプリを作りますか?

***独学ではなく、オンラインフォーラムでわからないところは何回でも質問して、問題を解消しながら、安心して学べます。***

【受講生の声】


「windows だけでなく、mac についてもダウンロードから、設定まで、詳しく説明されているところが、親切だと思いました。 質問への対応も素晴らしかったです。 」(2016/8/5 有田様)

What are the requirements?

  • PC(Windows, Mac OS X, Linux)のいずれか
  • Eclipse(インストール方法はレッスン内で解説します)
  • JDK(インストール方法はレッスン内で解説します)
  • Android Studio(無償、レッスン内で入手方法、設定方法を解説します)

What am I going to get from this course?

  • Javaプログラミングの流れ、実行の仕組みについて理解できる
  • Javaプログラミング環境を自分のPC上に作れるようになる
  • 統合開発環境(Eclipse)を導入し、効率よく開発ができるようになる
  • オブジェクト指向プログラミングの概念を理解できる
  • Android StudioをインストールしてAndroidプログラミングを体験できる

What is the target audience?

  • プログラミング経験がない人
  • ドットインストールなどで勉強しようと思ったが、環境構築でつまづいてしまった人
  • プログラミングスクールに行きたいが、開催地が遠くにあったり、費用が高額で断念してしまった人
  • 独習は不安だが、ビデオを見ながら実習をしたり、質問したりしながらであれば、プログラミングにチャレンジしてみたい方
  • Java言語の基礎を覚えて、Androidアプリ制作やWebサービス開発をして「起業したい!」という方

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: イントロダクション
00:38

このセクションで学ぶ内容を紹介します。

Java言語の概要
Preview
02:23
04:59

コンピューター上でJavaプログラムが動作する仕組みを理解しましょう。

01:53

プログラミング言語のタイプ(コンパイラ方式・インタープリタ方式)と、その特徴について理解しましょう。

01:46

Javaコンパイラによるバイトコードの生成と、動作原理について理解しましょう。

1 question

第1章の内容についての理解度チェックをします。

02:21

作成したプログラムをコンパイルするJavaコンパイラ(JDK)をインストールします。

JDKのインストール(WIndows編)その1
01:44
03:29

PATHやJAVA_HOMEなど、JavaコマンドやJavacコマンドが使用できるように、Windowsの環境変数を設定します。

JDKのインストール(Windows編)その3 パスの設定
03:25
03:12

OS X (Mac)にJava開発キット(JDK)をインストールする手順を学びます。

OS Xの場合は、WindowsでやったPATH設定は不要です。

アプリケーション > ユーティリティ > ターミナル

を起動して、javaコマンドやjavacコマンドが動作することを確認しましょう。

このレクチャーが終わったら、レクチャー11に進みましょう。

03:55

ソースコードを保存するフォルダ(たとえば、javastudy)を作成し、

テキストエディタでHello World!プログラムを書いて保存します。


03:35

OS X(Mac)上で、フォルダを作成し、テキストエディタでHello.java(ソースコード)を記述してみましょう。

04:36

コマンドプロンプトからJavaコンパイラを実行してみます。

Windowsの場合は、コマンドプロンプト

OS X(Mac)の場合は、

アプリケーション > ユーティリティ > ターミナル

を起動して、javaコマンドを実行します。

04:29

OS X上で、ターミナルを起動して、javacでJavaコンパイラを実行し、javaコマンドでクラスファイルを実行します。

練習課題1:テキストエディタでHello Wolrd!
Article
Section 2: Eclipseによる開発
00:31

Javaの統合開発環境(IDE)の仕組みと、使用するメリットについて学びます。

01:09

Javaの統合開発環境(IDE)と、使用するメリット

03:33

Javaの開発を支援するEclipseのインストール手順を解説します。

06:48

プラグインを使って、Eclipseのメニューを日本語化しましょう。

03:13

OS X環境にEclipseをインストール手順を学びます。

06:13

OS X(Mac)上でのEclipseのメニューの日本語化をしていきます。

11:21

EclipseでHello World!プログラムを書いてみましょう

01:52

ソースコードが読みやすくなるように、インデントを工夫しよう

03:54

複数行にわたるコメント、単一行のコメントを追加してみましょう。

03:45

エラー表示など、開発を効率よくすすめるための機能について学びます

Article

Eclipseでプロジェクトを追加し、"Hello Eclipse! "とコンソールに表示するソースコードを書いて、コンパイル・実行してみましょう。

Section 3: Javaアプリケーションの基本
00:33

このセクションで学ぶことを紹介します。

02:57

パッケージや、クラスなど、Javaプログラムの基本構造を学びましょう。

07:58

クラスの定義方法を学んで、Eclipse上でソースコードにクラス定義を追加してみましょう。

02:45

クラスを使うときに登場したインスタンスの概念について学びましょう。

07:29

メソッドの定義方法を学びましょう。

02:05

mainメソッドはJavaプログラミングで重要な役割を果たします。

Javaアプリケーションの起動とmainメソッドの関係について学んでいきましょう。

05:40

メソッドを追加する方法を学びましょう。

Section 4: Javaプログラミングの基本文法
02:05

このセクションで学ぶこと(基本文法)に登場するトピックを概観します。

01:51

ソースコードを書く時の、基本的なルールを学びましょう。

04:22

Java言語における変数の仕組みと、データ型について学びましょう。

02:42

データの値(リテラル)について学びます。

エスケープ文字
04:23
01:44

Javaのキーワード(予約語)について学びましょう。

05:48

文字列の結合や、数値の演算を行いましょう。

04:47

ソースコードの見通しをよくするための、命名ルールについて学んでおきましょう。

05:40

算術演算子とコーディング規約を使用して、BMI(体格指数)を計算するプログラムを作成してみましょう。

代入演算子を使ってみよう
03:20
Article

EclipseでBMI計算プログラムを作成し、みなさんのデータを入れてBMIを計算してみましょう。

ダウンロード資料にソースコードのサンプルを載せておきますので、それを見ながら自分で入力してみましょう。

コピー&ペーストせずに、キーボードを使い、自分でタイプしてみましょう。

08:25

キーボードから入力した値を元にBMI(体格指数)を計算するプログラムを書いてみましょう。

また、標準入力を読み込むためのパッケージのインポートを行い、オブジェクト指向プログラミングを体験してみます。

05:33

前置きと後置きのインクリメント演算子、デクリメント演算子について学びましょう。

06:39

比較演算子を使って、比較の結果によって違う文字列を表示してみましょう。

キーボード入力値からBMI、判定結果を表示してみよう
03:00
Article

キーボード入力値を取得して、BMIを計算・判定結果を作成するプログラムを、Eclipse上で作成してみましょう。

08:01

論理演算子を使って、処理を制御してみましょう。

05:59
処理の分岐や繰り返しを制御するための、制御構文について学びましょう。
反転(NOT演算子)
04:07
06:35

switch文を使った複数条件による分岐を学びましょう。

配列を使ってみよう
06:30
Section 5: クラスやインスタンスをより深く学ぼう
00:54

このセクションではJavaプログラミングで特徴的なオブジェクト指向の考え方について、もう少し詳しく学びます。

05:10

クラスにコンストラクタを追加します。

04:57

オブジェクトの属性を取得するゲッターメソッドの定義や、使用方法を学びます。

10:57

クラスの継承(再利用)について学びます。これにより、より効率よくプログラムを開発できるようになります。

09:34

インスタンスの参照について学びましょう。

02:07

Javaアプリケーションの開発に欠かせない、インターフェイスを使用する方法を学びましょう。

01:22

ポリモーフィズムについて学びましょう。

Section 6: JavaFX
このセクションの概要
Preview
00:35
02:44

JavaFXを使ったGUIプログラムの作成を体験してみましょう。

06:10

JavaFXを使って、ウィンドウを表示してみましょう。

ウィンドウにラベルを表示してみよう
07:18
ボタンとラベルを追加してみよう
03:24
12:16

FXMLファイルを作成して、画面レイアウトをクラスファイルから分離してみましょう。

XMLエディターを関連付けよう
04:50
12:06

FXMLのボタンに対応するメソッドを追加してみましょう。

Article

JavaFXでウィンドウを表示し、ボタンが押されたら文字列を表示するプログラムをEclipseで書いてみましょう。

Section 7: サーバサイドプログラミング
08:30

Eclipseを使用してシンプルなサーバサイドプログラムを作成し、サーバサイドのJavaアプリケーションの仕組みを理解しましょう。

03:32

Apache Tomcat最新版をインストールし、Eclipseから起動できるように設定を行ってみましょう。

このレクチャーはOS X環境用ですので、Windows版は次のレクチャーを参照してください。

05:23

JSPやサーブレットを作成するために、プロジェクトを追加しましょう。

07:55

JSPを使って、Hello Worldプログラムを作成し、Webブラウザや、内部Webブラウザで動作を確認していきましょう。

04:19
server.xmlを編集して、ページにアクセスするURLをシンプルにしてみましょう。
03:12

JSPファイルに1行のJavaプログラムを埋め込んで実行してみましょう。

12:31

複数行のJavaプログラムをJSPファイルに埋め込んで、より実践的なプログラムを書けるようになりましょう。

JSPでフォームと連携してみよう
15:11
Article

身長と体重を入力してBMIを計算するアプリケーションをJSPで作成してみましょう。

01:50

JSPとサーブレットの実行の仕組みの違いを学びましょう。

09:36

Javaサーブレットのソースコードを作成して、実行してみましょう。

09:56

入力フォームから送信された値を元にBMI(肥満度)を計算して表示する処理を、サーブレットで実装します。

Article
身長と体重からBMIを計算するサーブレットを作成してみましょう。
Section 8: Androidアプリを作成してみよう
04:16

Android Studioをインストールして、Androidアプリの開発環境を用意しましょう。

03:41

Android Studioを使用して、はじめてのAndroidプロジェクトを追加します。

08:23

プロジェクトウィンドウ・エディター・プレビューウィンドウの機能や、関係を理解しましょう。

08:29

デザインエディターでアプリの部品を配置していきましょう。

ボタンのクリックに対応したメソッドを定義しよう
11:12
コンパイル・実行してみよう
03:01
Article

Stringクラスのformatメソッドを使って、BMIの数値を小数点以下1桁まで表示してみましょう。

Section 9: Android Studio 2でのアプリ開発体験(2016/8追加)

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

井上 博樹 (Hiroki Inoue), Web/Mobile App Engineer、Udemyコース制作支援

Hiroki Inoue is a software engineer since 1992. Hiroki Inoue has been taught Web programming at Dokkyo University in Japan, and also on Udemy since November 2014 and now offering 10 courses for 6,000 students. Hiroki Inoue started a consultancy in 2007 to support institutions and corporations to leverage technology in education. Also Hiroki provides 10 courses on Udemy; Complete Web Developer 2.0 (Localized Rob Percival's best seller course), iOS 10 App Dev, Linux, Linux/Docker, Java, Ruby on Rails, WordPress, Android App Dev, PHP7/Laravel, Moodle He loves to play tennis in weekend.

シンクタンク・大学講師を経て、ワシントンD.C.の教育系スタートアップ(Blackboard)に参加、オンライン教育プラットフォーム開発や多言語化、アジア展開などを担当。NASDAQ IPOを経験した後、起業。

世界最大のオンライン学習サイト・Udemyでのべ約6,000名以上にプログラミング講座を10コース提供中。対面でもプログラミングワークショップ(Hour of Code, スマホアプリ開発、Raspberry Pi による電子工作)を地域の中高で定期的に開催している。

2016年11月にはUdemyのベストセラーコース "Complete Web Developer 2.0" をローカライズ、世界で30万人近くが学ぶ最先端のウェブテクノロジーと起業を教えるコースを日本語環境に最適化。

大学・企業、塾・予備校などへの教育研究支援、オンライン教育プラットフォーム(LMS/Moodle/Canvas/Blackboard)導入、反転授業・ブレンデッドラーニング・パーソナライズドラーニング(個別学習)の導入支援、映像授業制作、教育アプリ開発などを提供している。著書に「Moodle入門(2007年)」「Moodle2ガイドブック(2013年)」「反転授業マニュアル(2014年)」「動画xスマホで稼ぐ(2014)」「エンジニアのためのオンライン講座制作ガイド(2016年近刊)」などがある。

また、2014年よりネパールにおける教育支援プロジェクト、"Lights For Everyone" プロジェクトを立ち上げ、ソーラーライトの提供や、SLC(高卒認定試験)対策を含むオンライン学習サイト構築などを企画・構築・運用している。

Ready to start learning?
Take This Course