
オリエンテーション
知っておくと良い知識
Eclipseのインストール
PostgreSQL(pgAdmin)のインストール
完成例の確認
使用するテキスト・プロジェクト、解答例プロジェクトのダウンロード
講座で使用するプロジェクトのインポート方法
データベースの準備(PostgreSQL)
JDBCとは
JDBC APIの主なクラスおよびインターフェース
データベースのアクセス手順
データベースに接続してみよう!
newsテーブルのデータを全て取得して表示しよう!
練習問題:areaテーブルのデータを全て取得しよう!
newsテーブルにデータを登録しよう!
練習問題:areaテーブルにデータを登録しよう!
トランザクションとは・主な用語
トランザクション(成功例・コミット)
トランザクション(失敗例・ロールバック)
DAOとは
Entityクラス
練習問題:Entityクラスの作成
データベース接続専用クラス作成
【全件取得】DAOクラス作成
【全件取得】DAOクラスを利用するMainクラス作成
練習問題:Areaテーブルのデータを全件取得しよう!
【登録】DAOクラス修正
【登録】DAOクラスを利用するMainクラス作成
練習問題:Areaテーブルにデータを登録しよう!
【更新】DAOクラス修正
【更新】NewsDAOクラスを利用するMainクラス作成
練習問題:Areaテーブルのデータを更新しよう!
【削除】DAOクラス修正
【削除】NewsDAOクラスを利用するMainクラス作成
練習問題:Areaテーブルのデータを削除しよう!
多対1:新着情報にエリアを表示する
完成例の確認
この講座で使用するテキスト・プロジェクト・解答例のダウンロード
講座で使用するプロジェクトのインポート方法
データベースの準備(PostgreSQL)
WEB開発者に必要な知識
MVCモデルとは
サーブレットとJSPの概要
プロジェクトの紹介
フィルタークラスの作成
トップページを作成しよう!(Servlet)
トップページを作成しよう!(JSP)
練習問題:メニュー画面を作成しよう!
新着情報一覧の情報をデータベースから取得しよう!
Entityクラスを作成しよう!
練習問題:Entityクラスを作成しよう!
データベース接続専用クラスを作成しよう!
DAOクラスを作成しよう!
練習問題:DAOクラスを作成しよう!
独自例外クラスを作成しよう!
Serviceクラスの作成
練習問題:Serviceクラスを作成しよう!
Servletの修正
ErrorServletとerror.jspの作成
JSPの修正
完成例の確認
練習問題:管理画面で一覧を作成しよう!
【登録画面】(Servlet・JSP)新着情報をデータベースに登録しよう!
練習問題:エリア登録画面を作成しよう!
【登録確認】(Servlet・JSP)新着の情報をデータベースに登録しよう!
練習問題:エリア登録確認画面を作成しよう!
【登録完了】(DAO・Serviceの修正)新着の情報をデータベースに登録しよう!
【管理画面・登録完了】(Servlet・JSP)新着情報をデータベースに登録しよう!
練習問題:エリア登録完了画面を作成しよう!
【更新】(DAO・Service修正)新着の情報のデータを更新しよう!
【更新】(Servlet・JSP)新着の情報のデータを更新しよう!
練習問題:エリア更新画面を作ろう!
【更新確認】(Servlet・JSP)新着の情報のデータを更新しよう!
練習問題:エリア更新確認画面を作ろう!
【更新完了】(DAO・Service修正)新着情報のデータを更新しよう!
【更新完了】(Servlet・JSP)新着情報のデータを更新しよう!
練習問題:エリア更新完了画面を作ろう!
【削除確認】(Servlet・JSP)新着情報データを削除しよう!
練習問題:エリア削除確認画面を作ろう!
【削除完了】(DAO&Service)新着情報データを削除しよう!
【削除完了】(Servlet・JSP)新着情報データを削除しよう!
練習問題:エリア削除完了画面を作ろう!
トップページの新着情報にエリア名を表示しよう!
【管理画面・登録】エリアをドロップダウンリストから選択出来るようにしよう
練習問題:新着情報更新画面のエリアをドロップダウンリストから選択できるようにしよう!
練習問題:新着情報削除確認&完了画面にエリア名を表示しよう!
【管理画面・登録】新着情報登録確認画面に戻るボタンを設置
練習問題:新着情報更新確認画面に戻るボタンを設置しよう!
練習問題:エリア登録確認画面に戻るボタンを設置しよう!
練習問題:エリア更新確認画面に戻るボタンを設置しよう!
使用するテキストのダウンロード
開発プロセス
V字モデル
開発プロセスの種類
ソフトウェアテストについて
テストの7原則
テスト工程
ホワイトボックステスト
ブラックボックステスト
同値分割
境界値分析
練習問題:同値分割・境界値分析
ディシジョンテーブル
練習問題:ディシジョンテーブル
使用するプロジェクト、解答例のダウンロード
JUnit5
使用するプロジェクトのインポート・紹介
テスト対象クラスの作成・テスト・NGの場合の対処法
例外のテスト
練習問題
@BeforeEach
@AfterEach
@BeforeAll
@AfterAll
データベースとデータの作成
概要とEntityクラス作成
練習問題:Entityクラス作成
データベース接続専用クラス作成
DAOクラス作成
練習問題:DAOクラス作成
全件取得テスト
練習問題:全件取得テスト
挿入テスト
練習問題:挿入テスト
更新テスト
練習問題:更新テスト
削除テスト
練習問題:削除テスト
テストスイート
■価格について(必ずご確認ください)
本講座は 不定期で値上げ します。
今が一番お安い価格です。
研修では数十万円する内容を、たった2600円で手に入れられるのは破格!
おひとりおひとりに、「自走できる力」をしっかり身につけてほしいため、値下げ前提の販売は行っておりません。
※ Udemyには返金制度があります。
万が一合わないと感じた場合は、早めに返金をご検討いただけます。
■こんな不安、ありませんか?
「現場で通用するスキルが本当に身につくのか不安」
「JDBC?Servlet?聞いたことはあるけど、実はよく分かっていない…」
「せっかく学ぶなら、今の現場で使われているやり方を知りたい」
もし一つでも当てはまるなら、この講座は あなたのための講座 です。
■この講座で得られるもの
本講座では、Javaを使ったWebアプリケーション開発の全体像を「実際の開発の流れ」に沿って学びます。
断片的な知識ではなく
現場でそのまま使える形で
未経験の方でも理解できるように体系的にまとめています。
大手企業の新人研修でも使われている内容をベースにしているため、未経験からでも着実にレベルアップできます。
■この講座はこんな方に向いています
未経験〜初心者で、理屈よりも手を動かして覚えたい方
Eclipse・PostgreSQLを使い、実務に近い形で練習したい方
多少つまずいても、自分で調べながら前に進める方
■この講座はこんな方には向いていません
理論や仕様を最初から厳密に学びたい方
Mac環境で受講したい方
ツール操作をすべて細かく説明してほしい方
※ 本講座は Windows環境前提 です。
■この講座の学習スタイル
この講座を「見ただけ」「買っただけ」では、何も変わりません。
でも、手を動かし、失敗し、考え、試すことで、確実に キャリアの地図が見えてきます。
わからなくて当たり前
失敗して当たり前
ここから一歩ずつ進みましょう。
■ この講座で学べること
1. JDBCの基礎と活用
データベース接続
SQL実行
トランザクション管理
DAOの実装
2. Servlet・JSPの基本と応用
MVC構成の理解
Webアプリの開発手順
セッション管理
DB連携
リダイレクトの使い方
3. 実践的な開発力
UMLによる設計
ソフトウェアテスト(JUnit)
要件定義書・設計書に基づく
CRUD Webアプリ開発とテスト実習
■なぜこの講座が選ばれるのか?
EL式・JSTLなど、現場で使われる技術を採用
スクリプトレットなどの古い書き方は解説していません
「長時間学習」ではなく「これを作るために、これを学ぶ」構成
通常は複数講座に分かれる内容をこの1講座で網羅(コスパ◎)
■受講前に必要な前提知識
以下の知識(または同等レベル)を前提としています。
※ 講座内で基礎の再解説は行いません。
Java入門・オブジェクト指向
HTML・CSS基礎
PostgreSQL(SQL基礎)
Webの基本(GET/POST、クライアント・サーバ)
MVCの基礎理解
また、Eclipse・PostgreSQL(pgAdmin4等)はご自分で調べながら操作できる方向けです。
※ 本講座では、わからない点は UdemyのAIアシスタントや、ChatGPT 等の AI を活用して解決することを推奨しています。
なぜなら、エンジニアには自分でものごとを解決できる自走力が必要だからです。
■ 購入者特典
講座で使用したテキスト・サンプルコード(完成例)をダウンロード可能
復習・自主学習・業務への応用にも活用できます
■未経験からエンジニアを目指すロードマップ
はじめてのプログラミング入門
Javaオブジェクト指向
HTML・CSS
PostgreSQL
JDBC・Servlet・JSP・テスト実習 ← 本講座
MyBatis
Spring Boot
Javaで身につけた考え方は、他の言語にも応用可能な一生モノのスキルです。
■最後に
Udemyには「知識を教える講座」はたくさんあります。
しかし、自分で1本作れるようになる講座は多くありません。
あなたは、
「学んだことがある人」になりますか?
それとも、
「作れる人」になりますか?
この講座は、後者を目指すための実習型コースです。
「実際の開発をひととおり体験したい」
「一歩ずつでも、確実に力をつけたい」
そう思った 今この瞬間が、はじめどき です。
■更新履歴
2025/02:スキルアップのコツ・補足知識を追加
2025/01:「受講修了おめでとうございます!」動画を追追加