Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Spring Data JPA & PostgreSQL & Angularで作る!フルスタックECアプリ開発実践講座
Highest Rated
Rating: 4.2 out of 5(31 ratings)
450 students

Spring Data JPA & PostgreSQL & Angularで作る!フルスタックECアプリ開発実践講座

Spring Data JPA, Hibernate, JDBC, PostgreSQLでREST API構築。Angularでページネーション開発。Postman確認から基本的なE2E確認まで。フルスタック開発の実践的アプローチ!
Created byShota Fukuyama
Last updated 4/2026
Japanese

What you'll learn

  • Spring Boot、Spring Data JPA、Hibernate、PostgreSQLを使用したバックエンド開発の実践力
  • REST APIの実装スキル
  • Angularを使用したフロントエンド開発の実践力
  • フルスタック開発の全体像理解

Course content

3 sections36 lectures7h 54m total length
  • フルスタックECアプリデモ4:55
  • 本コースで学べること4:44
  • 本コースの流れ4:24

Requirements

  • 開発環境構築スキル(必須) ※Git, NVM(Node Version Manager),JDK(Java Development Kit) のインストール, インストール後のパス設定
  • Webアプリケーション開発の基礎知識(必須) ※レイヤードアーキテクチャの基礎知識(Controller、Serviceなど), ネットワークの基礎知識(HTTPメソッド、ステータスコードなど)
  • Java、HTML、CSS、JavaScriptの基礎知識(必須) ※Javaの基本文法、オブジェクト指向プログラミングの概念, HTMLの基本タグ、CSS3の基本的なスタイリング, JavaScriptの基本文法
  • リレーショナルデータベースの基本的な理解(必須) ※SQL文の基本
  • Angularの基礎知識(任意、あれば尚可) ※コンポーネント、サービス、モジュール、ルーティングの基本概念
  • Spring Frameworkの基礎知識(任意、あれば尚可) ※依存性注入(DI)の基本概念

Description

<コースの概要>

現代のWeb開発技術を駆使して、実践的なECアプリケーションを作ってみませんか?

本コースでは、Spring Data JPAPostgreSQLAngularを使用したフルスタック開発の主要プロセスを学びます。

バックエンドでは、Springフレームワークを用いたREST APIの実装から、PostgreSQLデータベースとの連携まで。

フロントエンドでは、Angularを使って注文機能やページネーション対応の履歴表示を実装します。 さらに、PostmanによるAPI動作確認主要機能の基本的なE2E確認まで行うことで、実際のプロジェクトに近い開発フローを体験できます。

Web開発の基礎を理解し、より実践的なスキルを身につけたい方に最適です。このコースを通じて現代のWeb開発に必要な技術とプロセスを学び、実践的なWeb開発スキルを磨きましょう!


<他教材との違い>

本コースと他教材(書籍やYoutube動画教材等)との違いは以下の通りです。

  • 一貫した学習体験: 1本完結型コースであり、ネット検索やマニュアル確認の手間を省きます。

  • 詳細な解説: Spring Data JPA, PostgreSQL, Angular等の技術や手順を、なぜその手順を選ぶのか、その理由や背景を詳細に説明します。

  • 柔軟な学習環境: 全レクチャー動画をダウンロード可能で、場所を問わずどこでも学習できます。

  • 実践的なサポート: 全ハンズオンに完成版のコードを添付し、エラー解決をサポートします。


<コースの内容>

本コースの内容は以下の通りです。

コース概要

  • フルスタックECアプリデモ

  • 本コースで学べること

  • 本コースの流れ

ハンズオン

  • 開発編1 準備① Supabaseプロジェクト作成

  • 開発編2 準備② メール通知設定(Gmail SMTP Server)

  • 開発編3 準備③ Angular プロジェクトセットアップ(Visual Studio Code)

  • 開発編4 Spring 共通① テーブル作成(PostgreSQL)

  • 開発編5 Spring 共通② プロジェクト雛型作成(IntelliJ)

  • 開発編6 Spring 共通③ DB接続設定(Spring Data JPA, Hibernate, JDBC, PostgreSQL)

  • 開発編7 Spring 共通④ CORS設定

  • 開発編8 Spring 注文登録API①Data Access実装(Entity, Repository)

  • 開発編9 Spring 注文登録API② Service実装

  • 開発編10 Spring 注文登録API③ Controller実装

  • 開発編11 Spring 注文登録API④ API動作確認(Postman)

  • 開発編12 Spring 注文履歴取得API①Data Access実装(Entity, Repository)

  • 開発編13 Spring 注文履歴取得API② Service実装(ページネーション対応)

  • 開発編14 Spring 注文履歴取得API③ Controller実装(ページネーション対応)

  • 開発編15 Spring 注文履歴取得API④ API動作確認(Postman)

  • 開発編16 Spring 会員ステータス計算API①Data Access実装(Entity, Repository)

  • 開発編17 Spring 会員ステータス計算API② Service実装

  • 開発編18 Spring 会員ステータス計算API③ Controller実装

  • 開発編19 Spring 会員ステータス計算API④ API動作確認(Postman)

  • 開発編20 Spring 会員ステータス取得API① Service実装

  • 開発編21 Spring 会員ステータス取得API② Controller実装

  • 開発編22 Spring 会員ステータス取得API③ API動作確認(Postman)

  • 開発編23 Angular 注文登録機能① Service実装

  • 開発編24 Angular 注文登録機能② Component実装

  • 開発編25 Angular 注文登録機能③ E2E(フロントエンド-バックエンド統合確認)

  • 開発編26 Angular 会員ステータス表示機能① Service実装

  • 開発編27 Angular 会員ステータス表示機能② Component実装

  • 開発編28 Angular 会員ステータス表示機能③ E2E(フロントエンド-バックエンド統合確認)

  • 開発編29 Angular 注文履歴表示機能① Service実装(ページネーション対応)

  • 開発編30 Angular 注文履歴表示機能② Component実装(ページネーション対応)

  • 開発編31 Angular 注文履歴表示機能③ E2E(フロントエンド-バックエンド統合確認)


<前提環境>

Git, NVM(Node Version Manager),JDK(Java Development Kit) のインストール、インストール後のパス設定


<本コース収録環境(ご参考)>

Git 2.46.0

JDK 17

Spring Boot 3.3.4

PostgreSQL 15.6

NVM 1.1.12

Node.js 20.13.1

npm 10.5.2

TypeScript 5.4.5

Angular CLI 17.3.8

Angular 17.3.11

HTML 5

CSS 3

Bootstrap 5.3.3

Font Awesome 4.7.0

Postman 11.16.0

IntelliJ IDEA 2024.2.1

Visual Studio Code 1.94.1

Chrome 126

Windows 11

Who this course is for:

  • Spring Boot、Spring Data JPA、Hibernate、PostgreSQLを使用したバックエンド開発を学びたいエンジニアの方
  • REST APIの実装、およびPostmanを使用した動作確認方法を学びたい方
  • Angularを使用したフロントエンド開発を学びたい方
  • フルスタック開発の全体像を理解したい方