inflearn logo
知識共有
inflearn logo

コマースサービスで学ぶNestJS実践開発(w. Prisma、Docker、Redis、Kafka)

[Node NestJSの実践的な講義 - 一緒にサービス開発してみましょう!!] NestベースのRedis、Kafkaを学べば、できるようになります! Prismaは今や実務では必!須!です。

難易度 初級

受講期間 無制限

NestJS
NestJS
Kafka
Kafka
Docker
Docker
Prisma
Prisma
Redis
Redis
NestJS
NestJS
Kafka
Kafka
Docker
Docker
Prisma
Prisma
Redis
Redis

学習した受講者のレビュー

3.7

5.0

qqkddn

48% 受講後に作成

実践中心の例が多く、手を動かしながら自然に理解できました。 特に、コマースサービスという現実的なテーマを中心にプロジェクトが構成されているので、実務にもすぐに応用できる洞察が得られました。 最後まで頑張って見ます。良い講義をありがとうございます!

5.0

wn1331

76% 受講後に作成

今までSpring Bootばかり使っていましたが、初めて会社でPrismaとNestJSを使うことになり、この講義のおかげで実務にすぐに適用できました。基本機能以外にも、悲観的ロックの実装、Redis TTLを活用したカートの最適化、KafkaによるEDAまで、実務で主に使用する技術を学ぶことができました。 特にバックエンドの設計とデザインパターンが実際のコードで実装される過程が詳細に説明されており、これまで理論だけで触れていた概念を実務にすぐに適用できる、非常に有益な講義でした。 良い講義をありがとうございます。

受講後に得られること

  • NestJS初心者が中級者になるための講座です

  • 国内有名コマース企業の運営経験をもとに講義を制作しました。

  • 多数のUserがサービスを利用するとき、NestJSではどのように処理するのでしょうか?一緒に学んでみましょう。

  • NestJS公式サイトでは基本的な内容しか扱われていないため、そこで学ぶことがもうない受講生でも、この講義を通して学べることがあるでしょう。

  • NestJSを実務でどのように使うのか知りたい受講生のための講義です。

  • Docker Containerを使ってNestJS、Redis、Kafkaをコンテナとして起動してみる

  • Redisを使用してショッピングカート機能をリファクタリング

  • Kafkaを利用したEvent Pattern手法に基づく開発

15年目の開発者が教える
NestJS ミドルレベル開発者への道mid-level developer NestJS


メンタリングを通じて多くのジュニア開発者に会ってみると、基本的なCRUDは簡単に作れるものの、同時実行制御とRedis、Kafkaを活用した負荷分散は依然として難しいようです。

そこで講座を作ってみました。
初心者向けの講座ですが、中級者以上の方が受講しても役立つはずです。
講座とともに実務で困らないNode/NestJS開発者へと成長してみましょう😃

拡張性の高いコマースドメインで実習

コマースドメインは実務で最も多く触れるドメインであり、ほとんどのサービスと類似した流れを持っているため、学んだ内容を他のドメインにも簡単に応用できます。

15年以上の開発経験を詰め込んだ講義kinh nghiệm phát triển

韓国とアメリカで培った15年以上の開発経験と、コマースサービスの開発を統括した経験をもとに、実務ですぐに活用できる開発ノウハウと問題解決方法を共有します。

最近使われている最新のORM、Prisma

直感的で高速な開発環境と型安全性、オートコンプリートによって実務の生産性を高められることから、多くの企業がTypeORMからPrismaへ移行しています。

Redis&Kafkaで効率的なデータ処理 with Redis&Kafka hiệu quả với Redis&Kafka

RedisのNoSQL方式やKafkaによるイベント分離によってトランザクションの範囲を最小化するなど、実務でよく使用されるデータ処理方法を体験できます。

学習の主な内容

📌コマース開発に必要な主要なビジネスロジックの開発

📌同時実行性への理解と解決策

📌 Redis、Kafkaなど実務に必須のツールに関する概念とセットアップ方法の説明

📌 redisを"nosql"ベースで使用して"ショッピングカート"をリファクタリング

