Java実践コース 概要

Java言語を習得された方を対象に、より実践的なプログラミングの手法を学び、実生活や実社会で使えるスキルを身に付けるコースです。 言語を学ぶことで、理論上はなんでも作れるわけですが、与えられた課題をこなすことはできても、作りたいもののイメージを具体化するにはより多くのスキルが必要です。 場合によっては、どこから手をつけてよいのかが解らないこともあります。 インターネット上にはさまざまな情報があり、自力で情報収集して学ぶことも十分可能です。しかし情報が多すぎ、なおかつ分散しているために、「体系的」に学ぶことは なかなか難しく、容易に壁にぶつかります。 当コースでは、必須ともいえるデータベースとネットワークという2つのテクノロジーを軸に、集中して実践的なプログラミングを道案内します。

データベースとしては、無料で入手でき、かつ広く使われているMySQLを使用し、データベースアプリケーションの作り方を学びます。 また、TCP/IPを理解しクライアント・サーバ型のプログラミングを自在に組めるように、豊富なサンプルを基に学びます。そして最後に、現在のアプリケーションの主流であるWebアプリケーションを 作るための、サーバサイドJavaを学びます。 Webアプリケーションはブラウザ上で動作するため、各種ブラウザ、HTML、JavascriptなどのJava言語以外の知識も必要となり、広く多くの知識を要する アプリケーションですが、これがマスターできればプログラミングの世界は格段に広がります。

また、、当コースでは初めて統合開発環境を使用して学習を行います。開発効率を上げることで、よりシステムづくりに集中できるようにするためです。 これにより、実社会でのアプリケーション開発と同じレベルでの作業を体験できます。

当コースは標準4ヶ月で修了します。教材は6冊にわかれており、確認テストは6回です。 最後に卒業検定がありますので、都合7つの試験にパスしなければなりません。 さまざまなテクノロジーを学ぶため、試験問題も多岐にわたります。また、今までのコースと異なり、チューターへの課題提出を 行うため、ソースコードの品質もチェックでき、客観的なフィードバックが得られる高度な内容になっています。

教材構成

教材タイトル内容
データベース入門
第1章 データベース概要 ・データベースとは?
・いろいろなデータベース
・MySQLのインストール
第2章 SQL文 ・SQL文とは?
・SQL文を実行してみよう!
・主なSQL文
第3章 データベースの設計 ・テーブルとリレーション(関係)
・JOINとView
・データ型
・データベース関数
実践Java
第1分冊
 
第1章 データベースとJava ・JDBC(コネクタ)のいろいろ
・データベースアプリケーション
・データの検索
・データの更新、追加、削除
第2章 データベースとクラス ・アクセッサ
・クラス化したデータベースアプリケーション
第3章 データベースの高度な使用法 ・view
・トランザクション
・ストアドプロシージャ
第4章 データベース関数 ・文字列関数
・集計関数
・算術関数
・日付関数
・その他の関数
ネットワーク
プログラミングの基礎
第1分冊
第1章 ネットワーク通信プロトコルTCP/IP ・TCP/IPの概要
・パケットの構造
・IPアドレスとポート
第2章 クライアントとサーバ ・クライアント・サーバ型システムとは
・ソケット通信
・サーバ側とクライアント側
第3章 マルチスレッド ・スレッドとは
・マルチスレッドの用途
・スレッド間通信
実践Java
第2分冊
第5章 ネットワークとJava ・Internetクラス
・httpアクセス
・socketクラス
第6章 クライアント・サーバ ・クライアント側アプリケーション
・サーバ側アプリケーション
第7章 対戦型ゲームの例 ・1対1のゲーム
・1対nのゲーム
・リアルタイムグラフィックス
・いざ戦闘へ!
ネットワーク
プログラミングの基礎
第2分冊
第4章 World Wide Web ・WWWの歴史と現在
・Webページのしくみ
・HTTPプロトコル
第5章 HTML概要 ・最も短いHTML
・タグのいろいろ
・フォームと入力
第6章 JavaScriptとスタイルシート ・JavaScript概要
・ダイナミックなページ
・CSS概要
・ページデザインの変更
実践Java
第3分冊
第8章 Webアプリケーションとは ・動的Webページ
・セッションの概念
・さまざまな動的ページ
第9章 サーブレットとJSP ・サーブレット
・JSP
・モデル、ビュー、コントロール
・Hello world Web版
第10章 データベースの利用 ・DBサーバとWebサーバ
・住所録を検索する
・住所録をメンテナンスする
・ログイン・ログアウト
・サーバサイドのコネクション管理
第11章 Webサービス ・Webサービスとは
・統合サービス
・Webサービスを利用したWebサイト

画面サンプル

教材のサンプル画面
教材のサンプル画面
検定のサンプル画面
検定のサンプル画面 検定のサンプル画面
コース案内へ