《未経験からプロになる》ヒューマンアカデミー Webデザイン・プログラミングスクール

Web・
ITスクール
SINCE 1997全国29校展開
修了生数85,061名の実績

※平成9年10月から平成28年3月のWeb講座の延べ修了生数

コース詳細

Androidアプリ開発コース

  • 初級〜
  • 中級〜
  • 資格取得
  • 就転職
  • 学生
  • フリーター
  • キャリアアップ
習得できるスキル
  • IT/Webリテラシー
  • Java
  • データベース
受講スタイル
  • オンライン

Androidスマートフォンのアプリ開発手法を学べるコースです。 プログラミング未経験者から学べるよう、プログラミングの仕組みから理解する構成になっています。 開発言語のJava言語をしっかりと理解した上で、アプリ開発の手法を体得することができます。

こんな方におすすめ

  • 未経験からプログラマーになりたい方
  • Androidアプリを開発してみたい方
  • Javaを学びたい方

受講料・単位

受講料
551,300円(税込606,430円)

●分割払い例(頭金108,000円+分割回数24回)

月々24,500

受講単位
60単位

●受講期間の目安

週2単位9ヶ月週3単位5ヶ月

  • ※クラス担任スタイルの場合、入学金30,000円(税込32,400円)が別途必要です。
  • ※オンラインスタイルの場合、入学金10,000円(税込10,800円)が別途必要です。
  • ※教材費が別途かかります。

カリキュラム

Webリテラシー講座

講座名 講座内容 単位
コンピューター コンピューターとは / アナログデータとデジタルデータの違い / 2進数とbit / 色の数と表し方 / CPU / メモリ / ディスク / マザーボード / BIOS / OS / デバイスドライバ / GUIとCUI / ストレージ / ファイルの管理 / 文字コード / 文字化け / 拡張子 / 圧縮と展開(解凍) 他 1
ネットワーク ネットワークとは / LANとWAN / ナローバンドとブロードバンド / インターネットへの接続手段の違い / ネットワークを構成する機械 / ネットワークで利用されるサーバ / イーサネット / TCP/IP / IPアドレス / URL、ドメイン名とDNS / MACアドレス / インターネットとは / Webとは / SSLと証明書 1
サーバーとクラウド サーバーとパソコンの違い / クラウドと 物理サーバー(オンプレミス)の違い / クラウドの種類 / クラウドと共有サーバーとVPSの違い / マネージドサービス / Webアプリケーションの構成 / ソフトウェアの階層構造 / OS / Webサーバー / プログラミング言語 他 1
マルチメディアの扱い / これからのWeb テキストファイルとバイナリファイル / 解像度とは / 高精細ディスプレイ / デバイスの解像度 / svg / 画像の圧縮 / フォント / Webフォント / アイコンフォント / 音声 / 動画 / 音声や映像のWebでの活用 / 動画配信サービスの活用 / これからのWeb環境 他 1

プログラミングアルゴリズム講座

講座名 講座内容 単位
プログラミングとはなにか/アルゴリズム プログラミングとは?/CPUができること/プログラマーの仕事/アルゴリズムとは/良いアルゴリズム/フローチャートの記述方法/変数/加算/条件分岐/繰り返し 1
データの表現方法 アルゴリズムとデータ構造/アルゴリズムとフローチャートを考える/変数の型/配列と繰り返し/構造体 1
共通の処理をまとめる 共通の処理をまとめる/関数/引数/戻り値 1
フローチャート作成演習 フローチャート作成演習/奇数の抽出/入力に対する表示/二重ループ/繰り返しと分岐 1

データベース基礎講座

講座名 講座内容 単位
データベース概要・DBMS・リレーショナルデータベース データベースの概要/データベースの提供する機能/情報のデータ化/データベースの仕組み/リレーション/リレーションの構造/リレーションシップ/主キー/複合キー 1
RDBMSとSQL・基本的なデータ RDBMS製品/SQL/開発環境の構築/mysqlコマンド/テーブル作成/INSERT文/UPDATE文/DELETE文/SELECT文 1
演習1・2・高度なデータ操作 基本的なデータ操作の演習/参照整合性制約/外部キー/テーブル結合/GROUP BY/HAVING/集計関数 1
演習3・高度なデータ取得・トランザクション・演習4 高度なデータ取得の演習/副問合せ/変換関数/トランザクション/コミット/ロールバック/ロック/トランザクションの演習 1

Javaプログラミング講座(文法編)

