コマースサービスで学ぶ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の初心者が中級者になるための講座です。

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

  • 数多くのユーザーがサービスを利用する際、NestJSでどのように処理すればよいでしょうか?一緒に学習しましょう。

  • 基本を中心に述べられているNestJS公式サイトには、これ以上学ぶべき内容がないと感じている受講生の方でも、この講義を通じて学べる部分があるはずです。

  • NestJSを実務でどのように使うのか?と疑問に思っている受講生のための講座です。

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

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

  • Kafkaを利用したイベントパターン手法に基づく開発

15年目の開発者が教える
NestJS ミドルクラス開発への道với NestJS


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

そこで、この講義を制作しました。
初級者向けの講義ですが、中級者以上の方が受講しても役に立つはずです。
講義とともに、実務で迷いのないNode/NestJS開発者へと成長してください😃

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

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

15年+ 開発経験を詰め込んだ講義

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

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

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

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

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

学習の主な内容

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

📌同時実行性に対する理解と解決策

📌 Redis, Kafkaなど実務必須ツールの概念と設定方法の説明

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

📌 Kafka MQを利用してEvent Patternを習得する

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

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

📌 理論10% 実習90%。すべてのコードは直接作成し、予想通りに動作するか検証します。

📌 初心者向けの講義ですが、NestJSベースの基本的なCRUDができる必要があります :)

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

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

コマースサービスに関心があります。
コマースに入門したばかり、または入門前で、NestベースでEコマースサービスを開発しようとしている開発者

NestJSの講義が少なすぎます。
NestJS関連の実務型開発をしたいのに、現場で物足りなさを感じている開発者

受講後には

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

  • 講義を受けた後は、NestJSに対する実務的な理解と使用が可能になるでしょう。

  • DockerコンテナをベースにNestJSサーバーを起動し、さらにDB、Redis、Kafkaと連携して使用できるようになります。

  • Controller、Service、Repository、DTO、Domain、Entity、Modelに対する理解が深まるでしょう。

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

サービスレイヤー

「ビジネスロジックはどこに配置すべきか?」という基本的な問いに、多くの人が頭を悩ませがちだ。中には、ビジネスロジックがサービスレイヤーにとどまらず、ControllerやRepository層に散在してしまっているケースさえある。

Docker コンテナ

Node NestJS 開発者がなぜ Container と親しくなるべきなのかについて学びましょう。(PM2 Stop!)

Redis(Nosql)

Redisの使い道は非常に多岐にわたります。キャッシュとして、MQとして、そしてNoSQLとして。この講義はNoSQLの

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

Kafka (MQ)

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

この講義を作った人

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

    会社を

    経験し、現在はミートテックコマース企業であるSirloin(ソルロイン)で"開発総括"として勤務しており、


    航海プラスのバックエンドメンターとして活動中である。


  • LinkedInプロフィール:


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

  • Github :


    https://github.com/BK202503

  • Tech Blog:


    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です。

142

受講生

11

受講レビュー

10

回答

3.7

講座評価

1

講座

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

 

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

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

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

 

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

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

どのような会社が合っているかについても、様々な話をお伝えできると思います。

 

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

もっと見る

カリキュラム

全体

22件 ∙ (5時間 28分)

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

受講レビュー

全体

11件

3.7

11件の受講レビュー

  • hihiwn1331님의 프로필 이미지
    hihiwn1331

    受講レビュー 2

    平均評価 5.0

    修正済み

    5

    76% 受講後に作成

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

    • qqkddn님의 프로필 이미지
      qqkddn

      受講レビュー 1

      平均評価 5.0

      5

      48% 受講後に作成

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

      • hcode1님의 프로필 이미지
        hcode1

        受講レビュー 2

        平均評価 4.0

        修正済み

        3

        33% 受講後に作成

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

        • billkim
          知識共有者

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

      • sgsgself2772님의 프로필 이미지
        sgsgself2772

        受講レビュー 1

        平均評価 5.0

        5

        62% 受講後に作成

        • helleh님의 프로필 이미지
          helleh

          受講レビュー 3

          平均評価 4.0

          5

          64% 受講後に作成

          似ている講座

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