📌 Kafka MQを利用してEvent Patternを身につける

📌 Kafka UIを通じたKafka内部の動作およびストレージの確認

📌 全範囲Docker Containerを利用した開発

📌 理論10%・実習90%。すべてのコードを自分で作成し、想定どおりに動作するか検証します。

📌初学者向けの講座ですが、NestJSを使った基本的なCRUD操作はできる必要があります :)

このような方におすすめです

バックエンド開発でレベルアップしたい方。フロントエンド開発者で、バックエンドへの転向を希望する方

コマースサービスに興味があります。
コマースを始めたばかり、またはこれから始める段階で、NestをベースにECサービスを開発したい開発者

NestJSの講義があまりにも少ないです。
NestJS関連の実践的な開発をしたいものの、実務で行き詰まりを感じている開発者

受講後は

  • サービス開発の実務で使用するPrismaを効率的に使えるようになります。

  • 講義を受講すると、NestJSについて実務に即した理解を深め、使いこなせるようになります。

  • Docker Containerを基盤としてNestJSサーバーを起動し、さらにDB、Redis、Kafkaと連携して利用できるようになります。

  • Controller、Service、Repository、DTO、Domain、Entity、Modelについての理解が深まります。

このような内容を学びます。

Service Layer

ビジネスロジックはどこに配置すべきか?という基本的な問いに、多くの人が悩むことがあります。中には、ビジネスロジックがサービスレイヤーに限定されず、ControllerやRepository層にまで分散している場合もあります。

Dockerコンテナ

Node NestJS開発者がなぜContainerに慣れ親しむべきなのかを学びましょう。(PM2 Stop!)

Redis(Nosql)

Redisの使い方は非常に多様です。Cacheとして、MQとして、そしてNosqlとして、この講義はNosqlの

特徴(TTL)を利用して「ショッピングカート」をRDBMSからリファクタリングしてみます。

Kafka(MQ)

Kafkaはサービス開発に必!須!です。

この講義を作った人person who created this course

  • ハンファグループ、現代自動車グループ、(米)エマソン・エレクトリックなど、韓国および米国のさまざまなSoftware

    会社を

    経験し、ミートテックコマース社で"開発統括"として勤務し、


    現在はファッション・ビューティーコマース企業で開発リーダーとして勤務している。


  • LinkedInプロフィール:


    https://www.linkedin.com/in/billkim2026

  • Github:


    https://github.com/BK202503

  • テックブログ:


    https://devbilllab.tistory.com/

コマースプロジェクトに取り組みながら実務のノウハウを身につけましょう

✅ 数多くの大規模トラフィックを経験した大手企業の開発者が伝える実務ノウハウ

複数の大企業で開発者として働く中で経験したことを、コマースプロジェクトに落とし込んでみました。開発者とは、現実の問題を技術によって解決する人です。実務で遭遇し得る問題状況について、ユースケースごとにサービスのビジネスロジックやシステムアーキテクチャの設計、DB設計などを一緒に進めていきます。


✅ 数十万ユーザーが利用するサービス開発を総括する講師が直接伝えるコマース開発

NestJSの実務型講義がますます減っているように感じます。現在もNestJSを実務で使用している開発者として、過去の基準ではなく、現在の基準で技術についてお伝えできます!


受講前の参考事項

実習環境

  • 講義はMacOSを基準に説明します。Windowsマシンの場合でも、dockerがインストールされていれば、ほとんどの内容についていけると思います。

  • 講義ではvisual studio codeを使用します。別のIDEを使用しても、問題なく進められると思います。

学習資料


※ 追加の質問や話し合いたい内容がある場合は、「オープンチャット」に参加して一緒に話しましょう!

https://open.kakao.com/o/g1Xquenh

参加コード: 0320

前提知識および注意事項

  • JavaScript、TypeScriptの基本構文

  • map、filter、async awaitを一度でも使ったことがあると望ましいです。

  • NestJS公式サイトで案内されている基本機能々

こんな方に
おすすめです