講座名 講座内容 単位
Javaの概要と開発環境・始めのプログラミング Javaの概要と特徴/開発環境の構築/プログラミングの流れ/プログラムの作成/デバッグ/実行 1
基本的なプログラム Javaプログラムの基本形/文字列表示/プログラミングの注意点/コメント 1
変数 変数の概要/宣言/代入/再代入/型の分類/基本データ型/参照型/文字列/文字列結合 1
配列 配列の概要/宣言/参照と代入/初期化/多次元配列 1
式と演算子 式/算術演算子/代入演算子/インクリメント/デクリメント/比較演算子/論理演算子/キャスト演算子/演算の優先度 1
制御文 制御分の種類/条件分岐/if文/if~else文/ブロック/else if文/if文のネスト/for文/2重ループ/while文/break/continue 1
クラスライブラリ クラスライブラリの基本/API仕様ドキュメント/メソッド/メソッドの構文/Mathクラス/sqrtメソッドの呼び出し/メンバアクセス演算子/printlnメソッド/mainメソッド 1
変数・配列・演算子の演習 変数・配列・演算子を使用した基本的な演習 1
制御構文(条件分岐・繰り返し)の演習 if文・while文を使用した基本的な演習 1
応用的な制御構文の演習 if文とwhile文を組み合わせた応用的な演習 1
メソッドの呼び出し メソッドの呼び出し方に関する演習 1
メソッドの呼び出し・総合的な演習 メソッドを呼び出す演習/本講座で学習した内容を全て網羅したプログラミングを作成する演習 1

Javaプログラミング講座(オブジェクト指向編)

講座名 講座内容 単位
クラスの基本 オブジェクト指向/クラスの概念/クラスの定義/オブジェクト/インスタンス/メンバ/フィールド/メソッド/メソッドの定義/メソッドの呼び出し方法/異なるオブジェクトのメソッドの呼び出し/戻り値 1
クラスの機能 アクセス制限/private/public/カプセル化/オーバーロード/オーバーロードのメリット/コンストラクタ/フィールドの初期値/コマンドライン引数/static/クラス変数/クラスメソッド 1
継承 継承の概要/スーパークラス/サブクラス/スーパークラスのメンバ・メソッド・コンストラクタのアクセス/オーバーライド/final/Enum 1
クラスの応用 抽象クラス/抽象メソッド/インターフェース/extends/implements/多態性/Objectクラス/instanceof 1
パッケージ・例外 パッケージの概要/package/import/staticインポート/例外の概要/例外の仕組み/例外処理/例外情報/例外のクラス/例外の受け渡し/自前の例外/例外の設計 1
ファイル入出力 ファイルの種類/ストリーム/データの読み込み・書き込み 1
クラスライブラリ ラッパークラス/オートボクシング/アンボクシング/Stringクラス/Collectionインターフェース/Listクラス/ArrayListクラス/Setインターフェース/Mapインターフェース/HashMapクラス/Generics/コレクションのループ処理 1
クラスの定義・インスタンス・メソッドの定義・呼び出し・カプセル化の演習 クラスとメソッド定義・呼び出しの基本的な演習/カプセル化の基本的な演習 1
クラスの様々な機能の演習 オーバーロード・コンストラクタ・他のオブジェクトを呼び出す基本的な演習 1
コマンドライン引数・staticメンバ・無償提供されているクラスの利用 コマンドライン引数・staticメンバへのアクセス・無償提供されているクラスを利用する基本的な演習/基本的なクラスの機能を利用したプログラミングの演習 1
高度なプログラミングの演習 ロト6とボウリングを題材にしたプログラミングの応用的な演習 1
パッケージ・例外・コレクションの基本的な演習 パッケージ・例外を利用した基本的な演習/コレクションを利用した応用的な演習 1

Androidアプリ開発講座

