【 5日でできる】はじめての Java 8 プログラミング入門
4.0 (102 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.
1,171 students enrolled
Wishlisted Wishlist

Please confirm that you want to add 【 5日でできる】はじめての Java 8 プログラミング入門 to your Wishlist.

Add to Wishlist

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

開発ツール Eclipse 4.6 Neonのインストールから丁寧に解説し、一人でも最後までつまずかずにJava 8 プログラミングを学べます。プログラミングがはじめてな方や、再挑戦したい方に!
4.0 (102 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.
1,171 students enrolled
Last updated 3/2017
Japanese
Current price: $10 Original price: $90 Discount: 89% off
4 days left at this price!
30-Day Money-Back Guarantee
Includes:
  • 7.5 hours on-demand video
  • 13 Articles
  • 2 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Javaプログラミングの流れ、実行の仕組みについて理解できる
  • Javaプログラミング環境を自分のPC上に作れるようになる
  • 統合開発環境(Eclipse)を導入し、効率よく開発ができるようになる
  • オブジェクト指向プログラミングの概念を理解できる
  • Android StudioをインストールしてAndroidプログラミングを体験できる
View Curriculum
Requirements
  • PC(Windows, Mac OS X, Linux)のいずれか
  • Eclipse(インストール方法はレッスン内で解説します)
  • JDK(インストール方法はレッスン内で解説します)
  • Android Studio(無償、レッスン内で入手方法、設定方法を解説します)
Description

*2017/3/3 更新 JDK, Eclipse 4.6 Neonのインストール手順の解説を最新版にアップデートしました。

このコースは

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

ための講座です。

受講に向いているのは、

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

などです。

コース内では、

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

このコースを終えると

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

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

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

【受講生の声】


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

Who is the target audience?
  • プログラミング経験がない人
  • ドットインストールなどで勉強しようと思ったが、環境構築でつまづいてしまった人
  • プログラミングスクールに行きたいが、開催地が遠くにあったり、費用が高額で断念してしまった人
  • 独習は不安だが、ビデオを見ながら実習をしたり、質問したりしながらであれば、プログラミングにチャレンジしてみたい方
  • Java言語の基礎を覚えて、Androidアプリ制作やWebサービス開発をして「起業したい!」という方
Students Who Viewed This Course Also Viewed
Curriculum For This Course
104 Lectures
07:32:34
+
イントロダクション
15 Lectures 41:45

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

Preview 00:38


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

プログラミング作成の基本的な流れ
04:59

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

プログラミング言語のタイプ
01:53

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

Java言語の動作の仕組み
01:46

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

確認クイズ
1 question

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

JDK(Java開発キット)とは?
02:21

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

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

JDKインストール(Windows編)その2 インストーラの実行
03:29

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

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

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

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

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

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

JDK 1.8インストール(macOS編)
02:31

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

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


ソースコードを書いてみよう(Windows)
03:55

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

ソースコードを書いてみよう(Mac)
03:35

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

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

OS X(Mac)の場合は、

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

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

コンパイル・実行してみよう(Windows)
04:36

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

コンパイル・実行してみよう(Mac)
04:29

練習課題1:テキストエディタでHello Wolrd!
00:01
+
Eclipseによる開発
12 Lectures 44:56

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

このセクションで学ぶこと
00:31

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

Eclipseの概要とメリット
01:09

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

Eclipseのインストール(Windows編)
03:33

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

Eclipseの日本語化(Windows)
06:48

Eclipse の文字コード設定(Windowsのみ)
03:16

macOSへのEclipse 4.6 Neonのインストール
03:04

macOSのEclipse 4.6 Neonの日本語化
05:42

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

Preview 11:21

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

インデントについて理解しよう
01:52

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

コメントをつけてみよう
03:54

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

Eclipseの開発支援機能を利用しよう
03:45

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

練習課題2:EclipseでHello World!
00:01
+
Javaアプリケーションの基本
7 Lectures 29:27

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

このセクションで学ぶこと
00:33

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

Javaプログラムの構造
02:57

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

クラスの定義
07:58

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

クラスとインスタンスの関係
02:45

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

メソッド定義のフォーマット
07:29

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

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

mainメソッドは特別なメソッド
02:05

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

新しいメソッドを追加してみよう
05:40
+
Javaプログラミングの基本文法
21 Lectures 01:31:33

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

このセクションで学ぶこと
02:05

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

ソースコードを書く時のルール
01:51

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

変数とデータ型
04:22

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

リテラル(値)
02:42

エスケープ文字
04:23

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

キーワード(予約語)
01:44

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

式を使ってみよう
05:48

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

Javaのコーディング規約
04:47

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

実数計算をしてみよう
05:40

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

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

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

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

練習課題3:BMI計算プログラムを書いてみよう
00:01

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

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

キーボードからの入力を使ってプログラムを書こう
08:25

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

インクリメント・デクリメント演算子とfor文
05:33

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

比較演算子とif文で処理を分岐してみよう
06:39

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

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

練習課題4:キーボード入力
00:01

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

論理演算子を使ってみよう(論理積)
08:01

処理の分岐や繰り返しを制御するための、制御構文について学びましょう。
論理演算子を使ってみよう(論理和)
05:59

反転(NOT演算子)
04:07

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

switch文
06:35

配列を使ってみよう
06:30
+
クラスやインスタンスをより深く学ぼう
7 Lectures 35:01

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

このセクションで学ぶこと
00:54

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

コンストラクタを定義してみよう
05:10

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

ゲッターメソッドを定義しよう
04:57

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

クラスの継承
10:57

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

インスタンスの参照
09:34

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

インターフェイス
02:07

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

ポリモーフィズム
01:22
+
JavaFX
12 Lectures 52:10

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

JavaFXとは?
02:44

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

JavaFXを使ってみよう
06:10

Eclipse 4.5まではjavaFXが同梱されていますが、Eclipse 4.6 Neonから標準では自動補完されなくなりました。そこで、手動でe(fx)clipse IDEというライブラリを追加する必要があります。

Eclipse 4.6を使用される方はこちらを参照ください。

Eclipse 4.5までを使用している方は不要です。

(オプション)Eclipse 4.6にJavaFXライブラリを追加する方法
02:26

ウィンドウにラベルを表示してみよう
07:18

ボタンとラベルを追加してみよう
03:24

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

FXMLでレイアウトを指定してみよう
12:16

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

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

FXMLのコントローラークラスを作成しよう
12:06

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

練習課題5:JavaFXでウィンドウとラベルを表示してみよう
00:01

JavaFXセクションのソースコード(SampleApp2.java)
00:09

JavaFXセクションのソースコード(windowapp.fxml)
00:09
+
サーバサイドプログラミング
13 Lectures 01:21:58

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

Preview 08:30

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

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

Tomcatをインストールしよう
03:32

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

動的Webプロジェクトを追加してみよう
05:23

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

JSPでHello World!プログラムを作成してみよう
07:55

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

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

1行のプログラムを追加してみよう
03:12

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

複数行のプログラムをJSPファイルに埋め込んでみよう
12:31

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

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

練習課題6:JSPでBMIを計算しよう
00:01

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

サーブレットの仕組みを学ぼう
01:50

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

サーブレットでHello World!プログラムを作成してみよう
09:36

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

入力フォームとサーブレットを連携してみよう。
09:56

身長と体重からBMIを計算するサーブレットを作成してみましょう。
練習課題7:サーブレットの作成
00:01
+
Androidアプリを作成してみよう(1.x版)
7 Lectures 39:02

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

Androidアプリを開発する環境を整えよう
04:16

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

はじめてのAndroidプロジェクトを追加しよう
03:41

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

Android Studioの画面レイアウトを理解しよう
08:23

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

デザインエディターでアプリのひな形を作ろう
08:29

ボタンのクリックに対応したメソッドを定義しよう
11:12

コンパイル・実行してみよう
03:01

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

練習課題8: 小数点以下を1桁だけ表示してみよう
00:00
+
Android Studio 2でのアプリ開発体験(2016/8追加)
3 Lectures 18:55
Android Studio 2.1のインストール(Windows 1)
10:35

Android Studio 2.1のインストール(Windows 2)
03:48

Android Studio 2.1のインストール(Windows 3)
04:32
+
ボーナストラック(質問対応など)
5 Lectures 07:11
Java 8のリファレンス集
00:06

Java for OS X 2015-001
00:04

Eclipseのショートカット(エイリアス)をデスクトップに作成してみましょう。

Eclipseのショートカット(エイリアス)を作る方法
01:22

JDKのインストール(Windows 10) 2017/1/28
05:37

Andoroidコースの割引クーポン
00:01
1 More Section
About the Instructor
井上 博樹 (Hiroki Inoue)
4.4 Average rating
1,505 Reviews
10,239 Students
16 Courses
ITエンジニア、Udemy講師(プログラミング, STEAM)

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 15 courses for 16,100 students. Hiroki Inoue started a consultancy in 2007 to support institutions and corporations to leverage technology in education. Also Hiroki provides 15 courses on Udemy; Deep Learning/TensorFlow, Neural Network with Numpy, Ethical Hacking with Kali Linux, 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.

東京大工学部卒業後、富士総合研究所[現・みずほ情報総研]解析技術第1部にてデータ解析・デジタル信号処理の研究開発)・大学講師を経て、ワシントンD.C.の教育系スタートアップ(Blackboard)に参加、オンライン教育プラットフォーム開発や多言語化、アジア展開などを担当。NASDAQ IPOを経験した後、起業。

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

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

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

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