コースコード:JV97F

Javaパック(12日間)

コース情報

受講料
460,845円 418,950円
講習日数
12日間

コース概要

Javaの文法からWebアプリケーション開発までを学ぶコースです。Javaを学習できる人気の5コースをお得なパックにしています。

開催形式
集合研修
研修サービス
テキスト マシン実習 クラウド実習環境(コース期間中のみ利用可)

前提知識

以下のすべての条件を満たしている方
  • 基本的なITの知識をお持ちの方

到達目標

  • Javaで記述されたソースプログラムをコンパイルできる。
  • 変数を利用したJavaプログラムを開発できる。
  • 配列を利用したJavaプログラムを開発できる。
  • 分岐処理、繰り返し処理を含むJavaプログラムを開発できる。
  • Javaのメソッドを定義し、利用できる。
  • Javaのクラスを定義できる。
  • クラスをインスタンス化し、利用できる。
  • アクセス指定子を使って適切に情報隠蔽したクラスを定義できる。
  • コンストラクタの役割や利点、定義ルールを理解し、オブジェクトの初期化に利用できる。
  • サブクラスの利用がシステムの拡張性や再利用性を向上させることを理解し、その具体的なプログラムを作成できる。
  • インタフェースの役割や利点を理解し、インタフェースを使ったプログラムを作成できる。
  • 発生した例外を捕捉し、対処するプログラムを作成できる。
  • 例外を通知するメソッドを作成できる。
  • APIドキュメントで、クラス・メソッドの仕様を調べることができる。
  • Stringクラスやラッパークラスなどを利用したプログラムを作成できる。
  • コレクションを利用したプログラムを作成できる。
  • ファイルにデータを入出力するプログラムを作成できる。
  • オブジェクトの排他制御の必要性を理解し、そのプログラムを作成できる。
  • Eclipseを利用してオブジェクト指向プログラムを作成できる。
  • Eclipseを利用して単体テストを実施できる。
  • Eclipseのデバッグ機能を利用できる。
  • Eclipseを利用して、コードスタイルのチェックやバグパターンの検出を実施できる。
  • JDBCの利点を説明できる。
  • JDBCを利用してデータベースを参照するプログラムを作成できる。
  • PreparedStatementを利用するプログラムを作成できる。
  • SQLインジェクション対策を施したプログラムを作成できる。
  • JDBCを利用してプログラム内でトランザクション制御ができる。
  • 同時実行制御を施したプログラムを作成できる。
  • フォーム処理を行うサーブレットを作成できる。
  • セッション管理を行うサーブレットを作成できる。
  • ディレクティブタグや定義済みオブジェクト、JavaBeansなどを利用したJSPを作成できる。
  • サーブレットとJSP、JavaBeansを連携させたアプリケーションを作成できる。
  • データベースにアクセスするWebアプリケーションを作成できる。

講師からのメッセージ

Javaの基本文法からデータベースアクセス、Webアプリ開発を学習できる人気の5つのコースをお得なパックにしています。
Javaプログラミング入門
Javaプログラミング基礎1
Javaプログラミング基礎2+Eclipse -開発効率の向上-
Javaによるデータベースアクセス
JavaによるWebアプリケーション開発 1 -サーブレット・JSP-

コース内容

