講座内容Java講座
Java・Web開発基礎・Spring + 模擬開発
講座概要
| 講座名 | Java・Web開発基礎・Spring + 模擬開発 |
| 概要 | Java・Web開発基礎の内容に加えて、より応用的なアプリケーション作成や、Springフレームワークにも触れることができる構成になっています。 カリキュラムの終盤に、研修の集⼤成として、「模擬システム開発実務演習」を実施し、システム開発における上流から下流まで全⼯程の⼀連の流れを経験し、最終的にはプレゼンテーションで成果の発表を⾏います。 プログラミング未経験の方でも、JavaやSpringフレームワークでのWebアプリケーション開発の流れを掴むことができる構成となっています。 |
| 学習ゴール |
・Javaの基本的な文法がわかる ・条件処理、繰り返し処理を扱うことができる ・配列、メソッドを扱うことができる ・オブジェクト指向を踏まえて、クラスの作成し活用できる ・ファイル入出力の機能を組み込むことができる ・データベース(MySQL)と連携する機能を組み込むことができる ・Webブラウザ上で動作するアプリケーションを作成することができる ・Springフレームワークの基本的な文法がわかる ・提示された情報を元に、Webアプリケーションを設計し、製造することができる |
| 講座構成 |
・プログラム作りの考え方 ・ブラインドタッチ ・Java入門 ・Java入門 実践アプリ作成 ・Java基礎 ・Java基礎 実践アプリ作成 ・MySQL&SQL入門 ・Javaデータベース連携 ・Javaデータベース連携 実践アプリ作成 ・HTML&CSS入門 ・サーバサイドJava(JSP/サーブレット) ・Java・Web開発基礎 実践アプリ作成 ・SQL基礎 ・ECサイト 実践アプリ作成(※オプション) ・Springフレームワーク ・DB設計演習 ・模擬システム開発実務演習 |
| 取得資格 | Oracle Certified Java Programmer, Silver SE 8相当の知識を習得できます |
| 受講形態 | ・対面型受講 ・オンライン受講 ・ハイブリット型(対面型/オンラインの組み合わせ) ※ご希望に合わせて選べます。 |
| 使用ツール | 学習管理システム、Youtube(動画視聴用)、eclipse(スクールによる設定済)、Spring Tool Suite(スクールによる設定済)、個別質問対応システム(slackと連動)、ZOOM(オンライン出欠確認・ライブ講義用) |
プログラム作りの考え方
| 目次 | 研修内容 |
|---|---|
| アルゴリズム&フローチャート作成入門 プログラム作りの考え方の知識を習得する。 |
|
ブラインドタッチ
| 目次 | 研修内容 |
|---|---|
| ブラインドタッチ 速く正確にキーボードを打つための練習をします。 |
|
Java入門
| 目次 | 研修内容 |
|---|---|
| プログラミングの準備 プログラムとはどういうものなのかを簡単に学習しましょう。 |
|
| 初めてのプログラミング 実際に小さなプログラムを作成し、動かしてみます。 |
|
| 基本文法 プログラムを作成する上で先に知っておくべき基本的ルールを学びます。 |
|
| 変数 数字や文字の入れ物である変数とその型について学習します。 |
|
| プログラムの計算 数値の計算に加え、文字列の連結やキーボード入力を学びます。 |
|
| 条件処理 プログラムの制御方法についてフローチャートを交えて解説します。 |
|
| 繰り返し処理 繰り返し処理を行う制御文で実行される処理を表した表を見ながら動きを理解します。 |
|
| Eclipse デバッグの使い方 プログラムを作成する際に欠かせないデバッグをEclipseのデバッグ機能を使って行います。 |
|
| 配列 同じ型のデータをまとめて管理できる配列の仕組みを図を見ながら正しく理解します。 |
|
| メソッド メソッドの構造と宣言、呼び出しの方法を学びます。 ※オブジェクト指向プログラミングに関わる部分についてはJava基礎II講座の内容である為、インスタンスメソッドには 触れずstaticメソッドに絞って学習します。 |
|
Java入門 実践アプリ作成
「実践アプリケーション演習」では、神田ITスクール独自のStepByStepアプローチ方式の学習方法で、少しボリュームのあるプログラムを作成します。
実際のシステム開発プロセスに近い形でのアプリケーション開発を学ぶことができます。ここでは、以下の3点を行います。
プログラム作成方法の理解
- StepByStepの手順に従い仕様を少しづつ付け足しながら、アプリケーションの完成を目指す手法を学習します。
コーディング(製造)
- コーディングの力を身につけることを目的とした学習内容です。
ソースコードレビュー
- 作成して頂いたアプリケーションのソースコードを、講師とレビューを行います。
| 目次 | 研修内容 |
|---|---|
| 数字当てゲーム |
コンピュータが生成した数字とキーボードからプレイヤーが入力した数字を比較し、正解や不正解だった場合にメッセージを表示させます。 |
| 点数評価アプリケーション |
キーボードから入力した点数し、その評価を表示することを繰り返します。 |
| 野球ゲーム |
コンピュータが生成した3桁の数字と、キーボードからプレイヤーが入力した3桁の数字を比較します。数字と桁が合っていれば「ストライク」、数字のみ合っていれば「ボール」とし、プレイヤーはその結果を見て数字を予測し、3ストライクで勝利することを狙います。 |
Java基礎
| 目次 | 研修内容 |
|---|---|
| クラスとオブジェクト オブジェクト指向とそれを実現する為に必要なクラスの概念を学習します。 |
|
| クラスの仕組み クラスの基本構文や利用方法、クラスとオブジェクトの関係、参照型について学びます。 |
|
| アクセス修飾子とカプセル化 カプセル化とそれを実現する為のアクセス修飾子について学習します。 |
|
| コンストラクタ クラスを利用する上で重要な機能の1つであるコンストラクタについて学習します。 |
|
| オーバーロード クラスを利用する上で重要な機能の1つであるオーバーロードについて学習します。 |
|
| クラスメンバとインスタンスメンバ クラスメンバとインスタンスメンバの概念や使い方、制約について学びます。 |
|
| パッケージとインポート クラスファイルの分割方法やファイル管理の仕組み、管理されたクラスの呼び出し方を学習します。 |
|
| 例外処理 プログラムを実行した時に起こる、様々なエラーに対応する仕組みの例外処理について学びます。 |
|
| クラスライブラリ Javaに標準で用意されているクラスライブラリにある様々なクラスの活用方法について学習します。 |
|
| ファイル入出力 外部データの取り込みや結果の出力方法を学習します。 |
|
| クラスの継承とオーバーライド 既存のクラスを利用して新しいクラスを効率よく作成する方法を学習します。 ※日程に余裕がある時のオプションです。 |
|
| 抽象クラスとインタフェース 特殊なクラスである抽象クラスとインターフェースについて学びます。 ※日程に余裕がある時のオプションです。 |
|
Java基礎 実践アプリ作成
「実践アプリケーション演習」では、神田ITスクール独自のStepByStepアプローチ方式の学習方法で、少しボリュームのあるプログラムを作成します。
実際のシステム開発プロセスに近い形でのアプリケーション開発を学ぶことができます。ここでは、以下の4点を行います。
設計書の理解
- 仕様(基本設計書、詳細設計書、フローチャート等)に基づいて、アプリケーション作成を行います。
コーディング(製造)
- コーディングの力を身につけることを目的とした学習内容です。
テスト
- アプリケーション開発で必須となるテストを行います。
ソースコードレビュー
- 作成して頂いたアプリケーションのソースコードを、講師とレビューを行います。
| 目次 | 研修内容 |
|---|---|
| 数字当てゲーム |
コンピュータが生成した数字とキーボードからプレイヤーが入力した数字を比較し、正解や不正解だった場合にメッセージを表示させます。 |
| 点数評価アプリケーション |
キーボードから入力した点数し、その評価を表示することを繰り返します。 |
| 野球ゲーム |
コンピュータが生成した3桁の数字と、キーボードからプレイヤーが入力した3桁の数字を比較します。数字と桁が合っていれば「ストライク」、数字のみ合っていれば「ボール」とし、プレイヤーはその結果を見て数字を予測し、3ストライクで勝利することを狙います。 |
| 書籍管理システムArrayList版 |
設計書を元に作成する実践的なプログラムです。 |
MySQL&SQL入門
| 目次 | 研修内容 |
|---|---|
| データベースの基礎 |
|
| データベース(MySQL)の操作 |
|
| SQLによるテーブルの定義 |
|
| SQLによるデータ操作 |
|
| SQL演習 |
|
Javaデータベース連携
| 目次 | 研修内容 |
|---|---|
| JDBCの概要 オブジェクト指向とそれを実現する為に必要なクラスの概念を学習します。 |
|
| JDBCプログラミング クラスの基本構文や利用方法、クラスとオブジェクトの関係、参照型について学びます。 |
|
| JDBCプログラミング演習 カプセル化とそれを実現する為のアクセス修飾子について学習します。 |
|
| 実習 クラスを利用する上で重要な機能の1つであるコンストラクタについて学習します。 |
|
Javaデータベース連携 実践アプリ作成
「実践アプリケーション演習」では、神田ITスクール独自のStepByStepアプローチ方式の学習方法で、少しボリュームのあるプログラムを作成します。
実際のシステム開発プロセスに近い形でのアプリケーション開発を学ぶことができます。ここでは、以下の4点を行います。
設計書の理解
- 仕様(基本設計書、詳細設計書、フローチャート等)に基づいて、アプリケーション作成を行います。
コーディング(製造)
- コーディングの力を身につけることを目的とした学習内容です。
テスト
- アプリケーション開発で必須となるテストを行います。
ソースコードレビュー
- 作成して頂いたアプリケーションのソースコードを、講師とレビューを行います。
| 目次 | 研修内容 |
|---|---|
| 書籍管理プログラムDB版 |
設計書を元に作成する実践的なプログラムです。 |
HTML&CSS入門
| 目次 | 研修内容 |
|---|---|
| WEBサイト制作 WEBサイトを作るための基本的な知識を学習します。 |
|
| HTMLの基礎 WEBブラウザを利用してどのようにHTMLファイルが表示されるかを確認していきます。 |
|
| 画像の挿入とリンクの設定 リンクの設定を学びます。 |
|
| フォームの作成 HTMLでフォームを表示する方法を学びます。 |
|
| CSSの基礎 HTMLファイルに適用するデザインnをCSSで記述します。 |
|
| スタイルの記述 よく使用されるプロパティを使ってスタイルを設定します。 |
|
| テーブルで表の作成 HTMLを学ぶ上で欠かせないテーブルについて学びます。 |
|
| WEBページのレイアウト WEBページを作成する上でのレイアウトについて学びます。 |
|
| HTML5とCSS3の基礎 HTML5とCSS3の基礎、CSS3の代表的なプロパティについて学びます。 |
|
サーバサイドJava(JSP/サーブレット)
| 目次 | 研修内容 |
|---|---|
| Webアプリケーションの概要 オブジェクト指向とそれを実現する為に必要なクラスの概念を学習します。 |
|
| サーブレット/JSPの開発環境 クラスの基本構文や利用方法、クラスとオブジェクトの関係、参照型について学びます。 |
|
| Webアプリケーションの動作原理 カプセル化とそれを実現する為のアクセス修飾子について学習します。 |
|
| はじめてのサーブレット クラスを利用する上で重要な機能の1つであるコンストラクタについて学習します。 |
|
| はじめてのJSP クラスを利用する上で重要な機能の1つであるコンストラクタについて学習します。 |
|
| コンテキストパスの理解 クラスを利用する上で重要な機能の1つであるコンストラクタについて学習します。 |
|
| 入力パラメータの取得 クラスを利用する上で重要な機能の1つであるコンストラクタについて学習します。 |
|
| 入力チェック クラスを利用する上で重要な機能の1つであるコンストラクタについて学習します。 |
|
| 画面遷移 クラスを利用する上で重要な機能の1つであるコンストラクタについて学習します。 |
|
| セッション管理 クラスを利用する上で重要な機能の1つであるコンストラクタについて学習します。 |
|
| HTTPリクエストとレスポンス クラスを利用する上で重要な機能の1つであるコンストラクタについて学習します。 |
|
| クッキーの利用 クラスを利用する上で重要な機能の1つであるコンストラクタについて学習します。 |
|
| アクションとディレクティブ クラスを利用する上で重要な機能の1つであるコンストラクタについて学習します。 |
|
| データベースとの連携 クラスを利用する上で重要な機能の1つであるコンストラクタについて学習します。 |
|
Java・Web開発基礎 実践アプリ作成
「実践アプリケーション演習」では、神田ITスクール独自のStepByStepアプローチ方式の学習方法で、少しボリュームのあるプログラムを作成します。
実際のシステム開発プロセスに近い形でのアプリケーション開発を学ぶことができます。ここでは、以下の4点を行います。
設計書の理解
- 仕様(基本設計書、詳細設計書、フローチャート等)に基づいて、アプリケーション作成を行います。
コーディング(製造)
- コーディングの力を身につけることを目的とした学習内容です。
テスト
- アプリケーション開発で必須となるテストを行います。
ソースコードレビュー
- 作成して頂いたアプリケーションのソースコードを、講師とレビューを行います。
| 目次 | 研修内容 |
|---|---|
| 書籍管理プログラムWeb版ver1.0 |
設計書を元に作成する実践的なプログラムです。 |
SQL基礎
| 目次 | 研修内容 |
|---|---|
| 表結合 |
|
| ビュー |
|
| SQL関数 |
|
| グループ化とソート |
|
| 副問合せ |
|
| トランザクション |
|
ECサイト 実践アプリ作成
※こちらは進捗に余裕がある時に取り組んでいただくオプションとなります。
「実践アプリケーション演習」では、神田ITスクール独自のStepByStepアプローチ方式の学習方法で、少しボリュームのあるプログラムを作成します。
実際のシステム開発プロセスに近い形でのアプリケーション開発を学ぶことができます。ここでは、以下の4点を行います。
設計書の理解
- 仕様(基本設計書、詳細設計書、フローチャート等)に基づいて、アプリケーション作成を行います。
コーディング(製造)
- コーディングの力を身につけることを目的とした学習内容です。
テスト
- アプリケーション開発で必須となるテストを行います。
ソースコードレビュー
- 作成して頂いたアプリケーションのソースコードを、講師とレビューを行います。
| 目次 | 研修内容 |
|---|---|
| 書籍管理プログラムWeb版ver2.0 |
設計書を元に作成する実践的なプログラムです。 |
Springフレームワーク
| 目次 | 研修内容 |
|---|---|
| MVCモデルの概要 |
|
| Spring環境構築 |
|
| コントローラー |
|
| ビュー |
|
| データベースとモデル |
|
| 入力値チェック |
|
DB設計演習
提示されたシステム開発要件を元に、DB設計をグループワークで行います。
| 目次 | 研修内容 |
|---|---|
| DB設計演習 |
|
模擬システム開発実務演習
「模擬システム開発実務演習」では、実際のシステム開発の流れに沿って開発現場で必要な知識とスキルを擬似的に経験する事を目的としています。
| 目次 | 研修内容 |
|---|---|
| 模擬システム開発実務演習 |
|