講座名 講座内容 単位
ネストクラス① Androidプログラムのネストクラス例/ネストクラスの概要と分類/インナークラス/staticメンバークラス 1
ネストクラス② ローカルクラス/無名クラス/エンクロージング/クイズ-エンクロージングとインナークラス/クイズ-エンクロージングとstaticメンバークラス 1
Builderパターンとメソッドチェーン AndroidプログラムのBuilderクラス例/Builderパターン概要/題材:名簿アプリで人物を表すPersonクラス/Builderパターンを適用してみる/実習Calendar.Builder 1
イベントとリスナー Androidプログラムにおけるイベントとリスナーの例/デリゲーションイベントモデル/Java SEとAndroidの標準APIのリスナー例①/Java SEとAndroidの標準APIのリスナー例②/実習:Swingアプリ「足し算電卓」 1
フレームワーク フレームワークとは/複数画面を持つAndroidアプリの例/画面レイアウト/Activityに実装するメソッド/誰がActivityを動かしているのか?/実習:疑似Androidフレームワークで体感する/ 1
JARとGradle JAR概要/Androidアプリ開発時で利用されるJARファイル/ビルドツール/実習:Gradle 1
ラムダ式 ラムダ式とAndroid Studio/題材:List#replaceAll(UnaryOperator)/List#replaceAll(UnaryOperator)を使ってみる/Androidアプリ開発時のラムダ式 1
Androidアプリ開発に必要な知識① Androidとは/Androidはオープンソースソフトウェア/Androidプラットフォーム/Androidプラットフォームの構成要素/Androidの構成要素概要/ART(Android Runtime)(旧Dalvik)/ARTは、Java VMではない/アプリ開発に必要な環境/主要コンポーネント4つ/アクティビティ/アクティビティのサンプルコード/アクティビティが表示される仕組み/アクティ 1
Androidアプリ開発に必要な知識② サービス/サービスのサンプルコード/ブロードキャストレシーバ/ブロードキャストレシーバの使用例/プラットフォームがブロードキャストする通知/ブロードキャストレシーバのサンプルコード/コンテントプロバイダ/コンテントプロバイダの仕組み/コンテントプロバイダのインタフェース/コンテントプロバイダ実装済みのプレインストール済みアプリ/コンテントプロバイダのサンプルコード/マニフェストにコンポーネントを登 1
簡単なアプリの作成① Android Studio/Hello Worldの表示/プロジェクトの作成/エミュレータの準備(動作速度の改善)/エミュレーターの作成/エミュレータの起動/アプリの実行/実行画面の確認/リソースファイル/リソースエディタ/画面デザインを作成する/リソースエディタの起動/Viewを移動する/Viewを追加する/Viewの表示テキストを変更する/Viewの整列/EditTextの追加/画面プレビュ 1
簡単なアプリの作成② リソースファイルとRクラスの仕組み/Rクラス/Activity#setContentViewメソッド/デザイン以外のリソースを使用する/文字列リソースの定義/文字列リソースの追加/マニフェストファイルとは/マニフェストファイルを変更する/デバッグツールの使用方法/Android Device Monitorの使用方法/Android Device Monitorのデバッグ機能/ログの参照/ログを出 1
画面作成と画面遷移① アクティビティ/1画面は1つのアクティビティで構成/アクティビティ上にビューを配置/ユーザーの画面入力に応答/リソースファイル/文字列リソースファイル/レイアウトリソースファイル/レイアウトリソースファイルの主なプロパティ/レイアウトの文字列リソース参照/インテント/明示的なインテントと暗黙的なインテント/明示的なインテント/暗黙的なインテント/画面遷移の方法/「ボタンをクリックした」ことを認識す 1
画面作成と画面遷移② インテントによる画面遷移/遷移元画面のアクティビティ全体/遷移先画面の文字列リソースファイル/遷移先画面のレイアウトリソースファイル/遷移先画面のアクティビティ/アプリを実行して、画面遷移の動作確認/マニフェストファイルにアクティビティ登録/インテントによる画面間のデータの受け渡し/Activityの状態遷移とライフサイクル/ライフサイクルメソッド/ライフサイクルの注意点/演習:画面遷移 1
一覧表示の基礎 ListView/一覧形式の画面レイアウト/枠の画面レイアウトリソースファイル/表示するデータがない場合を考慮する/行の画面レイアウトリソースファイル/ListActivity/アダプタとは/ArrayAdapter/アダプタをセット/演習:一覧表示 1
アクションバー アクションボタン アクションバーとアクションボタン/表示方法/アクションバーの表示/アクションボタンのレイアウト/showAsAction属性/アクションボタンやメニューの表示/アクションバーの演習/アクションボタンがタップされた時の処理/onOptionsItemSelectedメソッド/ダイアログの表示/演習:アクションボタンがタップされた時にダイアログ表示 1
データベース(作成と挿入) SQLite/SQLiteを利用するAPI/SQLiteOpenHelperのサブクラスを作成/SQLiteOpenHelperでテーブルを作成する/DBテーブル例/Tips:テーブルの主キーのカラム名は「_id」とする/SQLiteOpenHelperコーディング例/データベースファイル/SQLiteDatabaseの取得/SQLiteDatabaseのメソッド/更新系(INSERT,DELET 1
データベース(全件検索) 検索系(SELECT)/検索のコーディング例/データベースの全件検索と一覧表示/Cursorオブジェクトの内容を一覧画面に表示/SimpleCursorAdapterの注意点/演習:データベースアクセス(全件検索) 1
データベース(条件検索) データベースの1件検索と画面表示/一覧画面から1件選択/アクティビティ間でパラメータを受け渡す/SimpleCursorAdapterと、ListActivity#onListItemClick/データベースから絞り込み検索をする/検索したデータから値を取り出す/プログラムから画面のビューのプロパティを設定する/演習:データベースアクセス(1件検索) 1
データベース(削除) テーブルの行削除とActivityの終了/データベースから特定の行を削除する/削除結果を確認する/Activityの終了とダイアログの表示/演習:データベースアクセス(削除) 1
データベース(更新) データベース特定の行の更新/TextViewをExitTextに変更する/EditTextに入力された内容を取得する/更新する内容をContentValuesに格納する/データベースの行を更新する/更新結果を確認する/トーストの表示/トースト/トーストの実装/演習:データベースアクセス(更新) 1
TodoListアプリ (登録画面と登録処理) アプリ開発演習と解説 1
TodoListアプリ (全件検索と一覧表示) アプリ開発演習と解説 1
TodoListアプリ (1件検索と1行から列のデータ取得) アプリ開発演習と解説 1
TodoListアプリ (更新/削除) アプリ開発演習と解説 1

お電話での無料個別相談の
お申込み・お問い合わせはこちら

0120-15-4149

10:00~21:30(土日もOK)