Spring Data JPA & PostgreSQL & Angularで作る!フルスタックECアプリ開発実践講座
What you'll learn
- Spring Boot、Spring Data JPA、Hibernate、PostgreSQLを使用したバックエンド開発の実践力
- REST APIの実装スキル
- Angularを使用したフロントエンド開発の実践力
- フルスタック開発の全体像理解
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 JPA、PostgreSQL、Angularを使用したフルスタック開発の主要プロセスを学びます。
バックエンドでは、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を使用したフロントエンド開発を学びたい方
- フルスタック開発の全体像を理解したい方
Instructor
Career Background
- Active engineer with over 10 years of experience in the IT industry
- Extensive experience in software development and project management across various project scales
Areas of Expertise
- Full-stack development (Frontend: TypeScript, Angular; Backend: Java, Spring Boot)
- Cloud computing and DevOps (primarily AWS)
- Information security (authentication, authorization, secure communication)
Achievements as a Udemy Instructor
- Over 30,000 total students enrolled
- Multiple bestselling courses in full-stack development, AWS technologies, DevOps practices, and security implementation
- Numerous courses with top ratings
Message to Students
I combine practical knowledge gained from industry experience with the latest trends to provide you with immediately applicable skills. By balancing theory and practice, I am fully committed to supporting your career growth.
---
経歴
- IT業界で10年以上のキャリアを持つ現役エンジニア
- 多様な規模のプロジェクトにおけるソフトウェア開発とマネジメント経験
専門分野
- フルスタック開発(フロントエンド:TypeScript, Angular 、バックエンド:Java, Spring Boot)
- クラウドコンピューティングとDevOps(主にAWS)
- 情報セキュリティ(認証認可、セキュアな通信)
Udemy講師としての実績
- 累計受講者数30,000名以上
- フルスタック開発、AWS関連技術、DevOps実践、セキュリティ実装に関する複数のベストセラーコース
- 最高評価を獲得したコース多数
受講生の皆様へ
実務で培った知識と最新トレンドを融合し、即戦力となるスキルを提供します。 理論と実践のバランスを大切に、皆様のキャリアアップを全力でサポートします。