【動画で学習】UdemyのJava 人気/おすすめ講座【セールでお得】

こちらでは、UdemyのJava講座を、おすすめ、セール情報とともに紹介していきまっす。

Udemy講座の特徴

udemy

具体的な講座を見る前に、Udemyについてざっと整理しておきましょう。

Udemyは動画ベースの学習サービス、以下のような特徴があります。

Udemyの特徴

  • 買い切り型で継続コストがない
  • その上、内容更新あり、質問可能
  • スマホ対応、流し聴き学習も可能
  • 30日間返金が可能
  • セールで頻繁に80%以上割引

なんといっても、買い切り型なので購入後は継続コスト等が一切不要なのが安心。

その上で、講座の内容がアップデートされたり、質問も可能なので、買い切りなのに利用できるサポートが手厚いです。

講座の内容も10時間以上に登るものも多く、1本で基礎から応用まで学習可能

ユーザー評価や、動画プレビューあり、さらには30日間の返金保証もあるので、まず失敗しない購入が可能

購入時に絶対に抑えておきたいのがセール。毎回80~90%OFFの割引されます。

基本月1回は必ずセールが開催されているので、そこで購入するようにしましょう。また、新規ユーザーは1本目は大概セール価格で購入可能です。

 

UdemyのJava講座 人気ランキング(セール情報付き)

以下がUdemyで学習できるJavaの最新の人気講座ランキング(日本語のもの)です。

セール価格情報も載せています。上述したとおりUdemyのセールは大きいので逃さずゲットしてください。

人気
Rank
学習コース評価
1
【 5日でできる】はじめての Java プログラミング入門
発売日 2015/10/22
受講者 9,527人
通常 10,800円
現在 8,640円
(4.2)
総評価数 1786件
2
(4.6)
総評価数 438件
3
(3.8)
総評価数 715件
4
一週間で身につくJava言語
発売日 2018/08/27
受講者 4,057人
通常 24,000円
現在 19,200円
(4.2)
総評価数 774件
5
(4.3)
総評価数 829件
6
(4.4)
総評価数 213件
7
(4.4)
総評価数 227件
8
(4.5)
総評価数 78件
9
動画でわかる Java入門講座 基本~オブジェクト編
発売日 2015/09/18
受講者 2,194人
通常 10,200円
現在 8,160円
(4.7)
総評価数 350件
10
(4.7)
総評価数 85件
11
Java知識ゼロOK!プロのAndroid開発者になるためのマスターコース...
発売日 2017/06/13
受講者 2,430人
通常 24,000円
現在 19,200円
(3.9)
総評価数 353件
12
(3.8)
総評価数 301件
13
JavaSE8 インタフェース ラムダ式 ストリーム 集中コース...
発売日 2017/11/29
受講者 535人
通常 24,000円
現在 19,200円
(3.9)
総評価数 107件
14
(3.7)
総評価数 38件
15
誰でもわかる Java基礎 & Javaオブジェクト指向
発売日 2017/01/27
受講者 738人
通常 12,000円
現在 9,600円
(3.8)
総評価数 118件
16
(3.5)
総評価数 22件
17
挫折させないJavaプログラミング講座【無料体験版】
発売日 2021/02/09
受講者 349人
無料講座
(4.4)
総評価数 23件
18
(4)
総評価数 14件
19
誰でもわかる JavaDBアクセス基礎&JavaWebアプリ開発基礎
発売日 2018/07/02
受講者 953人
通常 21,000円
現在 16,800円
(3.2)
総評価数 145件
20
5日でマスター!初心者からの【Javaプログラミング入門】
発売日 2020/06/17
受講者 37人
通常 2,400円
現在 1,920円
(3.9)
総評価数 7件
21
(3.7)
総評価数 3件
22
Javaのプログラムをアルゴリズムで考えてみましょう
発売日 2019/01/21
受講者 12人
通常 3,000円
現在 2,400円
(3)
総評価数 1件
23
Java Stream API 集中講座
発売日 2021/06/25
受講者 6人
通常 9,600円
現在 7,680円
(3.5)
総評価数 1件
24
(0)
総評価数 0件
 

UdemyのJava 人気・おすすめの5講座

以下が今人気のおすすめの講座の詳細です。

Udemy講座では、1つのコースで基礎から応用まで幅広く学べるものが多く、コスパ高く学習可能。

自分にあったコースをセールでゲットして効率よく学習しましょう。

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

【 5日でできる】はじめての Java プログラミング入門
発売日 2015/10/22
(4.2)

8.5 total hours
開発ツール Eclipse のインストールから丁寧に解説し、一人でも最後までつまずかずにJava プログラミングを学べます。プログラミングがはじめてな方や、再挑戦したい方に!

*2019/10/17 AndroidセクションをAndroid Studio 3.5対応にしました。

*2019/10/7 macOSへのEclipse(2019-09)のインストール・日本語化手順を追加しました。

  JavaFXのOracleによるサポートが終了したため、JavaFXセクションをレガシーコンテンツとして最後の方に移動しました。

*2019/8/30 macOSへのEclipse(2019-06)のインストール・日本語化手順を追加しました。

