【動画で学習】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
モダンJavaSciptの基礎から始める挫折しないためのReact入門
発売日 2020/08/27
受講者 4,788人
通常 4,200円
現在 1,730円
(4.7)
総評価数 1281件
2
【 5日でできる】はじめての Java プログラミング入門
発売日 2015/10/22
受講者 8,961人
通常 10,800円
現在 2,400円
(4.2)
総評価数 1672件
3
(4.6)
総評価数 337件
4
一週間で身につくJava言語
発売日 2018/08/27
受講者 3,680人
通常 24,000円
現在 2,030円
(4.2)
総評価数 700件
5
(4.1)
総評価数 767件
6
(4)
総評価数 633件
7
(4.3)
総評価数 161件
8
(4.6)
総評価数 193件
9
(4.7)
総評価数 63件
10
(4.7)
総評価数 53件
11
Java知識ゼロOK!プロのAndroid開発者になるためのマスターコース...
発売日 2017/06/13
受講者 2,365人
通常 24,000円
現在 2,180円
(3.9)
総評価数 340件
12
動画でわかる Java入門講座 基本~オブジェクト編
発売日 2015/09/18
受講者 2,168人
通常 10,200円
現在 2,030円
(3.8)
総評価数 344件
13
誰でもわかる JavaDBアクセス基礎&JavaWebアプリ開発基礎
発売日 2018/07/02
受講者 943人
通常 21,000円
現在 2,030円
(3.9)
総評価数 141件
14
(3.9)
総評価数 295件
15
(4.3)
総評価数 28件
16
誰でもわかる Java基礎 & Javaオブジェクト指向
発売日 2017/01/27
受講者 731人
通常 12,000円
現在 2,030円
(3.7)
総評価数 117件
17
(3.4)
総評価数 21件
18
(4.4)
総評価数 58件
19
JavaSE8 インタフェース ラムダ式 ストリーム 集中コース...
発売日 2017/11/29
受講者 516人
通常 24,000円
現在 2,400円
(3.7)
総評価数 102件
20
5日でマスター!初心者からの【Javaプログラミング入門】
発売日 2020/06/17
受講者 30人
通常 2,400円
現在 1,730円
(3.8)
総評価数 3件
21
Javaのプログラムをアルゴリズムで考えてみましょう
発売日 2019/01/21
受講者 11人
通常 3,000円
現在 0円
(0)
総評価数 0件
22
(0)
総評価数 0件
 

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

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

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

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

モダンJavaSciptの基礎から始める挫折しないためのReact入門

モダンJavaSciptの基礎から始める挫折しないためのReact入門
発売日 2020/08/27
(4.7)

6 total hours
Reactの習得に苦戦する理由は「JavaScript」への理解不足です。このコースではスムーズにReact開発のスタート地点に立てるように、モダンJavaScriptの動作の仕組みや概念、機能から解説します。

これからReactを勉強する全ての人におくるReact入門コース決定版!


Reactの勉強に苦戦する多くの人と話してきました。

そこで感じたのは苦戦する多くの人は学習の順序を間違えているということです。


JavaScriptへの理解なくしてReactの習得はなし得ません。

そこでJavaScript→Reactの理解の架け橋となる本コースを作成しました。


■本コースでは以下の流れで学習を進めます。

  1. モダンJavaScriptを取り巻く周辺知識や仕組みの概念を知る

    SPAとは?仮想DOMとは?パッケージマネージャとは?等

    React開発に関わる事柄について説明することでまず概念を理解し学習を進め易くします。

  2. React開発で使用するモダンJavaScriptの機能を知る

    ReactはJavaScriptの機能をふんだんに使って開発していきます。そのためまずは良く使うモダンなJavaScriptの機能を先に理解することで後でReactの学習に集中することができます。

  3. プレーンなJavaScriptのみでアプリケーションを開発する

    Reactを使用することでどういう恩恵があるか、従来との違いは何なのか?を知るためにまずはReactを使わずJavaScriptのみでアプリケーションを開発します。

    このステップを挟むことでよりReactへの理解が深まります

  4. Reactの基本やルールを知る

    ここからReact特有のルールや文法、機能についてフォーカスして学んでいきます。

  5. JavaScriptだけで作成したアプリケーションと同じものをReactで開発する

    学んできたReactを使用し実際にアプリケーションを開発することでより理解を深めます。

    実務ではどのような書き方をするか、抑えるべきポイントも合わせて説明していきますのでイメージが深まるかと思います。

    更にプレーンなJavaScriptで作成したものと同じものを作成するので、近代JavaScriptの転換を体感することができます。


■それ以外の本コースの特徴

  • 私自身、複数プロジェクトでReactを使用し仕事をしているエンジニアです(フリーランス→会社設立)

  • 学習には息抜きも必要なのでセクションの合間に私の経験やフロントエンド周りの雑談も含まれたりしています

  • コード入力時は画面を拡大する等、編集も工夫しているためスマホでもストレスなく閲覧できます

  • 収録音声にも気をつかっているのでイヤホン等で視聴しても不快ではないです(声の好みは分かりませんが...)



↓全て表示↑少なく表示
 
Users Voice
JavaScriptの基礎から学ぶことができて大変わかりやすかったです。 Reactのことは全く知らなかったのですが、最後までやりきることができ、勉強になりました! (参考:Udemy)

↓全て表示 ↑少なく表示
 
