Java 関連講座
ショッピングサイトのようなWebアプリや、スマートフォンで利用するモバイルアプリを作成できるプログラミング言語であるJavaの基礎・オブジェクト指向の考え方・Javaからデータベースを利用する方法・「サーブレット」や「JSP」の基本的な利用方法から動的なWebアプリケーションを作成するまでの知識・Spring FrameworkによるWebアプリケーションを構築する知識と構築方法を習得できます。
【誰でもわかる Java基礎】
- Javaプログラムを読めるようになる。
- Javaの文法に沿ったプログラムを組めるようになる。
- 他言語(PHP、C言語、JavaScriptなど)にも対応できるようになる。
- いろいろなアプリケーションを作るための、きっかけを掴める。
- モバイルアプリやWebアプリケーション開発に挑戦できるだけの知識を得られるようになる。
- JDK(Java Development Kit) Ver.7以上(ソフトウェア)
- Eclipse(ソフトウェア)
- 事前知識は特に必要ありませんが、最低限プログラミング言語にトライしたいという気持ちが必要です。
-
Windows PC(MACを使用しての解説はしておりません)
Javaは
・PCで動くアプリケーション
・サーバで動くアプリケーション
・携帯電話(Android)で動くアプリケーション
など様々な分野で利用されているプログラミング言語です。
Java基礎を理解すると、C言語やPHPやJavaScriptなどの他言語にも対応できるようになれます。
プログラミングの知識を習得したい方や、Javaの基礎を習得したい方や、将来アプリを開発してみたい方にとって、大きな目標への第一歩となります。
・Javaの概要
・Java言語の基礎
・配列
・制御構造など、Javaの基本文法を習得できます。
●●●ご注意!●●●
「Java開発環境」のダウンロ―ドにはORACLEプロファイルにサインインが必要となりました。
「Sign In」から「Sign in to my Account」からサインインしてからダウンロードしてください。
ORACLEのアカウントを持ってない場合は、サインイン画面から手順に沿ってアカウントを作成してください。
会社員が前提のようなフォームが出てきますが、個人で登録可能です。
社名や部署には「個人」、住所などの情報は自宅の情報で問題ありません。
登録後にメールが届くのでアカウントの確認をしてください。
そうしたら、サインインしてダウンロードをしてください。
- 将来の目標としてAndroidアプリやWebアプリケーションを作りたいと思っている方
- システム開発の仕事に就きたいと思っている方
- スキルアップを計りたい方
- 探求心のある方
【誰でもわかる Javaオブジェクト指向】
- Javaのオブジェクト指向の考え方が理解できるようになる。
- オブジェクト指向の利点と利用方法がプログラミングを通じて理解できるようになる。
- JDK(Java Development Kit) Ver.7以上(ソフトウェア)
- Eclipse(ソフトウェア)
- 事前知識は特に必要ありませんが、最低限プログラミング言語にトライしたいという気持ちが必要です。
Javaは
・PCで動くアプリケーション
・サーバで動くアプリケーション
・携帯電話(Android)で動くアプリケーション
など様々な分野で利用されているプログラミング言語です。
オブジェクト指向とは
オブジェクト(物)を中心に捉えたプログラム開発手法です。
もう少し簡単に言うと
物と物とが会話をしながらプログラムを構成していきます。
日常で利用する電化製品などは
いろいろな部品(物)で構成されているように
Javaで構築するWebアプリケーションやモバイルアプリも
いろいろな部品(物)を組み合わせて
ひとつのシステムが構築されています。
・オブジェクト(物)の作り方
・オブジェクト(物)同士を会話させる手法
などを習得し、システム開発に必要な知識を身に付けられます。
難関ですが、わかりやすく解説しています。
大きな目標へ一歩前進できます!
- 将来の目標としてAndroidアプリやWebアプリケーションを作りたいと思っている方
- システム開発の仕事に就きたいと思っている方
- スキルアップを計りたい方
- 探求心のある方
【誰でもわかる Java DBアクセス】
- JDBCの用途や利用方法が理解できるようになる。
- Javaからデータベースを利用するプログラムの設計方法が理解できるようになる。
- JDBCを使用してデータの「検索」「登録」「更新」「削除」などができるようになる。
- JDK(Java Development Kit) Ver.7以上
- Eclipse
- XAMPP ※XAMPPを使用せず「Tomcat」や「MySQL」をインストールして利用することもできますが本講座では「XAMPP」の「Tomcat」と「MySQL」を使用します。
- コマンドプロンプト(Windows標準)
- Webブラウザ(Internet Explorer、Firefox、Google Chromeなど)
- Tomcat
- MySQL
- Javaの基礎の習得(誰でもわかる Java基礎 & Javaオブジェクト指向 公開中です)
JavaのDBアクセスの基礎が学べる講座です。
※Javaの基礎知識が必要です(誰でもわかる Java基礎 & Javaオブジェクト指向 公開中です)。
データベースは
様々な情報を格納するデータの集合体のことで
同じ目的を持ったデータを管理します。
例えば、日記なら個人でノートやファイルに管理できますが
その一人一人の日記全てを一元管理するのがデータベースです。
データベースは
・ホームページ
・オンライン・バンキング
・オンライン・ショッピング
・SNS
・検索サイト
などのWebアプリケーションでは
Javaなどのプログラミング言語とデータベースを連携して
必ず利用されていると言っても過言ではありません。
Javaプログラムからデータベースへアクセスするには
JDBC(Java DataBase Connectivity)という技術を利用します。
この講座では
・Javaプログラムからデータベースへのアクセスの方法
・Javaプログラムから「検索」「登録」「更新」「削除」する方法
・Javaを利用したデータベースプログラムの設計方法
などのJavaからデータベースを利用する方法を習得することができます。
また
Webアプリケーション開発の分野にも
トライすることができるきっかけになる講座です。
・JDBCの概要
・JDBCの利用方法
・JDBCの活用方法
・トランザクション
・DAOとDTO
・設計
などを学習できます。
- Javaでデータベースを利用する手法を習得したい方
- 将来の目標としてデータベースを利用したアプリケーション・ソフトを作りたいと思っている方
- 将来の目標としてホームページやWebアプリケーションを作りたいと思っている方
- システム開発の仕事に就きたいと思っている方
- スキルアップを計りたい方
- 探求心のある方
- Javaの基礎は習得されている方(誰でもわかる Java基礎 & Javaオブジェクト指向 公開中です)
【誰でもわかる Java Webアプリ開発】
- Webアプリケーション開発に挑戦できるだけの知識を得られるようになる。
- 「サーブレット」や「JSP」のプログラムを読めるようになる。
- 「サーブレット」や「JSP」を利用したWebアプリケーションの構築方法が理解できるようになる。
- データベースと連携したWebアプリケーションの構築方法が理解できるようになる。
- MVCモデルを利用して効率のいいWebアプリケーションの構築方法が理解できるようになる。
- セキュリティに対応できるWebアプリケーションの構築方法が理解できるようになる。
- JDK(Java Development Kit) Ver.7以上
- Eclipse
- XAMPP ※XAMPPを使用せず「Tomcat」や「MySQL」をインストールして利用することもできますが本講座では「XAMPP」の「Tomcat」と「MySQL」を使用します。
- コマンドプロンプト(Windows標準)
- Webブラウザ(Internet Explorer、Firefox、Google Chromeなど)
- Tomcat
- MySQL
- Javaの基礎の習得(誰でもわかる Java基礎 & Javaオブジェクト指向 公開中です)
JavaのWebアプリ開発の基礎が学べる講座です。
※Javaの基礎知識が必要です(誰でもわかる Java基礎 & Javaオブジェクト指向 公開中です)。
JavaはPC上で動作するアプリケーションだけでなく
「検索エンジン」や「SNS」や「オンライン・ショッピング」のような
Webアプリケーションを構築できます。
JavaによるWebアプリケーションは
サーバ側のJavaの拡張技術である「サーブレット」や「JSP」を利用し構築します。
検索エンジンのように
入力したキーワードによって検索結果が異なるページを表示されるのは
サーバ側で動作するプログラムにより実現されています。
サーバ側で動作するプログラミング言語は多々ありますが
この講座では
「サーブレット」や「JSP」の基本的な利用方法から
動的なWebアプリケーションを作成するまでの知識を習得できます。
・Webの概要
・Webアプリケーション
・サーバサイド技術
・開発環境
・サーブレットの基礎
・サーブレットの活用
・セッションの概要
・セッションの利用
・JSPの基礎
・JSPの活用
・MVCモデルの基礎
・MVCモデルの活用
・セキュリティ対策
などを学習できます。
- Javaでデータベースを利用する手法を習得したい方
- 将来の目標としてデータベースを利用したアプリケーション・ソフトを作りたいと思っている方
- 将来の目標としてホームページやWebアプリケーションを作りたいと思っている方
- システム開発の仕事に就きたいと思っている方
- スキルアップを計りたい方
- 探求心のある方
- Javaの基礎は習得されている方(誰でもわかる Java基礎 & Javaオブジェクト指向 公開中です)
【誰でもわかる Java Webアプリ開発(Spring Framework)】
- Javaプログラムを読めるようになる。
- Javaの文法に沿ったプログラムを組めるようになる。
- JavaによるWebアプリケーションのプログラムを組めるようになる。
- Spring FrameworkによるWebアプリケーションのプログラムを組めるようになる。
- 他言語(Python、C言語など)にも対応できるようになる。
- Webアプリケーションでのデータベースの利用方法を理解できるようになる。
- いろいろなアプリケーションを作るための、きっかけを掴める。
- JDK(Java開発環境) ※講義の中でセットアップ方法や利用方法解説
- Eclipse ※講義の中でセットアップ方法解説
- XAMPP(MySQL) ※講義の中でセットアップ方法や利用方法解説
Spring Frameworkは様々なアプリケーション開発分野で利用されている
Javaの開発環境で使用できるオープンソースのフレームワークです。
フレームワークとは、「枠組み」や「骨組み」という意味があり
ソフトウェアやアプリケーション開発を行う際に必要となる機能や、
基本的な骨組みをまとめたものです。
フレームワークを利用すると
比較的簡単にWebアプリケーションが作成できるようになります。
Spring FrameworkはWebアプリケーションをはじめ
クラウドアプリケーションやモバイルシステムなど様々な開発に適しています。
またSpring Frameworkは機能の拡張性に優れているため
大規模な開発や細かな仕様変更にも柔軟に対応できます。
この講座はJavaによるWebアプリの作成方法や
Spring FrameworkによるWebアプリの作成方法を習得できるコースです。
・Webの概要
・Webアプリケーション
・Springの概要
・Spring Boot
・ビルドツール
・Spring Boot基礎
・データベース処理
・DAO
・サービス
・セッション管理
・システム開発
・セキュリティ対策
などを学習できます。
- 将来の目標としてWebアプリケーションを作りたいと思っている方
- 将来の目標としてJavaによるWebアプリケーションを作りたいと思っている方
- 将来の目標としてSpring FrameworkによるWebアプリケーションを作りたいと思っている方
- 将来の目標として様々なプログラミング言語でWebアプリケーションを作りたいと思っている方
- システム開発の仕事に就きたいと思っている方
- スキルアップを計りたい方
- 探求心のある方
コースの内容
-
Preview01 第0章 開発環境のインストール (2:47)
-
Preview02 第1章 Javaの概要 1.1 Javaとは (0:56)
-
Preview03 第1章 Javaの概要 1.2 Javaプログラム実行までの道のり (1:41)
-
Preview04 第1章 Javaの概要 1.3 プログラムはどこに書くの? (1:41)
-
Preview05 第1章 Javaの概要 1.4 名前を表示しよう! (4:25)
-
Start06 第1章 Javaの概要 章末問題 (3:10)
-
Start07 第2章 Java言語の基礎(1) 2.1 プログラムを読みやすくしよう! (2:19)
-
Start08 第2章 Java言語の基礎(1) 2.2 データを記憶させよう! (5:33)
-
Start09 第2章 Java言語の基礎(1) 2.3 リテラルって何? (4:36)
-
Start10 第2章 Java言語の基礎(1) 2.4 あなたは何を見ているの? (4:57)
-
Start11 第2章 Java言語の基礎(1) 章末問題 (3:20)
-
Start12 第3章 Java言語の基礎(2) 3.1 演算子を使ってみよう! (23:52)
-
Start13 第3章 Java言語の基礎(2) 3.2 データの型が勝手に変わる! (4:15)
-
Start14 第3章 Java言語の基礎(2) 3.3 データの型を強制的に変える! (3:59)
-
Start15 第3章 Java言語の基礎(2) 章末問題 (3:08)
-
Startサンプルファイル
-
Start01 第4章 配列 4.1 配列って何? (1:34)
-
Start02 第4章 配列 4.2 配列を使ってみよう! (10:29)
-
Start03 第4章 配列 4.3 mainメソッドにデータを渡そう! (6:01)
-
Start04 第4章 配列 章末問題 (2:36)
-
Start05 第5章 制御構造(1) 5.1 制御構造って何? (1:10)
-
Start06 第5章 制御構造(1) 5.2 if文を使ってみよう! (9:56)
-
Start07 第5章 制御構造(1) 5.3 switch文を使ってみよう! (6:50)
-
Start08 第5章 制御構造(1) 章末問題 (3:21)
-
Start09 第6章 制御構造(2) 6.1 制御構造って何? (2:01)
-
Start10 第6章 制御構造(2) 6.2 for文を使ってみよう! (7:37)
-
Start11 第6章 制御構造(2) 6.3 while文を使ってみよう! (8:26)
-
Start12 第6章 制御構造(2) 章末問題 (3:37)
-
Start01 第0章 開発環境のインストール (2:47)
-
Start02 第1章 オブジェクト指向の概要 1.1 オブジェクト指向って何? (1:21)
-
Start03 第1章 オブジェクト指向の概要 1.2 オブジェクト指向プログラミングの流れ (2:20)
-
Start04 第1章 オブジェクト指向の概要 1.3 オブジェクト同士の関係性 (1:44)
-
Start05 第1章 オブジェクト指向の概要 章末問題 (1:45)
-
Preview06 第2章 クラスの定義(1) 2.1 メソッドって何? (18:37)
-
Start07 第2章 クラスの定義(1) 2.2 クラス図を基にクラスを定義しよう! (7:16)
-
Start08 第2章 クラスの定義(1) 2.3 オブジェクトを生成しよう! (8:53)
-
Start09 第2章 クラスの定義(1) 章末問題 (3:03)
-
Start10 第3章 クラスの定義(2) 3.1 同じ名前のメソッドがいっぱい! (9:22)
-
Start11 第3章 クラスの定義(2) 3.2 コンストラクタって何? (8:01)
-
Start12 第3章 クラスの定義(2) 章末問題 (2:55)
-
Start13 第4章 クラスの定義(3) 4.1 staticって何? (19:51)
-
Start14 第4章 クラスの定義(3) 4.2 カプセル化って何? (13:12)
-
Start15 第4章 クラスの定義(3) 章末問題 (2:42)
-
Startサンプルファイル
講師のプロフィール
昭和44年6月30日生。1992年から雇用促進事業団(現:独立行政法人 高齢・障害・求職者雇用支援機構)で講師を務める。2000年荒川企画を設立。2004年にIT研究所を設立し、IT教育事業を展開。専門分野は、Java、Android、PHP、C言語、JavaScriptなど多岐にわたる。