*2017/10/30 Eclipse Oxygen(4.7)の日本語化手順を追加しました。

*2017/10/29 Eclipse Oxygen(4.7)のダウンロード・インストール手順を追加しました。

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

このコースは

  • Javaプログラミングを短期間でマスターしたいあなたが

  • 現役エンジニアから

  • Javaのインストールから、アプリ開発、サーバープログラム開発を学ぶ

ための講座です。

受講に向いているのは、

  • Javaプログラミングに初挑戦する方

  • 書籍や無料サイトでの学習につまづいてしまった方

    • 最新のJava 8を短期間に学んで、サーバサイド開発や、Androidアプリ開発などにチャレンジしたい方

などです。

コース内では、

  • 10日間程度で一通りの学習を終えることを想定しています。

  • 7時間の映像授業、練習課題、クイズで構成されます。

  • 開発ツールのインストールから、コーディング、コンパイル、実行まで、

  • パソコン上での実際の操作を録画したビデオで丁寧に解説します。

このコースを終えると

  • Javaの基礎をマスターできます。

  • Androidアプリ開発を体験できます。

  • JSP / サーブレットによる、サーバサイドプログラム開発を体験できます。

  • JavaFXによる、GUIアプリ開発を体験できます。(Java 11でOracleのサポートが終了しました)

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

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

【受講生の声】

「javaが多様な目的で使用されていることが分かりました。」(2019/7 山本大記さん)

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


↓全て表示↑少なく表示
 
Users Voice
カーソルの黄色い丸が邪魔でソースが見えない場合がある。キーボードの打鍵音や咳などが気になって説明に集中できない。 (参考:Udemy)

↓全て表示 ↑少なく表示
新規ファイル作成時の文字コードの件は、Q&Aの方法でも変更ができなそうです。 (参考:Udemy)

↓全て表示 ↑少なく表示
 
レクチャー内容
  1. イントロダクション
    • このセクションで学ぶこと
    • Java言語の概要
    • プログラミング作成の基本的な流れ
    • プログラミング言語のタイプ
    • Java言語の動作の仕組み
    • JDK(Java開発キット)とは?
    • JDKのインストール(Windows編)その1
    • JDKインストール(Windows編)その2 インストーラの実行
    • JDKのインストール(Windows編)その3 パスの設定
    • JDK 1.8インストール(macOS編)
    • ソースコードを書いてみよう(Windows)
    • ソースコードを書いてみよう(Mac)
    • コンパイル・実行してみよう(Windows)
    • コンパイル・実行してみよう(Mac)
    • 練習課題1:テキストエディタでHello World!
    • Hello Worldプログラムのサンプルコード
  2. Eclipseによる開発
    • このセクションで学ぶこと
    • Eclipseの概要とメリット
    • Eclipse Oxygen(4.7)のインストール
    • Eclipse Oxygen (4.7)の日本語化
    • macOSへのEclipse(2019-09)のインストールと日本語化
    • Eclipseでコードを書いてみよう
    • インデントについて理解しよう
    • コメントをつけてみよう
    • Eclipseの開発支援機能を利用しよう
    • Eclipse の文字コード設定(Windowsのみ)
    • 練習課題2:EclipseでHello World!
  3. Javaアプリケーションの基本
    • このセクションで学ぶこと
    • Javaプログラムの構造
    • クラスの定義
    • クラスとインスタンスの関係
    • メソッド定義のフォーマット
    • mainメソッドは特別なメソッド
    • 新しいメソッドを追加してみよう
  4. Javaプログラミングの基本文法
    • このセクションで学ぶこと
    • ソースコードを書く時のルール
    • 変数とデータ型
    • リテラル(値)
    • エスケープ文字
    • キーワード(予約語)
    • 式を使ってみよう
    • Javaのコーディング規約
    • 実数計算をしてみよう
    • 代入演算子を使ってみよう
    • 練習課題3:BMI計算プログラムを書いてみよう
    • キーボードからの入力を使ってプログラムを書こう
    • インクリメント・デクリメント演算子とfor文
    • 比較演算子とif文で処理を分岐してみよう
    • キーボード入力値からBMI、判定結果を表示してみよう
    • 練習課題4:キーボード入力
    • 論理演算子を使ってみよう(論理積)
    • 論理演算子を使ってみよう(論理和)
    • 反転(NOT演算子)
    • switch文
    • 配列を使ってみよう
  5. クラスやインスタンスをより深く学ぼう
    • このセクションで学ぶこと
    • コンストラクタを定義してみよう
    • ゲッターメソッドを定義しよう
    • クラスの継承
    • インスタンスの参照
    • インターフェイス
  6. サーバサイドプログラミング
    • このセクションの概要とサーバサイドJava
    • Tomcatをインストールしよう
    • 動的Webプロジェクトを追加してみよう
    • JSPでHello World!プログラムを作成してみよう
    • アクセスするURLを変更しよう
    • 1行のプログラムを追加してみよう
    • 複数行のプログラムをJSPファイルに埋め込んでみよう
    • JSPでフォームと連携してみよう
    • 練習課題6:JSPでBMIを計算しよう
    • サーブレットの仕組みを学ぼう
    • サーブレットでHello World!プログラムを作成してみよう
    • 入力フォームとサーブレットを連携してみよう。
    • 練習課題7:サーブレットの作成
  7. Android Studio 3.5 によるアプリ開発体験(追加中)
    • Android Studio 3.5 のインストール(Windows 10)
    • プロジェクトの追加
    • アプリの画面レイアウトを作ろう
    • 画面レイアウトの制約を追加しよう
    • BMIスコアを計算して表示しよう
    • 練習課題8: 小数点以下を1桁だけ表示してみよう
  8. (レガシー)Androidアプリを作成してみよう
    • Androidアプリを開発する環境を整えよう
    • はじめてのAndroidプロジェクトを追加しよう
    • Android Studioの画面レイアウトを理解しよう
    • デザインエディターでアプリのひな形を作ろう
    • ボタンのクリックに対応したメソッドを定義しよう
    • コンパイル・実行してみよう
  9. ボーナストラック(質問対応など)
    • Java 8のリファレンス集
    • Java for OS X 2015-001
    • Eclipseのショートカット(エイリアス)を作る方法
    • Andoroidコースの割引クーポン
  10. (レガシー)Android Studio 2でのアプリ開発体験(2016/8追加)
    • Android Studio 2.1のインストール(Windows 1)
    • Android Studio 2.1のインストール(Windows 2)
    • Android Studio 2.1のインストール(Windows 3)
  11. JavaFX(レガシー:Oracleのサポートがなくなりました)
    • このセクションの概要
    • JavaFXとは?
    • Eclipse Oxygen(4.7)へのJavaFX拡張のインストール
    • JavaFXを使ってみよう
    • ウィンドウにラベルを表示してみよう
    • ボタンとラベルを追加してみよう
    • FXMLでレイアウトを指定してみよう
    • XMLエディターを関連付けよう
    • FXMLのコントローラークラスを作成しよう
    • 練習課題5:JavaFXでウィンドウとラベルを表示してみよう
    • JavaFXセクションのソースコード(SampleApp2.java)
    • JavaFXセクションのソースコード(windowapp.fxml)
  12. 旧コンテンツアーカイブ
    • (レガシー)macOSへのEclipse(2019-06)のインストールと日本語化
    • Eclipse 4.6のインストール(Windows編)
    • Eclipse 4.6の日本語化(Windows)
    • (レガシー)macOSへのEclipse 4.6 Neonのインストール
    • (レガシー)macOSのEclipse 4.6 Neonの日本語化
    • Eclipse 4.5 Marsのインストール(OS X/Mac編)
    • Eclipse 4.5 Marsの日本語化(OS X/Mac編)
    • (オプション)Eclipse 4.6にJavaFXライブラリを追加する方法
    • JDKのインストール(Windows 10) 2017/1/28
 
