JavaとAndroidアプリ開発を学びたいならJava + Androidアプリ開発総合コース!
現在インターネットの需要は世界中で増え続け日本市場だけを見ても携帯電話やスマートフォンの保有率は延べに換算すると90%を越えています。またandroidやiOSを搭載したスマートフォンの出荷台数は2013年の時点でモバイルデバイス(携帯用通信端末)全体の60%を超えるほど成長を見せている市場となっています。特に注目すべきはandroidをOSとしたスマートフォンやタブレットデバイスの躍進でそれまで日本ではトップシェアだったiPhoneの牙城を崩しつつあるのです。更に世界的なシェアで見た場合androidのシェアはモバイルデバイスの70%を越えていて今やandroidアプリの開発は世界的なシェアを見込める巨大市場へと成長を遂げています。このような背景の中i-CAREER SCHOOLではこれからandroidアプリを開発したいという初心者の方から最新のjavaを使用しての実践的なandroidアプリプログラミングスキルの習得までを幅広くサポートしています。当スクールは単にjavaプログラミングスキルを教えるというだけでなく、卒業後の就職サポートも行い更に卒業後に当スクールで1年間正社員として働くと授業料を全額返還するというユニークなシステムを採用し、スクールで習得した実践的なスキルがすぐに実社会で役立つための全面的なサポートを行っていますので初心者の方でも安心して学習に取りかかっていただくことができます。当スクールで教鞭を振るうのはみな現役のjavaプログラマーです。入門編から応用編まで現場ですぐに役立つプログラミングスキルを身につけることが出来るばかりでなく、当スクールを卒業した元生徒が現職の講師をしている事で初心者の方に向けても生徒の目線できめの細かい指導することが出来ます。これからandroidアプリを開発したいという初心者の方には「Java+Androidアプリ開発総合コース」という講座をご用意しています。
Java + Androidアプリ開発総合コース
合計25回150時間
コース目的・概要
今最も注目を浴び、利用者も急増中のAndroidアプリの技術者として卒業後にはご活躍頂くためのコースです。Java基礎からJavaアプリケーション開発、Androidアプリ開発までの全般知識を学び、実践演習でスキルを磨くことができます。初心者の方にAndroidアプリの開発がゼロから完成まで行って頂けるようなカリキュラムになっています。
この講座では新卒者や初心者を対象として合計で25回150時間のカリキュラムを通じ、実社会で役立つjavaプログラミングとandroidアプリ開発のスキルを身につけていただきます。インターネットへの接続状況を示すデータをトラフィックデータと呼んでいますが、携帯電話やスマートフォンが世界的な普及を見せている現在、インターネットへの接続の60%以上はPCではなくモバイルデバイスからの接続だというトラフィックデータの報告があります。したがってjavaのプログラミングスキルを身に付けアプリを開発することはこれからの人生にとってきっとプラスとなることでしょう。androidの登場によって最新のjavaを巡る環境は大きく変換し今最も注目された将来性豊かなプログラミング言語なのです。当スクールの講座はどれも内容が濃く実践的であるという高い評価を得ています。当講座が生徒の皆さんの将来に必ず役立つと信じてスタッフ一同皆様の受講を心よりお待ち申し上げております。
開講情報
前提条件
コース対象
- 就職・転職活動中の方
- 未経験者と新卒の方
- IT業界活躍、Java、Androidアプリ開発の知識とスキルを習得したい方
- JavaとAndroidの開発SEとプロを目指す方
授業時間
- 25回6ヶ月間150時間 週1回土曜日または日曜日
受講料
支払方法は2種類を用意しております
- ①入校時に271,200円+税金を前納
- ②毎月45,200円+税金の6回払い
開講スケジュール
その他過去の開講日
- 2013年9月3日、4日より / 〆切
- 2013年10月5日、6日より / 〆切
- 2013年11月2日、3日より / 〆切
- 2013年12月7日、8日より / 〆切
- 2014年1月18日、19日より / 〆切
- 2014年2月15日、16日より / 〆切
- 2014年3月15日、16日より / 〆切
- 2014年4月10日、11日より / 〆切
|
カリキュラムは下記の二つになります |
Javaプログラミング基礎12回72時間
12h |
Javaプログラミング入門
プログラミング経験のない方のために、プログラムの作成から、コンパイル、実行までの流れ、Javaプログラミングの基礎を学習します。Javaプログラム内で扱う変数やリテラルなど、データの種類と使用方法、およびデータの演算を行うための各種演算子について学習します。プログラムの実行順序を制御する制御文や、一連の処理をひとまとめにするメソッドの機能と使用方法など、プログラミングの基礎スキルを実習を通して学習します。
|
■ Javaプログラムの作成、コンパイル、実行
■ Java歴史、バージョン、SDKと開発環境
■ 変数の定義と使用
■ リテラルの使用
■ Java言語のデータ型
■ 配列
|
■ 変数の有効範囲
■ 演算子の使用
■ 分岐文の理解と使用
■ ループ文の理解と使用
■ ループの制御
■ メソッドとプログラムの構成
■ メソッドの定義と使用
■ Java言語のクラスライブラリの使用
|
|
|
12h |
Java オブジェクト指向テクノロジー基礎
Oracle認定Javaアソシエイツのポイントを中心に、Javaテクノロジーの全体像およびオブジェクト指向の概要を説明します。また、各プラットフォームのエディションの紹介と、J2SEおよびJ2EEで提供されている代表的なテクノロジーの基本的概念と利点を説明します。
|
■ オブジェクト指向の基礎の理解
■ 基本的なJavaプログラミングの理解
■ 基本的なオブジェクト指向プログラミングの理解
|
■ Javaテクノロジー概要の理解
■ J2SEテクノロジー概要の理解
|
|
|
18h |
Java プログラミング I
Javaの概要およびJava言語の基本文法について習得します。Javaクラスの概要およびJava言語の基本文法について習得します。クラスとオブジェクト、カプセル化、継承、ポリモフィズムなど、オブジェクト指向プログラミングの基本知識およびテクニックについて実習を通して学習します。また、基本的なライブラリの使用方法や例外処理についても学習します。 |
■ オブジェクト指向プログラミングの理解と作成
■ Javaのエディションの理解
■ クラス定義とオブジェクトの生成
■ 継承の理解とサブクラスの定義
■ ポリモフィズムの理解
■ インタフェースの定義と使用
|
■ オブジェクトの初期化とコンストラクタ
■ 例外処理の定義と使用
■ メソッドのオーバーライド
■ パッケージ
■ 参照型の型変換
■ Java言語での文字列の扱い
■ 基本データ型とラッパークラス間の自動型変換
|
|
|
12h |
Java プログラミング II
java.utilパッケージに含まれるコレクション・フレームワークおよびジェネリックスの使用方法について習得します。また、Javaで並列処理を実現するスレッドの利用方法、Javaプログラムにおけるファイル入出力について学習します。さらにソケットによるネットワークプログラミングについて学習します。
|
■ コレクションフレームワークの理解と使用
■ ジェネリックスの理解
■ スレッドの定義と使用
■ 排他制御と同期制御
|
■ Java言語でのファイル入出力方法
■ オブジェクトシリアライゼーションの理解と使用
■ ソケットを使用したプログラム作成
|
|
|
12h |
演習:IO、Thread、Socket
演習時間は上記以外、毎回の受講にも一定の割合時間があります。十分演習してスキルアップできるようにしています。
|
6h |
OCJ-P試験対策
|
アイコンをクリックしてカリキュラムの詳細を表示できます
|
Androidアプリ開発13回78時間
6h |
Android入門
プログラミング経験のない方のために、プログラムの作成から、コンパイル、実行までの流れ、Javaプログラミングの基礎を学習します。Javaプログラム内で扱う変数やリテラルなど、データの種類と使用方法、およびデータの演算を行うための各種演算子について学習します。プログラムの実行順序を制御する制御文や、一連の処理をひとまとめにするメソッドの機能と使用方法など、プログラミングの基礎スキルを実習を通して学習します。
|
■Android概要
・Androidとは
・Androidの歴史
・AndroidのSDK4.xの特徴
・Androidアーキテクチャ
■Android開発環境
・使用ツールの概要と入手
・Eclipse統合開発環境
・Android SDK
・Android ADT
・Androidのテストとデバッグ環境
|
■Androidの基本技術と体験
・アプリの基本構造
・アクティビティの振る舞い
・インテント役割
・ユーザインタフェース
・コンテントプロバイダ
・サービス
・ブロードキャストレシーバ
■Androidアプリの公開手順
|
|
|
18h |
AndroidプログラミングⅠ
Androidが提供するアプリケーションフレームワークを用いて基本的なアプリケーションの開発方法を習得します。AndroidのUIを中心にコンポーネントのコーア要素を紹介します。
|
■Androidアプリ開発方法
■Android開発環境準備
■アクティビティ詳細
■インテント詳細
■リソース詳細
■サービス詳細
|
■ブロードキャストレシーバ詳細
■コンテントプロバイダ詳細
■アプリケーションのライフサイクル
■セキュリティと権限
■ユーザインターフェース詳細
|
|
|
12h |
AndroidプログラミングⅡ
AndroidプログラミングⅡです。データ永続化、SQLiteの操作も詳しく紹介します。その他のGPS,センサなどのAndroidデバイスとの連携も学習します。
|
■通信とネットワーク
・WebViewの使い方
・ファイルダウンロードとバックグラウンドタスク
・REST APIでクラウドWebサービスへのアクセス
・JSONの構文の解析
・SMS送受信、Bluetooth、WiFi通信
■データ永続化
・プリファレンス
・ファイル
・SQLiteデータベース
・外部メディア
・Webサービスによるデータの保存と習得
|
■Androidシステム連携
・バックグラウンドタスク
・タスクのスケジューリング
・システムアプリの起動
・Contactsデータベースとの連携
・GPS,マルチメディア、センサとの連携
|
|
|
12h |
Androidアプリケーション開発実践
Android入門、AndroidプログラミングⅠ、Ⅱで学習した知識を実践で公開可能なレベルまでの技術を習得します。
|
■演習アプリケーション概要
・開発環境準備
・演習のサンプルアプリケーション
・演習アプリケーション要件
■演習アプリケーションコンポーネント設計
・UIのデザイン、設計
・アクティビティ
・インテント
・サービス
・ブロードキャストレシーバ
・コンテントプロバイダ
|
■演習アプリケーション開発Ⅰ
・製造
・多解像度対応
・多言語、国際化対応
・テスト方法(Junit)
・Eclipseからデバッグ手法
■演習アプリケーション開発Ⅱ
・ライフサイクル管理
・バックグラウンドタスクの実装
■演習アプリケーション開発Ⅲ
・データ保存、取得
・Contacts、写真フォルダの操作、パミッションの確認
■演習アプリの公開
|
|
|
18h |
Java REST Webサービス開発
スマートフォン向けにも対応可能であるRESTによるWebサービスを効率よく開発する方法を学習していきます。Jersey(Java EE準拠のJAX-RS実装)を利用し、生産効率の高いWebサービス(RESTインタフェースを持ち、JSON形式のデータを返すWebAPI)の開発方法を学習します。実践的な演習を通してRESTとJSONを利用したサーバアプリケーション開発を体験します。
|
■Webサービスシステム構成
・Webシステムモデル例
・Webサービスの分類
・RESTアプリケーション概要
・RESTアプリケーション実装モデル
■Webサービス開発環境構築
・RESTサービスプロジェクト作成
■リソース参照系
・REST対応コントローラ実装、web.xmlの設定、デプロイ、テスト
・全件検索機能
・主キー検索機能
・例外通知
・その他検索機能
■リソース更新系
・リソース新規作成・更新・削除
|
■ブラウザ・クライアント対応
・ブラウザ・クライアントの場合の対策
・HTMLフォームデータの受信
・フォームデータ受信コントローラ作成
・クロスサイト(クロスドメイン)アクセス
■RESTのユーザ認証方法
・ユーザ認証システム構築手順
・ログイン制御コントローラ作成
・ログアウト制御コントローラ作成
・クロスサイト(クロスドメイン)でのCookie使用設定の追加
・プリフライトリクエスト対策
|
|
|
12h |
Android Webアプリケーション開発実践
Webサービスと連携するAndroidアプリケーションを開発する技術ノウハウを習得します。クラウドサービスを利用するAndroidアプリケーションの開発方法を身につけます。また、マルチスレッド実装ノウハウを学び、サービスや非同期通信など高度なアプリケーション開発を行うための技術を習得します。
|
■WebAPI入門
・WebAPIとは
・WebAPIの仕組み
・非同期処理とは
・JSON, DOM, SAX, XMLPullParser とは
■ListViewの応用
・ListViewの使い方
・ListViewにデータを表示する
・ListViewを使ったサンプルアプリケーション
・ListViewアプリケーションを作成する
・ListViewをカスタマイズする
・ImageViewとTextViewを含んだListViewの作成
■非同期処理
・非同期処理の概要
・非同期処理による画面表示
・ThreadによるUIを変更するアプリケーションの作成
・AsyncTaskの概要
・AsyncTaskによるアプリケーションの作成
|
■Webサービスアクセス
・OAuth認証方法
・JSONを構文解析
・Skydriveのアクセス
・Skydriveの動画、写真ファイルリストを表示
・Skydriveの動画を再生
・Skydriveに写真をアップロード
■REST Webサービスの作成と連携
・Javaで簡単なREST Webサービスを作成
・作成サービスとの連携方法
|
|
|
アイコンをクリックしてカリキュラムの詳細を表示できます
|