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 を使ったプレゼン
© Copyright 2024 Paperzz