Preview Video
   

Java超初心者でも大丈夫!挫折させないJavaプログラミング講座~基礎固め編~

Java超初心者でも大丈夫!挫折させないJavaプログラミング講座~基礎固め編~
発売日 2020/05/15
(4.6)

13 total hours
Javaの基礎をとにかく丁寧に解説した「挫折させない講座」です!豊富な図解と丁寧な解説&ハンズオンでプログラミングの基礎をスッキリ納得しながら踏み固めていきましょう!

【 挫折させないJavaプログラミング講座 #1 超初心者向け 】

本コースではゼロからJavaプログラミングを学びたい方向けに、Javaプログラミングの基礎の基礎をじっくり丁寧に解説していきます。

ゼロからご自身のパソコンにJavaの環境を構築していただき、最終的に50~100行程度のプログラムを自在に書けるレベルに到達していただきます。

豊富な図解やサンプルソースコード、丁寧な説明とハンズオン、適度な難易度の演習問題と詳細な解説を用意しておりますので、現在プログラミング学習に不安を覚えている方も受講後にはきっとJavaプログラミングを好きになれているはずです。


【YouTubeで公開されている動画からパワーアップした点】

■Javaの有償化に伴い、バージョンを「Java8」→「Java11」に、JDKを「OracleJDK」→「AdoptOpenJDK」に変更

■Windowsユーザー、Macユーザー双方に対応

■講座を複数追加

■教材のダウンロードが可能

■サンプルソースコードのダウンロードが可能

■詳細な課題の解説動画あり

■Q&Aスペースにて細かな質問・相談が可能


本コースは以下のような方に特にオススメです。

  • プログラミング完全未経験者

  • 参考書などで過去に挫折した方

  • 過去に学習したが曖昧な知識に不安を持っている方

  • 納得しながら学習を進めたい性分の方


↓全て表示↑少なく表示
 
Users Voice
初級コースなのでプログラミング経験がない方にはいいかもしれないが、環境構築をしないといけないので社給PCから演習を行うことが難しい (参考:Udemy)

↓全て表示 ↑少なく表示
プログラミング経験がなくても理解することができる講座でした。仕組みや構造を図解を通して説明してくれるのがありがたかったです。 (参考:Udemy)

↓全て表示 ↑少なく表示
 