1日目
AM
1.Javaプログラミング入門:プログラムとは
・プログラムとは
・Javaの特徴
・環境構築
・Javaプログラムの開発手順
2.Javaプログラミング入門:Javaの基本文法
・Javaプログラムの基本構造
・変数とデータ型
・算術演算と型変換
・配列の利用
・コマンドライン引数
PM
2.Javaプログラミング入門:Javaの基本文法
・Javaプログラムの基本構造
・変数とデータ型
・算術演算と型変換
・配列の利用
・コマンドライン引数
2日目
AM
3.Javaプログラミング入門:制御構文
・制御構文と条件式
・分岐処理
・繰り返し処理
PM
4.Javaプログラミング入門:メソッド
・メソッドの概要
・メソッドの定義と利用
3日目
AM
5.Javaプログラミング基礎1:Javaの基本
・Javaの開発環境
・基本構造と変数
・配列と制御構文
・メソッド
PM
6.Javaプログラミング基礎1:クラスとオブジェクト
・オブジェクト指向とは
・クラスの定義
・オブジェクトの生成と利用
4日目
AM
6.Javaプログラミング基礎1:クラスとオブジェクト
・コンストラクタ
・オーバーロード
・this
・カプセル化
・static
・列挙型
PM
7.Javaプログラミング基礎1:継承とインタフェース
・継承
・オーバーライド
・super
・参照型の型変換
5日目
AM
7.Javaプログラミング基礎1:継承とインタフェース
・ポリモフィズム
・インタフェース
・抽象クラス
・クラスの修飾子
PM
8.Javaプログラミング基礎1:例外処理
・例外とは
・例外の種類
・例外の発生
・try-catchによる例外処理
・例外を発生させるメソッド
6日目
AM
9.Javaプログラミング基礎2+Eclipse -開発効率の向上-:パッケージとモジュール
・パッケージ
・モジュール
・(参考)JARファイル
10.Javaプログラミング基礎2+Eclipse -開発効率の向上-:標準ライブラリ
・標準ライブラリの概要
・java.langパッケージ
・ラッパークラス
PM
11.Javaプログラミング基礎2+Eclipse -開発効率の向上-:Eclipseの概要と基本操作
・Eclipseの概要
・Eclipseのインストール
・Eclipseの起動・停止
・Javaプログラムの作成
12.Javaプログラミング基礎2+Eclipse -開発効率の向上-:コードスタイルのチェック(Checkstyleプラグインの利用)
・コードスタイルのチェック(Checkstyleプラグインの利用)
13.Javaプログラミング基礎2+Eclipse -開発効率の向上-:コレクションフレームワーク
・コレクションフレームワークの概要
・インタフェースとクラス
・(参考)ラムダ式とStreamAPI
7日目
AM
13.Javaプログラミング基礎2+Eclipse -開発効率の向上-:コレクションフレームワーク
・コレクションフレームワークの概要
・インタフェースとクラス
・(参考)ラムダ式とStreamAPI
14.Javaプログラミング基礎2+Eclipse -開発効率の向上-:デバッグ機能
・デバッグ機能
PM
15.Javaプログラミング基礎2+Eclipse -開発効率の向上-:ファイル入出力
・ファイル入出力の概要
・ノードストリーム
・フィルタストリーム
・NIO.2
8日目
AM
16.Javaプログラミング基礎2+Eclipse -開発効率の向上-:スレッド
・スレッドの概要
・スレッドの定義と実行
・同時実行制御
PM
17.Javaプログラミング基礎2+Eclipse -開発効率の向上-:バグパターンの検出(SpotBugsプラグインの利用)
・バグパターンの検出(SpotBugsプラグインの利用)
18.Javaプログラミング基礎2+Eclipse -開発効率の向上-:単体テスト(JUnitプラグインの利用)
・単体テスト(JUnitプラグインの利用)
9日目
AM
19.Javaによるデータベースアクセス:JDBC概要
・JDBCとは
・JDBC APIの概要
・サンプルデータベースの構成
・MySQLの操作方法
20.Javaによるデータベースアクセス:JDBCプログラミングの基本
・基本的な利用手順
・テーブルの参照
・テーブルの更新
・プレースホルダとSQLインジェクション
PM
21.Javaによるデータベースアクセス:トランザクション
・トランザクションの概要
・コミット/ロールバック
・JDBCでのトランザクション制御
・同時実行制御
・JDBCの同時実行制御
22.Javaによるデータベースアクセス:JDBCプログラミングの活用
・DAOパターン
・DAOパターンの効率化
10日目
AM
23.JavaによるWebアプリケーション開発 1 -サーブレット・JSP-:Webアプリケーション概要
・Webアプリケーション概要
・Java EEの概要
・Java EEによるWebアプリケーション開発
・サーブレットの概要
・サーブレットの定義
PM
24.JavaによるWebアプリケーション開発 1 -サーブレット・JSP-:サーブレットプログラミング
・リクエスト処理(フォーム処理、アンカー)
・レスポンス処理(HTML生成、リダイレクト)
・フィルタ
11日目
AM
24.JavaによるWebアプリケーション開発 1 -サーブレット・JSP-:サーブレットプログラミング
・セッション管理
25.JavaによるWebアプリケーション開発 1 -サーブレット・JSP-:JSP
・JSPの概要
・基本文法(スクリプトタグ、ディレクティブ、定義済みオブジェクト)
PM
25.JavaによるWebアプリケーション開発 1 -サーブレット・JSP-:JSP
・EL(Expression Language)
・JSTL
・画面の分割開発
12日目
AM
26.JavaによるWebアプリケーション開発 1 -サーブレット・JSP-:サーブレット・JSPの連携
・MVCパターン
・リクエスト転送(フォワード)
27.JavaによるWebアプリケーション開発 1 -サーブレット・JSP-:データベース連携
・JDBCの概要
・データベースの参照
・データベースの更新
PM
27.JavaによるWebアプリケーション開発 1 -サーブレット・JSP-:データベース連携
・DAOパターン
・DataSourceの利用

留意事項・備考

■遠隔ライブ受講について■
<■本コース受講にあたっては、事前の準備が必須となります。>
お申込みの前に、事前準備をご確認ください。また、ご受講の際は、必ず研修開始前までにご準備ください。
◎事前準備
◆遠隔ツール :Zoom
Zoomに関する準備手順は、Zoom受講マニュアルよりご確認ください。
◆教材 :電子教材
 研修開始7日前以降に送付いたします。以下の件名のメールよりダウンロードしてください。 
「[開催番号]NECビジネスインテリジェンス 研修サービス 教材/補助資料ダウンロードURL通知」
◆その他の準備 :実習環境確認
・マシンを使った演習では、ご自身のPC(Windows10 または Mac OS)から、弊社で提供するクラウド上の仮想マシン(Windows)にアクセスしていただきます。 仮想マシンに接続するために、HTTPSを使います。研修に参加する前に、こちらのページこちらに記載されているクラウド上の仮想マシンへの 接続テストを行ってください。
※クラウド環境に接続できない場合は、マシン実習なしでのご受講となりますのでご注意下さい。
 
◆グループワーク:なし

開催スケジュール詳細・お申込

開催スケジュールは、日程が決まり次第掲載致します。