Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
Programming

/

Back-end

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

[Node NestJSの実務型講義 - 一緒にサービス開発してみましょう!!] Nest基盤のRedis、Kafkaを学べばできます! Prismaはもはや実務では必!須!です。

  • billkim
커머스
NestJS
Kafka
Docker
Prisma
Redis

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

こんなことが学べます

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

  • 国内有名EC企業の運営経験を基に講義を制作しました。

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

  • 基本的なことしか書かれていない NestJS 公式サイトにもう学ぶことがない受講生も、この講義を通して学ぶ部分があるはずです。

  • NestJSを実務でどう使うのか? 気になっている受講生のための講義です。

  • Docker Container를 사용하여 NestJS, Redis, Kafka Container를 띄워보기

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

  • Kafka を利用した Event Pattern 技法基盤開発

15年目の開発者が知らせる
NestJSミッド級開発への道


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

それで講義を制作してみました。
初級者のための講義ですが、中級者以上が入っても役に立ちます。
講義とともに実務で目詰まりのないNode/NestJS開発者に成長してみてください😃

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

コマースドメインは実務で最も接するドメインであり、ほとんどのサービスと同様の流れを持っており、学んだ内容を他のドメインに簡単に適用してみることができます。

15年+開発経験を盛り込んだ講義

韓国と米国で積み上げた15年以上の開発経験とコマースサービス開発総括経験をもとに、実務ですぐに適用できる開発ノウハウと問題解決方法を共有します。

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

直感的で迅速な開発環境とタイプ安全性、自動完成で実務生産性を高めるという点で、多くの企業がTypeORMからPrismaに転換しています。

Redis&Kafkaによる効率的なデータ処理

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

学習主な内容

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

📌同時性の理解と解決策

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

📌 redisを「nosql」ベースとして使用して「カート」をリファクタリングする

📌 Kafka MQを使ってイベントパターンを学ぶ

📌Kafka UIによるKafkaの内部動作とリポジトリの確認

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

📌理論10%実習90%。すべてのコードは自分で書いて、期待どおりに動作することを確認します。

📌初心者のための講義ですが、NestJSベースの基本的なCRUDはすることができなければなりません:)

こんな方におすすめです

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

コマースサービスに興味があります。
コマースに入門したばかりか、入門前なのにNestベースでイコマースサービスを開発したい開発者

NestJS講義があまりありません。
NestJS関連の実務型開発をしたいのですが、現業で苦しいことを感じている開発者

受講後は

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

  • 講義を聞いたら、NestJSの実践的な理解と使用が可能になります。

  • Docker ContainerをベースにNestJSサーバーを浮かべ、またDB、Redis、Kafkaと連携して使用が可能になるでしょう。

  • Controller、Service、Repository、DTO、Domain、Entity、Modelの理解が上がります。

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

サービスレイヤー

ビジネスロジックはどこにありますか?という基本的な質問に多くの人々が悩んだりする。ビジネスロジックがサービス層に限定されず、Controller、Repository段に散発している場合もある。

Docker Container

Node NestJS開発者はなぜContainerと親しむべきかを見てみましょう(PM2 Stop!)

Redis(Nosql)

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

特徴(TTL)を使って「カート」をRDBMSでリファクタリングしてみましょう。

Kafka (MQ)

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

この講義を作った人

  • ハンファグループ、現代自動車グループ、(米)エマーソンエレクトリックなど韓国とアメリカの様々なソフトウェア

    会社

    経験して、現在はミートテックコマースサインソロインで「開発総括」として勤務中であり、


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


  • リンクドインプロファイル:


    https://www.linkedin.com/in/jonghyup-kim-107a172aa/

コマースプロジェクトをやりながら実務ノウハウを取る

無数の大規模なTrafficを経験した大企業開発者が伝える実務ノウハウ

いくつかの大企業開発者生活をしながら経験した内容をコマースプロジェクトに溶かしてみました。開発者は現実の問題を技術で解決する人で、実務で経験するほどの問題状況について、Usecase別にサービスビジネスロジック、システムアーキテクチャ設計、DB設計などを一緒にやってみましょう。


数十万ユーザーが使用するサービス開発総括が直接伝えるコマース開発

NestJS実務型講義がますます減っているようです。現在までもNestJSを実務で使用する開発者として、過去基準ではなく現在基準での技術コミュニケーションが可能です!


受講前の注意