レクチャー内容
  1. J1-00_はじめに
    • はじめに
    • プログラマーの学習領域(+本コースの学習領域)
  2. J1-01_Javaプログラミングの初歩
    • Javaプログラミングの初歩
  3. J1-02_Java開発環境構築
    • Java開発環境構築
    • 補講_MacユーザーのJava開発環境構築 ※Macユーザー向け講座
    • 補講_Javaの有償化問題
  4. J1-03_Javaプログラミングの手順
    • Javaプログラミングの手順
    • 補講_eclipseでのJava実行の基本 ※Macユーザー向け講座
    • <解答例&解説>Javaプログラミングの手順
  5. J1-04_ソースコードの基本ルール
    • ソースコードの基本ルール
    • <解答例&解説>ソースコードの基本ルール
  6. J1-05_変数の扱い,定数,型
    • 変数の扱い,定数,型
    • <解答例&解説>変数の扱い,定数,型
  7. J1-06_演算子
    • 演算子
    • <解答例&解説>演算子
  8. J1-07_データの型変換
    • データの型変換
    • <解答例&解説>データの型変換
  9. J1-08_配列と参照型
    • 配列と参照型
    • 補講_eclipseでのコマンドライン引数の使用 ※Macユーザー向け講座
    • <解答例&解説>配列と参照型
  10. J1-09_Stringと参照型の扱い
    • Stringと参照型の扱い
  11. J1-10_繰り返し~for~
    • 繰り返し~for~
    • <解答例&解説>繰り返し~for~
  12. J1-11_繰り返し~while~
    • 繰り返し~while~
    • <解答例&解説>繰り返し~while~
  13. J1-12_条件分岐~if~
    • 条件分岐~if~
    • <解答例&解説>条件分岐~if~
  14. J1-13_その他の制御構文
    • その他の制御構文
    • <解答例&解説>その他の制御構文
  15. J1-EX1_総合演習(アルゴリズム)
    • 総合演習(Jihanプログラムの作成)
    • 総合演習(ケーキ屋プログラムの作成)
    • <解答例&解説>総合演習(Jihanプログラムの作成)
    • <解答例&解説>総合演習(ケーキ屋プログラムの作成)
  16. J1-14_クラスとメソッド
    • クラスとメソッド
    • <解答例&解説>クラスとメソッド
  17. J1-15_APIと外部クラスの利用
    • APIと外部クラスの利用
    • <解答例&解説>APIと外部クラスの利用
  18. J1-16_パッケージ
    • パッケージ
    • <解答例&解説>パッケージ
  19. J1-EX2_総合演習(API活用)
    • 総合演習(勤怠プログラムの作成)
    • <解答例&解説>総合演習(勤怠プログラムの作成)
    • 総合演習(勤怠プログラムの作成)の解答ダウンロードページ
  20. J1-99_さいごに
    • さいごに
 
Preview Video
   

【Javaプログラマー必須】最強のフレームワーク、Spring。環境構築、Thymeleaf画面作成、依存性の注入まで。

【Javaプログラマー必須】最強のフレームワーク、Spring。環境構築、Thymeleaf画面作成、依存性の注入まで。
発売日 2019/06/25
(3.8)

3 total hours
チーム作業を効率化するのに最適なフレームワークSpring。Thymeleaf画面と連携し、MVCによるWebアプリケーション開発を行います。さらに、依存性注入のあるアプリ、ないアプリを比べて、テスト効率化を実感する。

JavaとSpringの環境構築

Java(JDK)をインストールし、Springフレームワークの最もメジャーな開発ツールである

STS(Spring Tool Suite)をインストールします。

その後、使いやすくするための環境設定を行います。


Springを使って、簡単なプログラムを動かす

Webアプリの最も簡単な構造は、Web画面とコントローラーのセットです。

手始めに、Web画面とコントーラーの1セットを作って動かしてみます。

簡単なプログラムですが、初心者には学ぶことは多いです。


Thymeleafを使ってWeb画面を作ろう

Thymeleafは、Webページのフレームワーク。

その特徴は、Springと連携可能で、

プログラムタグをHTMLの中で使うと、

単体の HTML としても、ブラウザ表示できること。

つまり、Webデザイナーとプログラマーの仕事の分離がしやすい。

覚えましょう。


コントローラーでWeb画面のアクションを引き継ぐ

Web画面に様々な入力項目がある場合、

どうやって、その情報をコントローラーで引き継ぐのか、

学んでいきましょう。


Web画面の入力値を検証しよう

Bean Validation(入力検証のAPI)を使って、

Web画面の入力値を検証する方法を学びます。

これにより、複雑なプログラムを記述する必要がなくなります。


依存性の注入(Dependency Injection)

Springの中心機能は、依存性の注入です。

一般的に、アプリ開発では、

画面、コントローラー、ビジネスロジック、リポジトリ(DB)と、

それぞれの層をわけて、行われます。

依存性の注入とは、その層を繋ぐ役割です。


少し難しいですが、

依存性の注入がある場合、

依存性の注入がない場合、

それぞれのプログラムを提示し動かすので、

しっかり理解しましょう。


Junitによるテスト