レクチャー内容
  1. はじめに
    • 講師自己紹介
    • コース全体像
    • なぜこのコースが必要なのか
    • このコースを受けたらできるようになること
  2. このコースで用いる環境について
    • CodeSandboxの紹介
    • CodeSandboxの機能説明
    • CodeSandboxでGitHubにリポジトリを作ってみよう
    • 雑談(情報処理の単位が取れずに留年しかけてました)
  3. ReactやVue等を使うために知っておきたいJavaScriptの基本
    • このセクションで伝えたいこと
    • JavaScript is 何?なぜオススメ?
    • DOMや仮想DOMってなんなんだ
    • npm/yarn等のパッケージマネージャーの意義を知る
    • ECMAScriptとは。近代JavaScriptの転換期について
    • モジュールバンドラーやトランスパイラの概念
    • SPAとは?従来のWebシステムとの違い
    • 雑談(フリーランスって一言に言っても...)
  4. モダンJavaScriptの機能に触れる
    • このセクションで取り組むこと
    • const、let等の変数宣言
    • テンプレート文字列 ``
    • アロー関数 =>
    • 分割代入 {}
    • デフォルト値 =
    • スプレッド構文 ...
    • mapやfilterを使った配列の処理
    • 三項演算子 ? :
    • 論理演算子の本当の意味を知ろう && ||
    • セクションまとめ
  5. 素のJavaScriptだけでTODOアプリを作成してみよう
    • 準備
    • HTMLマークアップ間違いのお詫び
    • HTMLで構造を作成
    • CSSでスタイリング
    • タスクの追加機能(テキスト)
    • タスクの追加機能(ボタン)
    • タスクの削除機能
    • タスクの完了機能
    • タスクの戻す機能
    • セクションまとめ
    • 雑談(コンポーネントって何だ??)
  6. Reactの基本を学ぶ
    • 準備
    • JSX記法のルールを知る
    • コンポーネントの使い方を知る
    • コンポーネントの補足
    • Reactでのイベントやstyleの扱い方を知る
    • Propsを知る
    • Stateを知る(useState)
    • 再レンダリングと副作用を知る(useEffect)
    • default exportとexport
    • 雑談(クラスコンポーネントと関数コンポーネント)
  7. React使ってTODOアプリを作成してみよう
    • 準備
    • JSXで構造を作成
    • CSSでスタイリング
    • Reactでの実装を意識したモックに変更
    • タスクの追加機能
    • タスクの削除機能
    • タスクの完了機能
    • タスクの戻す機能
    • カイゼン(コンポーネント化)
    • カイゼン(CSS-in-JS)
    • カイゼン(TODOの上限設定)
  8. さいごにとこれから
    • フロントエンドの大変さ、モチベーション
    • ボーナスレクチャー:さいごにとこれから
    

【 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)

↓全て表示 ↑少なく表示
 
レクチャー内容
  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スペースにて細かな質問・相談が可能


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

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

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

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

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


↓全て表示↑少なく表示
 
レクチャー内容
  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言語

一週間で身につく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
説明はとてもわかりやすいです。ですが、スマホで閲覧する場合、少し見えにくい場面があります。PCや大画面の場合問題ないです。 (参考: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.1)

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の基礎について、要点を凝縮し解説しています。 複雑な処理や記述の説明を良い意味で省くことで、Java機能の基礎的な仕組み、全体的な流れの理解に繋がりました。 1セッションもサクサクと進んでいくので、初学者でも途中で挫折しづらい内容になっていると思います。 また、動作のイメージがしづらいところは図を用いて説明いただいているため、繰り返し復習しやすい教材となっています。 Javaを初めて学ぶ方は、こちらの教材で基礎を学び、ざっくりと理解ができた段階で次のステップへ進んでいかれるのが良いかと思います。 (参考: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と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のプログラムをアルゴリズムで考えてみましょう
発売日 2019/01/21
1 total hour
Javaのプログラムを作成するアルゴリズムを理解する

javaの基本的な構文の書き方を理解して、作成してテストを行う。

従来は、アルゴリズムとJavaのプログラムをそれぞれ別に教えることが多いですが、このコースでは

アルゴリズムとJavaのプログラムが一体となって教えるコースとなっています。

プログラム未経験の方でもプログラムに入って行けるカリキュラムになっています。


↓全て表示↑少なく表示
 
レクチャー内容
  1. 本コースの特徴
    • 本コースの狙い
  2. javaの概要
    • Java 概要
  3. 環境作成
    • Javaの環境を作成しよう
    • 初めてのプログラム 画面に出力
    • 変数を使おう
    • 画面からの入力
    • プログラムの流れ (分岐)
    • プログラムの流れ (繰り返し処理)
    • 基本型と演算
    • 基本要素 演算子 修飾子
    • 関数(メソッド)
    • eclipseで始める
  4. Java プログラム
    • 順次処理 足し算
    • 分岐処理 判定処理
    • 合計処理 (配列を使った処理)
    • 合計処理 (リストを使った処理)
    • 最大値
    • 並び替え処理
    • 文字列処理
    • クラスとオブジェクト指向(概要)
    • クラスとオブジェクト指向(java)
  5. クラスの再利用
    • クラスの再利用
    • クラス継承
    • 抽象クラス オーバーライド
    • インターフェイス
    • 多態性
 
Preview Video
       

関連:Javaを本でも学ぼう

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

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

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

いじょうでっす。

コメント

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