Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Angular & TypeScriptで作る!家電量販店ECアプリ開発実践講座
Highest Rated
Rating: 4.5 out of 5(76 ratings)
821 students

Angular & TypeScriptで作る!家電量販店ECアプリ開発実践講座

Angular & TypeScriptで作るレスポンシブECアプリ開発。HTML/CSS/Bootstrapを使ったシングルページアプリケーション(SPA)とフロントエンド開発の仕組み
Created byShota Fukuyama
Last updated 4/2026
Japanese
Japanese [Auto],

What you'll learn

  • Angularの概要理解 ※アーキテクチャと基本概念(コンポーネント、ディレクティブ、サービスなど), プロジェクトの構造と基本概念, ディレクティブ, ルーティング, バインディング, 依存性注入(DI)などの使い方
  • TypeScriptの概要理解 ※TypeScriptの基本文法とその特徴, 型システムとその利点, クラスとインターフェースの利用方法
  • フロントエンド開発の実践力向上 ※HTML, CSS, Bootstrap, Font Awesomeを用いたレスポンシブデザイン, Angular, TypeScriptによるシングルページアプリケーション(SPA), 動的Webアプリ開発
  • 開発ツール(npm, 開発サーバー, Angular CLI)を用いた一連のプロセス実践

Course content

3 sections31 lectures3h 58m total length
  • 家電量販店ECアプリデモ3:09

    本コースで開発する家電量販店ECアプリのデモを実施します。

  • 本コース受講にあたって0:58
  • 自己紹介0:49
  • 本コースのねらい5:38

Requirements

  • HTMLとCSSの基本的な知識(必須) ※HTMLタグの基本的な使用法を理解している, CSSを使って基本的なスタイルを適用できる
  • プログラミングの基礎知識(必須) ※変数とデータ型の概念を理解している, 条件分岐やループなどの基本的な制御構文を理解している, 基本的な関数の概念を理解している
  • JavaScriptの基礎知識(任意)

Description

<コースの概要>

本コースでは、Angular, TypeScript, Node.jsを駆使して、実際の家電量販店ECアプリを開発するハンズオンを体験できます。Angularアーキテクチャの図解から始まり、HTML, CSS, Bootstrap, Font Awesomeを用いたレスポンシブデザインの構築、そしてTypeScriptによる動的な機能実装まで、フロントエンド開発の全プロセスを学びます。


具体的には、以下の機能を実装します:

[ 家電量販店ECアプリ実装機能の概要 ]

  • 直感的な商品カテゴリナビゲーション

  • 動的な商品リスト表示(画像、価格、レビュー評価、在庫状況)

  • ユーザーフレンドリーなフィルタリング機能

  • 多様なソート機能(価格順、レビュー評価順など)

  • ショッピングカート機能と合計金額計算

これらの実践的な機能を通じて、モダンなECアプリの構築方法を楽しく学び、自信を持ってAngularを使ったWebアプリケーション開発に挑戦できるようになります。あなたのWeb開発スキルを次のレベルへ引き上げましょう!


<他教材との違い>

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

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

  • 詳細な解説: Angular, TypeScript, Node.jsの技術や手順を、なぜその手順を選ぶのか、その理由や背景を詳細に説明します。

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

  • 実践的なサポート: 全ハンズオンに完成版のコードを添付し、コーディングミスによる原因調査の手間を省きます。


<コースの内容>

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

コース概要

  • 家電量販店ECアプリデモ

  • 本コース受講にあたって

  • 自己紹介

  • 本コースのねらい

概要編 & ハンズオン

  • 概要編1 Angular・TypeScript・Node.jsとは①

  • 概要編2 Angular・TypeScript・Node.jsとは②

  • 概要編3 Angularアーキテクチャ概要

  • 開発編1 アプリケーション雛型作成

  • 開発編2 パッケージインストール(Bootstrap, Font Awesome)

  • 開発編3 ナビゲーションバー追加

  • 開発編4 ホーム画面追加&リダイレクト(Route設定, router-outletディレクティブ)

  • 開発編5 商品リスト表示① カテゴリ表示(*ngForディレクティブ, インターポレーション)

  • 開発編6 商品リスト表示② 画像表示(プロパティバインディング, @Inputデコレーター)

  • 開発編7 商品リスト表示③ 商品名・価格表示

  • 開発編8 商品リスト表示④ レビュー評価表示(三項演算子)

  • 開発編9 商品リスト表示⑤ カート追加・在庫切れボタン表示(*ngIfディレクティブ)

  • 開発編10 商品リスト表示⑥ セール品表示

  • 開発編11 商品リスト表示⑦ 新商品表示(mapメソッド)

  • 開発編12 フィルタリング① カテゴリフィルタリング(イベントハンドラ, イベントバインディング)

  • 開発編13 フィルタリング② 件数表示

  • 開発編14 ソート① 価格の安い順(sortメソッド, 比較関数)

  • 開発編15 ソート② 価格の高い順

  • 開発編16 ソート③ レビュー評価順

  • 開発編17 ショッピングカート① 商品追加前編(Subject, inject関数)

  • 開発編18 ショッピングカート② 商品追加後編(Subscription, unshiftメソッド, ngOnDestroyメソッド)

  • 開発編19 ショッピングカート③ 商品削除(spliceメソッド)

  • 開発編20 ショッピングカート④ 合計数量計算

  • 開発編21 ショッピングカート⑤ 合計価格計算(reduceメソッド)

ボーナスレクチャー

  • ボーナスレクチャー

<変更履歴>

・2024/8/27: Q&A起因で「【重要】Angular環境設定に関するお知らせ」レクチャーを追加

Who this course is for:

  • Angularの基本から学びたいエンジニアの方
  • TypeScriptの基礎を理解し、実際のプロジェクトで使いたい方
  • フロントエンドのモダンな開発手法を学びたい方