依存性の注入がある場合、依存性の注入がない場合、

それぞれのプロジェクトに対して、Junitによるテストを行います。


その比較により、Springの導入(DIの導入)で、

テストも効率的になることを実感します。


↓全て表示↑少なく表示
 
Users Voice
ソースコードにインデントが無いのですがこれからプログラム覚える人の場合、変な癖が付きそう。。。 説明も府に落ちない点が多く、プロフェッショナルな感じはしませんでした。 (ちょっと詳しい同僚に説明してもらっている、ぐらいな感覚です。) 尺の関係で色々と端折るのは仕方ないのですが、新しく出てきた単語や要素については一言でも説明が欲しいです。もやもやしたものがどんどん溜まってきて結局は講義を止めては調べての繰り返しで時間がかかってしまいます。 (参考:Udemy)

↓全て表示 ↑少なく表示
一動画一動画が短く、とても見やすい構成となっている。 versionの違いによるエラーなどが起こりやすいため、講師のversionに近づけて行うとよい。 (参考:Udemy)

↓全て表示 ↑少なく表示
 
レクチャー内容
  1. 自己紹介と教材について
    • 自己紹介(講師紹介)
    • このコースの大きな目的(SpringのDI)
    • このコースの小さな目的(ThymeleafのWeb画面)
  2. Java(JDK)の準備
    • JDKのダウンロード
    • JDKのインストール
    • JDKのパスを通す
    • JDKでHelloWorld
  3. Spring Tool Suite(STS)の環境構築
    • Spring Tool Suite(STS)のダウンロード
    • Spring Tool Suite(STS)のインストール
    • Spring Tool Suite(STS)の環境設定
  4. Springを使って、最も簡単なWebアプリを作って動かす
    • Spring Tool Suite(STS)でプロジェクト作成
    • Spring Tool Suite(STS)でHelloWorld
    • ポート番号の変更方法(よくあるエラー対処)
    • jarファイルの実行
  5. ThymeleafでWeb画面を作る
    • Thymeleaf用のプロジェクト作成
    • Thymeleafライブラリの追加
    • Web画面の作成
    • Web画面中のプログラムコードを確認する
    • コントローラーの作成(Web画面のリクエストを処理)
    • Webアプリの実行
  6. Bean ValidationでWeb画面の入力値チェック
    • Bean Validation入力値チェックの説明と準備
    • フォームクラスの作成
    • コントローラーとWeb画面の改造
    • 入力値チェックの実行
    • 入力値チェックの変更
  7. DI無しの開発(依存性の注入無しの開発)
    • JavaでWeb開発する時の3層の説明(全体俯瞰)
    • サービス層とリポジトリ層のインターフェース作成
    • 依存性の注入(Dependency Injection)の元ネタプロジェクトを作っておく
    • コントローラーの実装
    • サービスの実装
    • リポジトリの実装
    • 実行確認
  8. DI有りの開発(依存性の注入有りの開発)
    • DIコンテナの説明
    • コントローラーのBean化
    • サービスのBean化
    • リポジトリのBean化
    • 実行確認
  9. DI無しのテスト(依存性の注入無しのテスト)
    • テストの仕様確認と準備
    • Webアクセスのテスト
    • modelセットのテスト
    • name取得のテスト
  10. DI有りのテスト(依存性の注入有のテスト)
    • DI無しのテストから、DI有りのテストへの移植
    • DI有りテストとDI無しテストの違いを見極める
    • DIコンテナ(依存性の注入)のまとめ
    

一週間で身につくJava言語

一週間で身につくJava言語
発売日 2018/08/27
(4.2)

11 total hours
Androidの開発、IoTやクラウドコンピューティング、そしてOracleの資格試験などにも必須のJaveを豊富なサンプルや練習問題を通して着実に身につける

① コースの概要

JavaはWebアプリの開発やAndroidスマートフォン・タブレットのアプリケーションを開発できるだけでなく、

近年ではIoTクラウドコンピューティングの分野で大変注目を浴びています。   

Javaを学ぶメリットは、スマートフォンアプリやWebアプリなどが開発できることばかりではありません。

スタンダードな言語仕様と汎用性の高い文法を持つことから、Java言語さえしっかりマスターすれば、

ここから更にC#Rubyなど他の言語を学ぶのが大変楽になります。

そのため、多くのシステム開発会社では新入社員にまずJava言語を学ばせてから他の言語の学習をさせます。

それぐらい、Java言語とは重要な言語なのです。


このコースを学ぶと、単なるJava言語の文法のみならずサンプルや練習問題を通して、

応用範囲の広いプログラミングの基礎体力も身につけることが出来ます。 

そのため実用目的だけではなくプログラミング教育の参考資料としても最適です。


② 目標

最初に説明したように、このコースは初心者プログラマーを対象としたコースです。具体的には以下のような方が対象です。

  • プログラミング学習を始めた大学生および大学院生

  • ゲーム・情報系の専門学校の学生

  • 他の様々な学校の学生

  • プログラミング教育に備える必要がある小学校から高校までの教員

  • 今からプログラミングを始める新しい新入社員

  • Oracleの資格試験を受験するためにJavaプログラミングの基礎を学びたい方

  • Androidプログラミングを始めるためJava言語を学びたいと思っているプログラマー

  • Spring/Struts2といったWebフレームワークでの開発をするためにJava言語を学びたいと思っているプログラマー

  • かつてJava言語を学んだこともありますが、挫折した経験のある人


