【静岡市開催】2023年 JavaWebエンジニア養成コース 38日間
日付

研修内容

4月1日 土
4月2日 日
4月3日 月4月4日 火
4月5日 水
4月6日 木
4月7日 金 コンピュータ基礎＆プログラム開発基礎
4月8日 土
4月9日 日
4月10日 月 コンピュータ基礎＆プログラム開発基礎
4月11日 火 コンピュータ基礎＆プログラム開発基礎
4月12日 水 コンピュータ基礎＆プログラム開発基礎
4月13日 木 コンピュータ基礎＆プログラム開発基礎
4月14日 金 Java言語基礎
4月15日 土
4月16日 日
4月17日 月 Java言語基礎
4月18日 火 Java言語基礎
4月19日 水 Java言語基礎
4月20日 木 Java言語プログラミング
4月21日 金 Java言語プログラミング
4月22日 土
4月23日 日
4月24日 月 Java言語プログラミング
4月25日 火 Java言語プログラミング
4月26日 水 Java言語プログラミング
4月27日 木 Java言語プログラミング
4月28日 金 Java言語プログラミング
4月29日 土
4月30日 日日付
研修内容5月1日 月 Javaデータベース連携
5月2日 火 Javaデータベース連携
5月3日 水
5月4日 木
5月5日 金
5月6日 土
5月7日 日
5月8日 月 Javaデータベース連携
5月9日 火 Javaデータベース連携
5月10日 水 Web技術基礎
5月11日 木 Web技術基礎
5月12日 金 Javaサーブレット基礎
5月13日 土
5月14日 日
5月15日 月 Javaサーブレット基礎
5月16日 火 Javaサーブレット基礎
5月17日 水 Javaサーブレット基礎
5月18日 木 Javaサーブレット基礎
5月19日 金 システム開発基礎
5月20日 土
5月21日 日
5月22日 月 システム開発基礎
5月23日 火 プロジェクト型演習
5月24日 水 プロジェクト型演習
5月25日 木 プロジェクト型演習
5月26日 金 プロジェクト型演習
5月27日 土
5月28日 日
5月29日 月 プロジェクト型演習
5月30日 火 プロジェクト型演習
5月31日 水 プロジェクト型演習

日付
研修内容
6月1日 木 プロジェクト型演習
6月2日 金 プロジェクト型演習
6月3日 土
6月4日 日
6月5日 月6月6日 火
6月7日 水
6月8日 木
6月9日 金
6月10日 土
6月11日 日
6月12日 月6月13日 火
6月14日 水
6月15日 木
6月16日 金
6月17日 土
6月18日 日
6月19日 月6月20日 火
6月21日定時
水 9:00-18:00 ・ 8時間/日
6月22日 木 昼休み 12時-13時
6月23日
金
1人あたり受講料74.8万円（税込）
6月24日 土
6月25日 日
6月26日 月6月27日 火
6月28日 水
6月29日 木
6月30日 金JavaWebエンジニア養成コース◆ コース概要⚫ JavaによるWebアプリケーションエンジニアを育成するコースです。
⚫ コース前半は、プログラマに必要な基本技術（コンピュータの基礎、ロジック構築、言語文法）を学びます。
⚫ コース後半では、サーバサイドJavaアプリケーション開発の基本を学び、グループ演習によりプロジェクト型のシステム開発を体験してもらいます。

◆ 受講の前提知識⚫ 特にありません。

◆ 受講後のイメージ⚫ 一般的なJavaWebアプリケーション開発における必要な基礎知識を身に付け、上位者の指示および指導の下にプログラムの作成ができる。

Copyright Ⓒ 2022 emBex Education Inc. All Rights Reserved.

2

JavaWebエンジニア養成コース◆ 講座一覧
番号

講座名

日数

テキスト名

使用機材

1

コンピュータ基礎＆プログラム開発基礎

5コンピュータ基礎、プログラム開発基礎

２

Java言語基礎

4

Java言語基礎

PC

３

Java言語プログラミング

7

Java言語プログラミング

PC

４

Javaデータベース連携

4

データベース基礎（MySQL）
Javaデータベースプログラミング

PC

