カリキュラムのダウンロード(PDF)

2017年度 新人研修カリキュラム
スタンダードコース
アドバンストコース
投稿日付付与
テーブルの変更、カラムの追加
5/1
4/3
5/30
TIMESTAMP と DATETIME
WEBアプリ開発
Javaとは、Javaの特徴
プリミティブ型
4/4
変数、代入
(掲示板作成)
投稿日付付与
適切な型でのデータの保持
5/2
DateFormat クラス
5/31
配列
クラスとメソッド
静的メソッドと静的変数
インスタンスメソッドとインスタンス変数
4/5
5/3
5/31
Integerクラス
new 演算子
Java文法
オブジェクトの配列
制御ステートメント/演算子
DB設計
if、if - else ステートメント
for ステートメント
4/6
インクリメント演算子
正規化
5/4
6/1
WEBアプリ開発
主キーと主キーの型
(施設予約)
外部キー
バックスラッシュコード
DATE型、TIME型、INT型
関係演算子と論理演算子
NOT NULL制約
クラス
枠組みの作成
コンストラクタ
this キーワード
4/7
ログイン
5/5
6/2
HttpSession によるログイン管理
ローカル変数と変数のスコープ
1件のレコードの取得
オーバーロード
4/8
4/9
5/6
5/7
6/3
6/4
継承
未入力チェック
オーバーライド
継承とコンストラクタ
4/10
ログアウト
Servlet での validation
5/8
JavaScript での validation
修飾子
HttpSession の無効化
6/5
セッションフィクセ―ション
Request Parameter の偽装
Session と Request 間のデータの受け渡し
インターフェース/パッケージ
未入力チェック
日付変更
instanceof 演算子
null と空文字
Object クラスと Class クラス
クラスパス
4/11
エラーメッセージの表示
5/9
文字長のチェック
Calendar と Date の使い分け
アクセス制御とパッケージ
クリアボタン
正しい日付かのチェック
投稿削除
日付変更
例外
WEBアプリ開発
catch ブロックの検索
(掲示板作成)
例外とエラークラス
Java文法
HTML での日付入力の仕方
import ステートメント
throw ステートメント
4/12
プルダウン
6/6
Form タグの使い方
5/10
request.getParameterNames
throws ステートメント
日付の操作
6/7
一覧の中のどのボタンが押されたかを判別する方法
WEBアプリ開発
(施設予約)
独自の例外
Session と戻るボタン
hidden による Request パラメータの持ち回り
アサーション
マルチスレッドプログラミング
投稿削除
スレッドの概要
スレッドの作成
4/13
同期
予約表示
パスワードの入力
5/11
パスワードの比較
オブジェクト指向なデータの持ち方
6/8
データ指向とオブジェクト指向
DELETE処理の実行
デッドロック
施設一覧を DB から取得する
スレッドの通信
クラスライブラリ/入出力
予約表示
Random、Date、Calendar、Vector、Enumeration、Iterator、Stack、
Hashtable、StrintTokenizer クラス
4/14
ファイルとディレクトリ
5/12
まとめ
中間成果纏めと発表
Power Point を使ったプレゼン
空のテーブルセルの表示( )
6/9
日付の比較
JSPでの複雑なロジック
文字ストリーム
バイトストリーム
4/15
4/16
5/13
5/14
6/10
6/11
ネットワーキング
データベース概論
インターネットアドレス
4/17
Java文法
サーバーソケット
ソケット
Create Table
Insert
5/15
Update
データグラムソケット
予約表示
ループ処理とパフォーマンス
6/12
読みやすいソースコードの書き方
Delete
URL
CUIアプリ開発(○×ゲーム)
コーディング規約
4/18
CUIアプリ開発
JavaDocの見方/書き方
予約・取り消し
条件の指定
5/16
SQL
例外との正しい付き合い方
checkbox の使い方
内部結合
外部キーと参照整合性制約
request.getParameterValues
6/13
集計関数
1つの value に複数の情報を持たせる
WEBアプリ開発
文字列の分割
(施設予約)
Webアプリケーションの動作原理
外部結合
クライアントとサーバー
Left Outer Join
コンテントタイプ
4/19
5/17
Right Outer Join
HTML
予約・取り消し
予約なのか取り消しなのかを判断する
6/14
DAOとロジックの切り分け
サブクエリー
物理削除と論理削除
パラメータ受信
環境構築/日本語化/プロジェクト作成
予約・取り消し
日本語・文字エンコーディング
CUI課題の導入/実行
アプリケーションサーバーインストール
4/20
WEBアプリ開発
Tomcat での WEBアプリケーションの作り方
(掲示板作成)
web.xml の書き方
Serverプラグインの導入
Filter
MVC掲示板導入/実行
5/18
Eclipse
複数人による同時予約
他人のデータの取り消し
フレームワークとは
Set
データベースサーバーインストール
MySQL の使い方
複数ブラウザでのテスト
6/15
List
JDBCアプリ
4/21
DynamicWebProject作成
5/19
Collection フレームワーク
Data Access Object
Map
ジェネリクス
トランザクションとは
6/16
WEBアプリ開発
WEBアプリケーションの処理の流れ
(Spring Framework)
フレームワークとライブラリーの違い
拡張 for 文
三層構造
オブジェクトの等価
4/22
4/23
5/20
5/21
6/17
6/18
Spring MVC
サーブレット+JDBC
Controller の導入
WEBアプリケーションで使うライブラリー
4/24
押されたボタンによる処理の切り替え
5/22
Collection フレームワーク演習
ModelAttribute
6/19
RequestMapping
ID の自動採番
SessionAttributes
Collection フレームワーク
JSPの構成要素
オブジェクトのスコープとリクエスト属性
4/25
4/26
4/27
セッション/クッキー
WEBアプリ開発
(掲示板作成)
順序
Iterator
5/23
配列との変換
スクリプトレット
コレクションのネスト
JSP/クロスサイトスクリプティング
テスト概論/直交表
リクエストのフォワード
ソフトウェアテストの流れ
WEB-INF ディレクトリと JSP
ホワイトボックステスト
5/24
エスケープ処理とサニタイジングの違い
ブラックボックステスト
MVCモデル
JUnit の使い方
文字色選択/CSS
例外のテスト
ラジオボタン
HTMLでの色
5/25
JUnit
テストし難いコード
ユーティリティ単体テスト
Taglib とは
EL式
6/20
form タグ
core タグ
コネクションプーリング・DI・サービス層
6/21
WEBアプリ開発
(Spring Framework)
スレッドセーフ
実装クラスへの依存性を取り除く
トランザクション管理の実装
Spring の設定
Data Access 層(MyBatis)
マッピングファイル(XML)の作成
6/22
Spring の設定
テストクラスのJavaDoc
文字色選択/CSS
DAO単体テスト
HTML とスタイルの分離
4/28
style、class、id
DBUnit
5/26
オーバーライドによる Mock の使用
CSS の書き方
6/23
演習
CSS セレクタの書き方
4/30
5/1
5/27
5/28
6/24
6/25
サーブレット単体テスト
多言語対応
HTTPRequest をシミュレートする
カバレッジツール
5/29
プロパティーファイル
Mockito を使った動的モック
JUnit
ロケール
6/26
WEBアプリ開発
テストスイート
(Spring Framework)
リソースバンドル
Spring の MessageSource 機能
エラーメッセージ出力
5/30
演習
BindingResult と <form:errors>
6/27
UML概論/ユースケース図
アクターの追加
機能の追加
関連の追加
JavaScript基礎
システム境界の追加
JavaScript の文法
5/31
JavaScript
イベントからの実行
クラス図
6/28
メソッド、フィールド、ステレオタイプの追加
HTML と JavaScript の分離
インターフェースの追加
UML
関連、ロール・多重度のの追加
集約・コンポジション
汎化・実現
シーケンス図
インスタンス生成処理の書き方
メソッド呼び出し処理の書き方
6/29
分岐に対する処理の書き方
適切な省略の仕方
6/30
まとめ
最終成果纏めと発表
Power Point を使ったプレゼン