③ 内容

コンテンツは、以下の内容で構成されています。

  • 講義映像

  • ソースコード

  • 練習問題と回答

開発環境として統合開発環境であるeclipseWindows上で使用すると想定されています。

eclipseはインターネットで無料で入手できます。

ただし、このコースで導入されたJava言語のソースコードはLinxu/Mac OSなどの異なる開発環境、OSでも使用できます。

他の環境で勉強している人は、各自自分の環境に対応させて学習を進めてください。 


↓全て表示↑少なく表示
 
Users Voice
なんとなく使っていたeclipseの操作についてきちんと解説していただけるので、今のところわからないことはありません (参考:Udemy)

↓全て表示 ↑少なく表示
専門用語が当たり前のように飛び交う時があるので少しでも分からなければ調べながら学習するのが良いと思います。 (参考:Udemy)

↓全て表示 ↑少なく表示
 
レクチャー内容
  1. 基本編0日目
    • Javaとは
    • Javaとはどんな言語か
    • Javaの開発環境
    • この講座の受講方法
  2. 基本編1日目(はじめの一歩)
    • 開発環境の設定
    • はじめの一歩
    • eclipseの設定
    • eclipseでのHelloWorld
    • サンプルプログラムの解説
    • HelloWorldの応用
    • エラーへの対処
    • パッケージの概念
    • 深い階層のパッケージ
    • 基本編1日目のまとめ
  3. 基本編2日目(演算と変数)
    • Javaの演算子
    • 変数
    • 代入演算子
    • 型変換とキャスト
    • 文字列の演算
    • final変数
    • 基本編2日目のまとめ(前半)
    • 基本編2日目のまとめ(後半)
    • 【補足1】リテラル
  4. 基本編3日目(条件分岐)
    • if文
    • if~else文
    • if~else if~else
    • 複雑なif文
    • switch文
    • 基本編3日目まとめ(前半)
    • 基本編3日目まとめ(後半)
  5. 基本編4日目(繰り返し処理)
    • for文
    • 多重ループ
    • while文
    • do~while文
    • whileとdo~whileの違い
    • 無限ループ
    • 基本編4日目まとめ
    • 【補足】前置・後置
  6. 基本編5日目(配列変数)
    • 配列変数
    • 配列の初期化
    • 多次元配列
    • 不揃いな配列
    • 基本編5日目まとめ
  7. 基本編6日目(クラスとオブジェクト)
    • クラスとオブジェクト
    • 複数のインスタンス
    • 基本編6日目まとめ
  8. 基本編第7日目(アクセス指定子)
    • アクセス指定子
    • カプセル化
    • 基本編7日目まとめ
    • 【補足1】参照とnull
  9. 応用編第1日目(静的メンバ)
    • 静的メンバ
    • 自分自身のメソッド
    • 応用編1日目まとめ
  10. 応用編2日目(継承)
    • 継承
    • Objectクラス
    • 応用編2日目まとめ
    • 【補足1】ポリモーフィズム
    • 【補足2】アノテーション
  11. 応用編3日目(抽象クラス)
    • 抽象クラス①
    • 抽象クラス②
    • 抽象クラス③
    • 応用編3日目まとめ
  12. 応用編4日目(インターフェース)
    • インターフェースとは
    • インターフェースと抽象クラス
    • 応用編4日目まとめ
  13. 応用編5日目(コレクション①)
    • ArrayList
    • ArrayListの問題点
    • ラッパークラス
    • 応用編5日目まとめ
  14. 応用編6日目(コレクション②)
    • HashMap
    • HashSet
    • Stringの比較
    • 応用編6日目まとめ
  15. 応用編7日目(例外処理)
    • 例外
    • 例外処理
    • throws
    • 例外を作る
    • 応用編7日目まとめ
  16. 様々なクラス①(ファイル関連クラス)
    • Fileクラス
    • Fileクラスの様々な使用法
    • ファイルの書き込み
    • ファイル読み込み
    • flushメソッド
    • 様々なクラス①まとめ
  17. 様々なクラス②(BufferedWriter・BufferedReader)
    • ファイルの読み書き
    • コンソールからの文字の読み出し
    • 様々なクラス②まとめ
  18. 様々なクラス③(PrintWriterクラス)
    • PrintWriterクラスの基本
    • PrintWriterクラスとflush()
    • 様々なクラス③まとめ
  19. 様々なクラス④(Stringクラス)
    • 文字列の長さ
    • substringメソッド
    • compareToメソッド
    • 大文字・小文字への変換
    • trimメソッド
    • 様々なクラス④まとめ
  20. 様々なクラス⑤(Scannerクラス)
    • Stringクラスによる分割
    • Scannerクラスによる分割
    • コンソールからの入力の分割
    • ファイルからの読み取りの分割
    • 様々なクラス⑤まとめ
  21. 様々なクラス⑥(StringBuilder・StringBufferクラス)
    • 可変長文字列
    • insertメソッド
    • 文字列の削除
    • 様々なクラス⑥まとめ
  22. 様々なクラス⑦(ロケールと数値・通貨)
    • Localeクラス
    • NuberFormatクラス
    • 様々なクラス⑦まとめ
  23. Java8の新機能
    • Java8の新機能
    • ラムダ式
    • Stream
    • Optional
  24. まとめ
    • 次のステップの学習
    • まとめ
 