５

Web技術基礎

2

Web技術基礎PC

６

Javaサーブレット基礎

5

Javaサーブレット基礎

PC

７

システム開発基礎（Java）

2

システム開発基礎（Java）

PC

８

プロジェクト型演習（JavaWeb）

9

プロジェクト型演習（JavaWeb）

PC

合計日数38⚫ 『プロジェクト型演習』最終日には成果発表会を実施します。
⚫ 1日8時間での学習内容となります。
⚫ コース期間中に2回、総合テストを実施します。
Copyright Ⓒ 2022 emBex Education Inc. All Rights Reserved.

3

コンピュータ基礎＆プログラム開発基礎
概要
IT技術者に必要なコンピュータに関する基本的な知識を修得します。
また、プログラム開発に関する基本的な知識技術を修得します。
アルゴリズムの発想法を学び、フローチャート作成を通して構造化プログラミングによるロジック構築を身につけることができます。

修得目標✓ コンピュータの仕組みを理解する✓ ハードウェアとソフトウェアに関する基礎的な仕組みを理解する✓ コンピュータの利用と技術に関する基礎知識を修得する✓ 最新技術動向について理解する✓ 情報の取り扱いに関する基礎知識を修得する✓ ソフトウェア開発について理解する✓ プログラム開発手順を理解する✓ アルゴリズムとデータ構造を理解する✓ フローチャートを利用したプログラムの書き方を修得する✓ フローチャートのアルゴリズム検証ができる

前提知識✓ 特になし講座内容
１．コンピュータの基礎
・コンピュータとは何か・コンピュータのデータ
２．ハードウェアの基礎
・ハードウェアとは・ハードウェア構成（五大装置）
・動作原理

３．ソフトウェアの基礎
・ソフトウェアとは・ソフトウェアの分類
・制御プログラム（OS）
４．コンピュータの利用と技術
・データベース・ネットワーク・インターネット・クラウドコンピューティング
・暗号化技術・最新技術動向
５．情報の取り扱い
・情報セキュリティ
・個人情報
・著作権

６．ソフトウェア開発
・ソフトウェア開発手法の変遷
・ソフトウェア開発の仕事

日数5日間

Copyright Ⓒ 2022 emBex Education Inc. All Rights Reserved.

７．プログラム開発手順
・プログラム開発手順とは・データ設計・手順設計
・レビュー
８．データ設計・データ設計の必要性
・データ構造９．手順設計・処理手順の設計
・アルゴリズム・フローチャート
・変数への代入・判断の条件・構造化プログラミング・サブルーチン・代表的なアルゴリズム（探索、ソート）
１０．フローチャート演習
１１．フローチャートレビュー

使用機材
特になし

4

Java言語基礎
概要

講座内容

Java言語によるプログラム実行の仕組みや、基本文法を学ぶ講座です。 １．Java言語概要
演習を通して制御構造をベースとした構造化プログラミングを行い、・Javaとはプログラム作成の基礎スキルを身につけることができます。
・環境設定

修得目標
✓ Java言語を実行する環境を構築する✓ Java言語の基本文法（データ型、演算子、制御構造）を修得する✓ Java言語でメソッドを作成し、利用することができる前提知識

２．Java言語プログラムの作成手順
・Javaプログラムの作成手順
・Javaソースファイルの構成要素
・ディスプレイへの出力

５．メソッドの利用
・メソッドとは・メソッドの定義
・メソッドの利用・コマンドライン引数
６．総合演習３．Java言語のデータ
・データ型
・変数、文字列、定数、配列

４．演算子と制御構造
・様々な演算子・条件分岐（if文、switch文）・繰り返し（while文、do～while文、for文）・その他制御（break、continue）✓ 「プログラム開発基礎」を受講済み、または同等の知識があること

日数4日間

Copyright Ⓒ 2022 emBex Education Inc. All Rights Reserved.

使用機材
PC

5

Java言語プログラミング
概要
オブジェクト指向言語としてのJava言語を学ぶ講座です。
オブジェクト指向プログラミングの基礎を学び、その特徴を生かしたプログラムを作成するスキルを身につけていきます。また、例外処理の実装、標準ライブラリの利用ができるようになります。
同時にクラス図、シーケンス図の読み方も学びます。