学習対象は
誰でしょう?

  • NestJSでバックエンドを始める、または開発中の開発者

  • フロントエンド開発からバックエンド開発へ移行したい開発者

  • NestJS公式サイトでは進めるのが難しい開発者

  • NestJSをベースにRedis、Kafkaなどを連携して使用したい開発者

  • JavaScript言語でバックエンドサーバーを開発しようとする開発者

前提知識、
必要でしょうか?

  • NestJS

  • バックエンド開発

  • ノード

  • Javascript

こんにちは
billkimです。

144

受講生

11

受講レビュー

10

回答

3.7

講座評価

1

講座

こんにちは、ビル(Bill)です。

 

韓国とアメリカで開発者として働いてから、もう16年以上になりますね。

直前には上場準備中の(予備)ユニコーンスタートアップで開発総括の役割を担い、現在はアパレルプラットフォーム企業でテックリードとして働いています。

主に新規サービスの開発において、アーキテクチャ(インフラ含む)を自ら設計したり、以前には適用していなかった様々なパターンを導入したり、他の開発者が解決できない問題に対処したりといった業務を遂行しています。

 

これまで積み上げてきた知識と経験をもとに、様々な形でお力添えをしたいと思っています。

例えば、開発者がどのように成長すべきか、どのように開発を進めるべきか、などです。

どのような会社が合うかについても、色々な話を聞かせてあげられると思います。

 

実務に役立つ講義を制作してみようと思います。

 

github: https://bk202503.github.io

tech-blog: https://devbilllab.tistory.com

もっと見る

カリキュラム

全体

22件 ∙ (5時間 28分)

講座掲載日: 
最終更新日: 

受講レビュー

全体

11件

3.7

11件の受講レビュー

  • qqkddn님의 프로필 이미지
    qqkddn

    受講レビュー 1

    ∙

    平均評価 5.0

    5

    48% 受講後に作成

    実践中心の例が多く、手を動かしながら自然に理解できました。 特に、コマースサービスという現実的なテーマを中心にプロジェクトが構成されているので、実務にもすぐに応用できる洞察が得られました。 最後まで頑張って見ます。良い講義をありがとうございます!

    • hihiwn1331님의 프로필 이미지
      hihiwn1331

      受講レビュー 2

      ∙

      平均評価 5.0

      修正済み

      5

      76% 受講後に作成

      今までSpring Bootばかり使っていましたが、初めて会社でPrismaとNestJSを使うことになり、この講義のおかげで実務にすぐに適用できました。基本機能以外にも、悲観的ロックの実装、Redis TTLを活用したカートの最適化、KafkaによるEDAまで、実務で主に使用する技術を学ぶことができました。 特にバックエンドの設計とデザインパターンが実際のコードで実装される過程が詳細に説明されており、これまで理論だけで触れていた概念を実務にすぐに適用できる、非常に有益な講義でした。 良い講義をありがとうございます。

      • helleh님의 프로필 이미지
        helleh

        受講レビュー 3

        ∙

        平均評価 4.0

        5

        64% 受講後に作成

        • sgsgself2772님의 프로필 이미지
          sgsgself2772

          受講レビュー 1

          ∙

          平均評価 5.0

          5

          62% 受講後に作成

          • hcode1님의 프로필 이미지
            hcode1

            受講レビュー 2

            ∙

            平均評価 4.0

            修正済み

            3

            33% 受講後に作成

            第7講まで聴講しましたが、講義内容とカリキュラムの構成はとても良いです。ただ、伝達力が少し残念です。発音の問題ではなく、講師の方が多くの知識をお持ちですが、講義の構成が体系的に整理されていないため、流れを維持するのが少し難しいです。講義のシナリオや台本を作成し、これを基に説明してくださればもっと良くなると思います。

            • billkim
              知識共有者

              自然に伝えようと、大まかな輪郭だけを決めて説明についてはシナリオ台本なしで進めていたのですが、補強は台本を作成して進めてみます。 (アドバイスありがとうございます!)

          似ている講座

          同じ分野の他の講座を見てみましょう!

          新規会員登録で25%OFF

          ¥8,456

          25%

          ¥11,276