Preview Video
   

【Java サーブレット( Servlet )決定版】ゼロから環境構築~設計モデルまで、動画で楽々学ぶ

【Java サーブレット( Servlet )決定版】ゼロから環境構築~設計モデルまで、動画で楽々学ぶ
発売日 2018/03/16
(4.3)

5.5 total hours
PCあればOK。動画通りの手順で、ゼロからJava環境構築。添付ソースで動く。基礎文法、Eclipse(開発ツール)、Tomcat(Webシステム)構築、DB接続、接続プーリング、MVCモデルを学び、一気にJava初級開発者以上になれる。

ゼロからJava

そもそも、Javaとはどんなプログラムか?どうして用語が沢山あるのか?説明します。

Javaの最も基本的なツールJDK(Java Development Kit)のインストールを行います。

JDKを使ってHelloWorldを動かします。


Eclipseを試してみよう

最強のJava開発ツールのEclipseをインストールします。

Eclipseを日本語化します。


Eclipseの使い方とJava基礎文法

Eclipseの使い方を覚えつつ、Java基礎文法(変数と型、条件判断、繰り返し処理、配列)を学びます。

Eclipseを使ったデバッグ方法を学びます。


Tomcatを使ってみよう

Tomcat(JavaのWebサーバ)をインストールします。

Tomcatの使い方を学び、Eclipseと連携します。

EclipseでHelloWorldを動かします。

Eclipseで作ったアプリを、単独のTomcatサーバに配置します。


JSPを動かそう

JSP(Java Server Pages)を使って、Web上にJavaを使ったページを出します。

JSPの表示、データの持ち方、渡し方を学びます。


JSPとServletを動かそう

JSPとServlet(Webサーバ内で動くJavaプログラム)を連携します。

Servletの表示、データの持ち方、渡し方を学びます。


MySQLを使ってみよう

フリーのDB、MySQLをインストールします。

MySQLの動かし方、アーキテクチャ、データ挿入を学びます。


JavaからMySQLを使ってみよう

JavaからMySQLに接続する方法を学びます。

JSPとサーブレットを使い、MySQLの検索結果をWeb上に表示します。

MySQLでエラーが発生した時の、Java側の処理を学びます。


コネクションプールを使おう

Tomcat上に、JavaからDB接続するためのプーリング技術を知ります。

プーリングの設定、プーリング有無によるDB上の変化を学びます。


MVCモデルで動かしてみよう

JspとServletを効率よく開発するための、MVCモデルを学びます。

実際に、Model、View、Controller、各々のJavaプログラムを提供し、

それらがどのように連携するのかを学びます。

MVCモデルを使って、サンプルとして社員データベースを作り、

追加、削除、変更のプログラムを作ってみます。

加えて、エラー処理(throws & try catch)を学びます。


↓全て表示↑少なく表示
 
Users Voice
「ゼロから環境構築~」のタイトル通り、全くのJavaの初学者でもついていきやすい内容でした。 また、講義の中で利用するソフトウェアのインストーラーや、動作するソースコードを提供いただいているので、環境構築で詰まってしまうや、ソースコードでエラーが出て先に進めないなどの問題が発生しづらい環境を提供いただいている点もポイントが高いと感じました。 (参考:Udemy)

↓全て表示 ↑少なく表示
非常に良かったです。 つくった物を公開(デプロイ)する手順もあると、さらにありがたかったです。 (参考:Udemy)

↓全て表示 ↑少なく表示
 