修得目標✓ 統合開発環境（Eclipse）の使い方を修得する✓ オブジェクト指向の基本概念について理解する✓ クラス図とシーケンス図について理解する✓ クラスとオブジェクトを理解したプログラミング方法を修得する✓ 継承やポリモフィズムを理解したプログラミング方法を修得する✓ 例外処理を用いたプログラミング法を修得する✓ コレクションなどの標準ライブラリを利用することができる

前提知識✓ 「Java言語基礎」を受講済み、または同等の知識があること

講座内容
１．統合開発環境・統合開発環境とは・Eclipseとは２．クラスの定義・クラスとオブジェクト・属性と操作
・クラス図
・シーケンス図３．クラスのインスタンス化
・インスタンスメンバへのアクセス
・コンストラクタ
４．カプセル化・パッケージ・アクセス修飾子
・static修飾子
５．オーバーロード

Copyright Ⓒ 2022 emBex Education Inc. All Rights Reserved.

８．例外処理・例外とは・例外処理（try-catch、throws）
・例外の種類・例外オブジェクトのthrow・ユーザ定義例外

９．Java標準ライブラリ・Java API・import宣言
・コレクション
・様々なクラス・jar
１０．総合演習

６．クラスの継承・オーバーライド

日数7日間

７．抽象クラス/インタフェース
・ポリモフィズム

使用機材
PC

6Javaデータベース連携
概要
リレーショナルデータベースMySQLを使用して、SQLによるテーブル操作の方法を身につけていきます。
また、MySQLと、Javaプログラムとのデータベース連携方法について学習していきます。

修得目標✓ データベースの仕組みを理解する✓ ER図によるモデルの表現方法を修得する✓ 基本的なSQLを利用したデータベースの操作方法を修得する✓ JDBCドライバの仕組みを理解する✓ JDBCによるJavaプログラムとの連携方法を修得する

講座内容
１．データベースの基礎
・データベースとは・データベース管理システム
２．リレーショナル型データベース
・RDBとは・テーブル／キー／リレーション
３．ER図
・ER図とは・実体／関連／多重度
４．データベース設計
・テーブル定義と種類前提知識

５．データベースの利用
・MySQLの仕組み
・SQL✓ 「Java言語プログラミング」を受講済み、または同等の知識があること

６．データの操作・SELECT文・演算子、関数・テーブル結合
・副問い合わせ・INSERT文／DELETE文／UPDATE文
７．トランザクションの制御
・COMMIT／ROLLBACK
８．データの管理
・CREATE文／DROP文／ALTER文・制約
９．JDBCプログラミング・Javaプログラムとの連携
・JDBCドライバとは・JDBC API
・Statement
・PreparedStatement
・DAO
１０．総合演習

日数4日間

Copyright Ⓒ 2022 emBex Education Inc. All Rights Reserved.

使用機材
PC

7

Web技術基礎
概要
Web開発技術者に必要なWebシステムに関する基本的な知識を学びます。
Web技術とそれを支えるネットワーク技術についての知識を深めます。
またHTMLとCSSを通してWebサイト構築の基礎について学びます。

講座内容
１．Web概要・Web（WWW）とは・Webサーバ・Webブラウザ

２．インターネットの仕組み
・ネットワークとは✓ Webの仕組みを理解する
・インターネットとは✓ インターネットの仕組みを理解する
・OSI参照モデル✓ HTMLとCSS（スタイルシート）を利用してWebサイトを構築する ・TCP/IP・IPアドレス

修得目標

前提知識

４．CSS（スタイルシート）
・CSS（スタイルシート）とは・指定の方法
・優先順位
・レイアウト・フォント・ボックス
・線
５．総合演習３．HTML・HTMLとは・HTMLページの構造
・様々なHTMLタグ
・絶対パス、相対パス・リンク✓ 一般的なPC操作ができること

日数2日間

Copyright Ⓒ 2022 emBex Education Inc. All Rights Reserved.

使用機材
PC

8