練習環境

  • 講義はMacOSで説明します。 Windowsマシンの場合、dockerがインストールされている場合は、ほとんど従うことができます。

  • 講義ではビジュアルスタジオコードを使用します。他のIDEを使っても無理なくついてくることができると思います。

学習資料


※追加の質問事項や議論してみたい内容がある場合、「オープンチャットルーム」に入ってきて一緒に話してみてください!

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

参加コード:0320

選手の知識と注意事項

  • Javascript、Typescriptの基本文法

  • map、filter、async awaitを一度でも使ったことがあれば良いです。

  • NestJS公式サイトでご案内する基本機能

こんな方に
おすすめです

学習対象は
誰でしょう?

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

  • フロントエンド開発からバックエンド開発に移りたいと思っている開発者

  • NestJS公式サイトだけでは進めにくい開発者

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

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

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

  • NestJS

  • バックエンド開発

  • ノード

  • JavaScript

こんにちは
です。

118

受講生

8

受講レビュー

9

回答

4.4

講座評価

1

講座

안녕하세요 빌(Bill) 입니다.

 

한국과 미국에서 개발자로 일한지도 벌써 15년이 넘었네요?

현재는 상장 준비중인 (예비)유니콘 스타트업에서 개발총괄 역할을 수행하고 있어요.

주로 새로운 서비스 개발에서 아키(인프라 포함)를 직접 짠다라던지, 이전에 적용하지 않은 다양한 패턴을 적용한다라던지, 다른 개발자가 해결하지 못하는 이슈에 대해서 해결한다라던지 등의 업무를 수행하고 있어요.

 

그동안 쌓은 지식과 경험을 바탕으로 여러 도움을 드리고 싶어요.

예를들면, 개발자가 어떻게 성장해야하는지?, 개발을 어떻게 해야하는지?

어떤 회사가 맞는지에 대해서도 다양한 이야기를 들려줄 수 있을 거에요.

 

실무에 도움이 되는 강의를 제작해 보려 합니다.

カリキュラム

全体

22件 ∙ (5時間 28分)

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

受講レビュー

全体

8件

4.4

8件の受講レビュー

  • cdex65319604님의 프로필 이미지
    cdex65319604

    受講レビュー 2

    平均評価 5.0

    5

    14% 受講後に作成

    現在、現場でNestJSとTypeORMを組み合わせてバックエンド開発をしているジュニア開発者です。TypeORMを使用して多くの利点もありましたが、実務で活用してみると不便な点が多いと感じました。そこで、代替できるORMはないかと探していたところPrismaを知り、直接勉強してみようとしましたが、NestJSとPrismaを一緒に使用する際のBest Practiceを見つけるのが容易ではありませんでした。 そんな中、この講義を見つけ、どうすればPrismaをNestJSに自然に溶け込ませて使用できるかを学ぶことができました。単純なPrisma導入方法だけでなく、KafkaやRedisまで連携する高度な活用法まで詳しく扱っており、実務でもすぐに適用できるほど丁寧に教えてくれます。 NestJSを現場で使用しているバックエンド開発者にはもちろんのこと、NestJSを新たに学んでみたい方にも強くおすすめできる講義です。実務に必要な内容を深く掘り下げながらも、概念を理解しやすいように説明してくれるので、学習がスムーズに進みました。NestJS + Prismaの組み合わせを検討しているなら、ぜひ受講してみてください!

    • billkim
      知識共有者

      講義の基本的な趣旨をよくご理解いただけて、大変嬉しく思います。 円滑なコミュニケーションのため、オープンチャットルームを運営しようと思います。ぜひご参加いただき、引き続きコミュニケーションを取りましょう。 https://open.kakao.com/o/g1Xquenh 参加コード:0320

  • hcode1님의 프로필 이미지
    hcode1

    受講レビュー 1

    平均評価 3.0

    修正済み

    3

    33% 受講後に作成

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

    • billkim
      知識共有者

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

  • hihiwn1331님의 프로필 이미지
    hihiwn1331

    受講レビュー 2

    平均評価 5.0

    修正済み

    5

    76% 受講後に作成

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

    • sgsgself2772님의 프로필 이미지
      sgsgself2772

      受講レビュー 1

      平均評価 5.0

      5

      62% 受講後に作成

      • helleh님의 프로필 이미지
        helleh

        受講レビュー 3

        平均評価 4.0

        5

        64% 受講後に作成

        ¥10,594

        似ている講座

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