レクチャー内容
  1. はじめに(自己紹介、コース紹介、ツール紹介、質問受付について)
    • 自己紹介(講師紹介)
    • コースの概要と目的
    • コース内容
    • Javaテキストのご案内
    • ツールと組合せ
    • コースの進め方と質問の受付け方法
  2. ゼロからJava
    • 本セクションの説明
    • Javaを動かすために必要なモノ
    • 教材のダウンロード
    • JDKダウンロード
    • JDKインストール
    • JDKを使った簡単なプログラム
    • JDKのコンパイルと実行の解説
  3. Eclipseを試してみよう
    • 本セクションの説明
    • 教材のダウンロード
    • Eclipseと日本語プラグインのダウンロード
    • Eclipseのインストールと日本語化
    • HelloWorldとプロジェクトとパッケージの解説
  4. Eclipseの使い方とJava基礎文法
    • 本セクションの説明
    • 教材のダウンロード
    • Javaのお作法
    • 変数と型
    • 変数の扱い
    • 型変換
    • 条件判断
    • 繰り返し処理
    • 配列
    • デバッグ
  5. Tomcatを使ってみよう
    • 本セクションの説明
    • 教材のダウンロード
    • Tomcatのダウンロード&インストール
    • Tomcatのアンインストール
    • Tomcatの起動と停止
    • Eclipse新旧バージョンの注意点
    • EclipseとTomcatの連携
    • EclipseとTomcatでHelloWorld
    • 設定ファイル(web.xml)
    • EclipseからTomcatへのdeploy
  6. JSPを動かそう
    • 本セクションの説明
    • 教材のダウンロード
    • JSPを動かす
    • JSPの決まり
    • JSPはJavaプログラム
    • JSP→JSP(request データ引き渡し)
    • JSP→JSP→JSP(request hiddenデータ引き渡し)
  7. JSPとServletを動かそう
    • 本セクションの説明
    • 教材のダウンロード
    • JSP→Servlet
    • Servletのソース解説
    • JSP→Servlet→JSP
    • Sessionによるデータ保持(ログイン)
    • セッションのデータを削除(ログアウト)
  8. MySQLを使ってみよう
    • 本セクションの説明
    • 教材のダウンロード
    • MySQLのダウンロード&インストール
    • MySQLのアンインストール
    • MySQLの起動と停止とログイン確認
    • MySQLのアーキテクチャとデータ挿入
  9. JavaからMySQLを使ってみよう
    • 本セクションの説明
    • 教材のダウンロード
    • 検索結果を表示する(動かす)
    • DB接続のソース説明
    • 検索結果を扱うソースの説明
    • エラー処理(try catch)
  10. コネクションプールを使おう
    • 本セクションの説明
    • 教材のダウンロード
    • コネクションプールの説明
    • コネクションプールを使う
    • コネクションプールの設定
    • コネクションプール有無を接続数で比較
    • Tomcatへのdeploy確認
  11. MVCモデルで動かしてみよう
    • 本セクションの説明
    • 教材のダウンロード
    • MVCモデルの説明
    • Beansの作成(getter,setter)
    • データの追加
    • エラー処理(throws & try catch)
    • データの削除
    • データの変更
  12. 追伸:講習お疲れさまでした
    • JavaやIT業界の情報を追っていくために
    

Udemyで無料で学べるJava講座一覧

以下の講座は無料で学習が可能。

無料コースでは、質問ができない、学習した証の修了証書が発行されない、といった違いがありますが、動画コンテンツはすべて利用可能。

有料講座ほどの内容の幅はないですが、動画学習の取っ掛かりとしてまずこちらを試してみるのもおすすめです。

挫折させないJavaプログラミング講座【無料体験版】

挫折させないJavaプログラミング講座【無料体験版】
発売日 2021/02/09
(4.4)

1.5 total hours
Javaの基礎をとにかく丁寧に解説した「挫折させない講座」の無料体験版です!豊富な図解と丁寧な解説&ハンズオンでプログラミングの基礎をスッキリ納得しながら踏み固めていきましょう!

本コースは

【Java超初心者でも大丈夫!挫折させないJavaプログラミング講座~基礎固め編~】

の《 無料体験版 》 です。


ゼロからJavaプログラミングを学びたい方向けに、Javaプログラミングの基礎の基礎をじっくり丁寧に解説していきます。

豊富な図解やサンプルソースコード、丁寧な説明とハンズオン、適度な難易度の演習問題と詳細な解説を用意しておりますので、現在プログラミング学習に不安を覚えている方も受講後にはきっとJavaプログラミングを好きになれているはずです。


■■■ 有料版と無料版の違い ■■■

無料版では一部動画の視聴のみが可能となっております。

有料版では

  • 全動画の視聴

  • 資料(サンプルコードやテキスト)のダウンロード

  • 課題の解説動画の視聴

  • 補足動画の視聴

  • 講師への質問

が更に可能となっております。


■■■ 本コースがオススメな人 ■■■

  • 挫折させないJavaプログラミング講座シリーズに興味がある方

  • プログラミング完全未経験者

  • 参考書などで過去に挫折した方

  • 過去に学習したが曖昧な知識に不安を持っている方

  • 納得しながら学習を進めたい性分の方


↓全て表示↑少なく表示
 
Users Voice
JAVAの特徴がわかりやすくまとまっている (参考:Udemy)

↓全て表示 ↑少なく表示
 
レクチャー内容
  1. J1-01_Javaプログラミングの初歩
    • Javaプログラミングの初歩
  2. J1-02_Java開発環境構築
    • Java開発環境構築
  3. J1-03_Javaプログラミングの手順
    • Javaプログラミングの手順
  4. J1-04_ソースコードの基本ルール
    • ソースコードの基本ルール
  5. ボーナスレクチャー
    • ボーナスレクチャー
 
Preview Video
   

関連:Javaを本でも学ぼう

UdemyのJava講座は上述したとおり、Javaの基礎構文から応用まで、幅広く学べる非常にパフォーマンスの高い学習法。

ただ、リファレンスとしては動画だと見返しづらい側面もありますので、書籍も併用しながら学習すると良いかと思います。

Javaの参考書は以下で紹介しています。合わせて参照ください。

いじょうでっす。

コメント

タイトルとURLをコピーしました