Javaサーブレット基礎
概要
Java言語によるWebアプリケーション開発の基礎を学ぶ講座です。
サーブレット・JSPによるサーバサイドプログラミングの実現方法と、MVCモデルを利用したWebアプリケーション開発の実践的な手法を身につけることができます。

修得目標✓ Webアプリケーションの仕組みを理解する✓ サーブレット・JSPにおけるリクエストの制御法と動的HTMLの作成方法を修得する✓ セッション管理の仕組みを理解する✓ MVCアーキテクチャに基づいた設計と実装法を理解する

前提知識✓ 「Java言語プログラミング」を受講済み、または同等の知識があること✓ 「Javaデータベース連携」を受講済み、または同等の知識があること✓ 「Web技術基礎」を受講済み、または同等の知識があること

講座内容
１．Webアプリケーション
・Webアプリケーションとは・Webコンテナ
・Webアプリケーションの構成
・Webアプリケーションの配備
２．サーブレット・サーブレットの作成・実行手順
・サーブレットプログラミング・リクエストの転送
・サーブレットのスコープ
・セッション管理

Copyright Ⓒ 2022 emBex Education Inc. All Rights Reserved.

５．MVCモデル
・MVCモデルとは・JavaBeans

６．総合演習３．JSP
・JSPとは・JSPの構成要素
・JSP基本タグ・ディレクティブタグ
・定義済みオブジェクト
・アクションタグ

日数5日間

４．データベースの利用
・データベースを利用したレスポンス生成

使用機材
PC

9

システム開発基礎（Java）
概要
一般的なソフトウェア開発プロセスを理解し、オブジェクト指向型の開発プロセスの手順、手法について学習します。
また、設計技法、テスト技法について、演習を通じて理解を深めていきます。

修得目標✓ ソフトウェア開発プロセスモデルの種類と特長を理解する✓ オブジェクト指向開発の分析手法を理解する✓ オブジェクト指向開発の設計手法を理解する✓ ソフトウェアテストの手法と種類について理解する

講座内容
１．ソフトウェアの開発・ライフサイクルプロセス・サブプロセスについて・開発プロセスモデル
・分析設計概要
２．オブジェクト指向開発手法
・オブジェクト指向開発手法とは・オブジェクト指向分析
・オブジェクト指向設計
・オブジェクト指向プログラミング
３．オブジェクト指向分析・設計の手順
・分析工程作業とドキュメント
・設計工程作業とドキュメント

前提知識✓ Java言語によるプログラム開発経験があること

４．Javaにおけるセキュリティ対策
・Webアプリケーションの脆弱性
・サーバ起因による脆弱性
・HTTPS・Javaプログラムの脆弱性

日数2日間

Copyright Ⓒ 2022 emBex Education Inc. All Rights Reserved.

５．ソフトウェアテスト
・ソフトウェアテストとは・Ｖ字モデル・テストの基本用語
・テストの種類
・テスト計画・テスト実施
・テストと品質の関係
・テストに対する心構え
・テストレベル・テスト技法（同値分割、境界値分析、ディシジョンテーブル）・テスト技法の演習

使用機材
PC

10

プロジェクト型演習（JavaWeb）
概要
４～６名のチーム編成により、Java言語によるWebアプリケーション開発を模擬体験します。 チームでの開発を通じて、プロジェクトにおける役割や工程の理解を深めていきます。

修得目標✓ ソフトウェア開発工程を理解する✓ 工程管理とレビューの重要性を理解する✓ テストの重要性を理解する✓ 各種ドキュメントの必要性を理解し作成することができる✓ 問題点を発見し解決することができる

講座内容
１．プロジェクト開始準備・チーム作業についての説明
・概要説明
・スケジュール作成
２．プロジェクト型演習・開発プロセスに従った工程の実施（要件定義、分析 、設計、実装 、テスト、納品）・工程管理とレビュー
・各種ドキュメントの作成
３．成果発表会
・発表会準備・プレゼンテーション資料の作成
・成果発表会前提知識✓ サーバサイドJavaによるシステム開発にかかわる一連のスキルがあること

日数9日間

Copyright Ⓒ 2022 emBex Education Inc. All Rights Reserved.

使用機材PC11