Android基礎10総合コースfor ビギナー(B)
| 受講形態 | 集中通学制 | フリータイム制 |
| 受講期限 | 40日間 | 16ヶ月 |
| 総学習時間 | 320時間 |
160時間 |
| 受講単位 | 40日間 | 80回 |
| 通学日& 受講時間 |
平日毎日 (標準受講時間: 10:00~19:00) ※12:00~13:00は休憩時間となります。 |
・月曜日 : 10時~19時 ・火曜日~金曜日: 10時~21時 ・土曜日 : 10時~16時 ※ご都合のよい時間帯に受講できます。 ※受講は1回2時間単位となっており、1回単位での受講が可能です。 ※1日に複数回受講することもできます。 |
| 受講料 | ¥260,000(税込) ※受講料には、入学金、教材費等、全て含まれております。 ※キャンペーン実施中の場合は、キャンペーン価格を適用します。 |
|
| 入校日 | 原則毎月1日ですが、随時入校可能です(定員に達し次第締め切り) | |
| 目指す職種 | プログラマー、システムエンジニア(SE)、システム運用・保守など | |
| 教材費等 | すべて受講料に含まれております。 | |
初心者・未経験者の方を対象に、Javaの基礎、データベースSQL講座からスタートし、『Androidアプリ開発』の基本的な考え方から開発スキルまでを、複数の演習や課題(アプリケーションの作成)を通して身につけていきます。
このコースでは、まず『Java基礎Ⅰ&Ⅱ総合コース』で、Eclipse(開発ツール)の基本操作、 Javaプログラミングの基本構文とオブジェクト指向プログラミング等の、Androidアプリ開発で必須となる【Javaの基礎】を しっかりと理解・修得した上で、Androidアプリ開発の学習に進みます。
①PCを日常的に触っていて、HTMLを使ってWebページを作成したことがある。
②独学でJavaを勉強したが、挫折した経験がある。
|
| Java基礎Ⅰ&Ⅱ総合コース for ビギナー(B) | |
|---|---|
| 概要 | 『Java基礎Ⅰ&Ⅱ総合コース for ビギナー(B)』のページをご参照ください。 |
| 内容 | 『Java基礎Ⅰ&Ⅱ総合コース for ビギナー(B)』のページをご参照ください。 |
| データベースSQL講座Ⅰ(入門) | |
|---|---|
| 概要 | データベース及びSQLの基礎知識と、実際にデータベース (MySQL)の基本操作を、オペレーション実習を通して修得します。 |
| 内容 | データベースの基礎/ データベース(MySQL)の操作/SQL |
| Android基礎10 | |
|---|---|
| 概要 | Androidの基礎知識の習得からアプリ開発の技術までを、講義と実習を通して学びます。 |
| 内容 | Android環境設定 / デジタル時計を作る / 画像を使った「HelloWorld」 / GUI部品を作る / 動きのあるプログラム / アンケートプログラム / 遷移した画面から値を入力し戻りを受けるプログラム / アンケートプログラムの改造 / 電話、MMS送信、Googleマップの呼び出し / メール送信プログラム / 特定のWebページを開くときに自作アプリを利用する / スライドショーウィジェット / メディア再生プログラム / アンケート集計プログラム / 計算機プログラム / 自分のいる位置をGoogleマップに表示 / Todoリスト管理プログラム / Twitter閲覧プログラム |
『Java基礎Ⅰ』のカリキュラム
■『Java基礎Ⅰの実践演習 【実践アプリケーション作成】』のカリキュラム
「実践アプリケーション演習」では、神田ITスクール独自のStepByStepアプローチ方式の学習方法で、少しボリュームのあるプログラムを作成します。
実際のシステム開発プロセスに近い形でのアプリケーション開発を学ぶことができます。 ここでは、以下の4点を行います。
- 設計書の理解
・仕様(基本設計書、詳細設計書、フローチャート等)に基づいて、アプリケーション作成を行います。 - コーディング(製造)
・コーディングの力を身につけることを目的とした学習内容です。 - テスト
・アプリケーション開発で必須となるテストを行います。 - レビュー
・作成して頂いたアプリケーションのソースコードを、講師とレビューを行います。
| 目次 | 内容 |
|---|---|
数字当てゲーム |
コンピュータが生成した数字とキーボードからプレイヤーが入力した数字を比較し、正解や不正解だった場合にメッセージを表示させます。 |
点数評価アプリケーション |
キーボードから入力した点数し、その評価を表示することを繰り返します。 また、入力した点数の中で、最高点や最低点、平均点を表示します。 |
野球ゲーム |
コンピュータが生成した3桁の数字と、キーボードからプレイヤーが入力した3桁の数字を比較します。数字と桁が合っていれば「ストライク」、数字のみ合っていれば「ボール」とし、プレイヤーはその結果を見て数字を予測し、3ストライクで勝利することを狙います。 |
『Java基礎Ⅱ』のカリキュラム
| 目次 | 内容 |
|---|---|
|
クラスとオブジェクト オブジェクト指向とそれを実現する為に必要なクラスの概念を学習します。 |
・オブジェクトの概念 ・クラスの概念 ・クラスとオブジェクトの関係 |
|
クラスの仕組み クラスの基本構文や利用方法、クラスとオブジェクトの関係、参照型について学びます。 |
・クラスの構造 ・オブジェクトの生成方法 ・オブジェクトのメンバへのアクセス方法 ・参照型の概念 |
|
アクセス修飾子とカプセル化 カプセル化とそれを実現する為のアクセス修飾子について学習します。 |
・クラスのメンバへのアクセス制限 ・アクセス修飾子 ・カプセル化の概念
|
|
コンストラクタ クラスを利用する上で重要な機能の1つであるコンストラクタについて学習します。 |
・コンストラクタの仕組み ・コンストラクタの利用法 ・デフォルトコンストラクタの呼び出しタイミング ・デフォルトコンストラクタとコンストラクタの違い |
|
オーバーロード クラスを利用する上で重要な機能の1つであるオーバーロードについて学習します。 |
・メソッドをオーバーロードすべき状況 ・オーバーロードされたメソッドの作成 ・クラスのための独自のコンストラクタの作成
|
|
クラスメンバとインスタンスメンバ クラスメンバとインスタンスメンバの概念や使い方、制約について学びます。 |
・インスタンスメンバの概念 ・クラスメンバの概念 ・クラスメンバの使い方
|
|
パッケージとインポート クラスファイルの分割方法やファイル管理の仕組み、管理されたクラスの呼び出し方を学習します。 |
・ファイル分割の仕組み ・パッケージの概念 ・パッケージの使い方 ・インポートの概念 ・インポートの使い方 |
|
例外処理 プログラムを実行した時に起こる、様々なエラーに対応する仕組みの例外処理について学びます。 |
・例外処理の仕組み ・例外の処理方法 ・例外の種類 ・例外とクラスの関係
|
|
クラスライブラリ Javaに標準で用意されているクラスライブラリにある様々なクラスの活用方法について学習します。 |
・クラスライブラリ ・文字列を扱うクラスの仕組み ・クラス型の変数 ・クラス型の変数のメソッド利用 ・クラス型の配列 ・ArrayListクラス |
|
ファイル入出力 外部データの取り込みや結果の出力方法を学習します。 |
・ストリームの重要性 ・ファイルの入力処理 ・ファイルの出力処理
|
|
クラスの継承とオーバーライド 既存のクラスを利用して新しいクラスを効率よく作成する方法を学習します。 |
・継承の仕組み ・継承の利用方法 ・スーパークラスとサブクラスの関係 ・オーバーライドの仕組み ・Objectクラスと継承の関わり |
|
抽象クラスとインタフェース 特殊なクラスである抽象クラスとインターフェースについて学びます。 |
・抽象クラス ・抽象クラスの利用方法 ・インタフェース ・インタフェースの利用方法 |
■『【実践アプリケーション演習】』のカリキュラム
テキストや講義動画等で学習の中に、実践アプリケーション演習を組み込んでいます。
独自のStepByStepアプローチ方式にて、少しボリュームのあるプログラムを無理なく作成することができ、実際のシステム開発プロセスに近い形でのアプリケーション開発を学ぶことができます。
ここでは、以下の4点を行います。
- 設計書の理解
・決められた仕様(基本設計書、詳細設計書、フローチャート等)からのアプリケーション作成を行います。 - コーディング(製造)
・コーディングの力を身につけることを目的とした学習内容です。 - テスト
・アプリケーション開発で必須となるテストを行います。 - レビュー
・作成したアプリケーションのソースコードを講師が添削します。机上の勉強だけでは不可能な、より良いプログラムの作成方法を学ぶことができます。
| 目次 | 内容 |
|---|---|
点数評価アプリケーションⅡ |
キーボードから入力した点数に対し、その評価を表示することを繰り返します。 また、入力した点数の中で、最高点や最低点、平均点を表示します。 ※ これは、Java基礎Ⅰで作成した点数評価アプリケーションに、Java基礎Ⅱで学習した内容を追加したものです。 |
野球ゲームⅡ |
コンピュータが生成した3桁の数字と、キーボードからプレイヤーが入力した3桁の数字を比較します。 数字と桁が合っていれば「ストライク」、数字のみ合っていれば「ボール」とし、プレイヤーはその結果を見て数字を予測し、3ストライクで勝利することを狙います。 ※ これは、Java基礎Ⅰで作成した点数評価アプリケーションに、Java基礎Ⅱで学習した内容を追加したものです。 |
成績管理プログラム |
成績管理プログラムは、成績データを計算するプログラムです。 ある生徒のIDと点数が登録されたCSV形式のファイルを読み込み、点数の合計、平均、最大値、最小値を計算し、その結果を別のCSV形式のファイルへ書き出します。 |
| 『データベースSQL講座Ⅰ(入門)』のカリキュラム |
| 目次 | 内容 |
|---|---|
| データベースの基礎 | データベースとは/データベースの利点/SQLとは/RDBMSの製品種類 |
| データベース(MySQL)の操作 | データベースの起動/データベースの停止/ クライアントツール使用/データベース作成 |
| SQLによるテーブルの定義 | テーブルの作成 CREATE TABLE文 テーブルの削除 DROP TABLE文 |
| SQLによるデータ操作 | 挿入 INSERT文 /検索 SELECT文 / 更新 UPDATE文 /削除 DELETE文 |
| SQL演習 | SQL基礎演習 |
『Android基礎』のカリキュラム
| 目次 | 内容 |
|---|---|
|
Androidの基礎知識 |
・Androidの概要 ・Androidマーケット ・Androidアプリの構成 ・アクティビティ |
|
Android開発環境の構築
|
・Android SDKの概要 ・開発環境の構築 ・エミュレータの使い方と設定 |
|
はじめてのアプリケーション作成
|
・EclipseでのAndroidアプリケーション作成方法 |
|
View
|
・リソースの参照 ・Viewの概要 ・リソースを参照する記述方法 ・リソースを参照せずJavaのみでの記述方法 ・リソースとJavaを併用した記述方法 ・色々なView |
|
イベント駆動型プログラム
|
・イベント駆動型プログラムの記述方法 |
|
Androidデバッグおよび情報収集の方法
|
・アプリ開発時の情報の収集方法 ・有用なWebサイト ・Eclipseのデバッグ機能 ・DDMS ・Logクラスの利用方法 ・Logcat |
|
様々なイベント駆動の記述方法
|
・複数Viewがある場合のイベント駆動の記述方法 ・インナークラスを利用した方法 ・無名クラスを利用した方法 ・アクティビティを利用した方法 ・通常クラスを利用した方法 |
|
レイアウト
|
・Androidアプリケーションの画面設計概要 ・レイアウトファイルの作成方法 ・LinearLayout ・TableLayout ・RelativeLayout ・fill_parent ・wrap_content |
|
メニュー
|
・Androidのメニューボタンとメニュー ・メニューの記述方法 |
|
明示的インテントの利用 |
・インテントの概要 ・別の画面への遷移方法 ・遷移した画面から戻り値を受け取る方法 |
|
暗黙的インテントの活用 |
・暗黙的インテントの概要 ・アクションインテント ・ブロードキャストインテント ・電話機能の呼び出し ・Google Mapアプリの呼び出し ・メール機能の呼び出し |
|
データベース(SQLite)の利用 |
・SQLiteの概要 ・SQLの復習 ・AndroidでのSQLの取り扱い ・SQLiteOpenHelperクラスの利用 |
|
ウィジェット |
・ウィジェットの概要 ・ウィジェットで利用可能なレイアウト ・ウィジェットで利用可能なView |
|
サービスと音楽再生 |
・Androidでのメディアの取り扱い ・サービスを使った音楽再生 ・ノーティフィケーション機能の記述方法 |
|
位置情報(地図表示とGPS機能) |
・Google Maps APIのMapView ・Googleアカウントの取得 ・Maps APIキーの取得 ・MapViewを使った自作アプリケーション内での地図表示 |
|
アプリケーション開発演習 |
・計算機プログラム ・ToDoListプログラム |
|
Appendix-1:Android端末(実機)へのインストール |
・PCとの接続 ・実機へのインストール(デバッグ版) ・実機へのインストール(リリース版) |
|
Appendix-2:Androidマーケット登録 |
・計算機プログラム ・ToDoListプログラム |










