강의

멘토링

커뮤니티

Programming

/

Back-end

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

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

難易度 初級

受講期間 無制限

  • billkim
NestJS
NestJS
Kafka
Kafka
Docker
Docker
Prisma
Prisma
Redis
Redis
NestJS
NestJS
Kafka
Kafka
Docker
Docker
Prisma
Prisma
Redis
Redis

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

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

4.1

5.0

qqkddn

48% 受講後に作成

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

5.0

wn1331

76% 受講後に作成

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

5.0

Park

14% 受講後に作成

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

受講後に得られること

  • 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

こんにちは
です。

138

受講生

11

受講レビュー

10

回答

4.1

講座評価

1

講座

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

韓国とアメリカで開発者として働いてから、もう15年以上になりますね。現在は上場準備中の(予備)ユニコーンスタートアップで開発総括の役割を担っています。主に

韓国とアメリカでエンジニアとして働き始めてから、もう15年以上になりますね。

現在は上場準備中の(予備)ユニコーンスタートアップで、開発総括を務めています。

主に新規サービス開発におけるアーキテクチャ(インフラ含む)の設計や、これまで採用していなかった多様なパターンの適用、他のエンジニアが解決できない問題の解決といった業務を遂行しています。

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

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

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

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

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

カリキュラム

全体

22件 ∙ (5時間 28分)

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

受講レビュー

全体

11件

4.1

11件の受講レビュー

  • 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

  • hihiwn1331님의 프로필 이미지
    hihiwn1331

    受講レビュー 2

    平均評価 5.0

    修正済み

    5

    76% 受講後に作成

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

    • sgsgself2772님의 프로필 이미지
      sgsgself2772

      受講レビュー 1

      平均評価 5.0

      5

      62% 受講後に作成

      • commontype님의 프로필 이미지
        commontype

        受講レビュー 8

        平均評価 4.6

        修正済み

        4

        64% 受講後に作成

        この講義の長所:講義のための講義ではない。 実務に必要な技術だけを教えてくれる。 講師という感じよりも開発の現場で活動している開発者という感じを多く受ける。typeormよりprisma、redis、docker、kafkaのようなMQを指摘してくれる。他の講義は聞けば理解はできるが、実務で使う技術はまた勉強しなければならない。その点でこの講義は実務にとても役立つ。 結論:ある程度スクリプト言語に慣れている人が聞けば時間節約ができる。 先行開発者が実装したコードを引き継いでプロジェクトを進めると思って聞けばとても役立つ。 ただし、nest.jsが初めてでdockerやその他の周辺知識がない人が聞くと戸惑う可能性がある。 prismaのような場合もバージョンを合わせないと動作しない可能性がある。

        • helleh님의 프로필 이미지
          helleh

          受講レビュー 3

          平均評価 4.0

          5

          64% 受講後に作成

          ¥10,999

          似ている講座

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