강의

멘토링

로드맵

Inflearn brand logo image
BEST
Programming

/

Back-end

Slack クローン コーディング [NestJS + TypeORM を使用したバックエンド]

Node.js の Spring と呼ばれる NestJS を学び、Dependency Injection の利便性を体験しましょう。API 開発から、Express との比較、デプロイ、テストまで、すべてを学びましょう。

  • zerocho
NestJS
TypeORM
Express
Node.js

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

こんなことが学べます

  • NestJS

  • Express との比較

  • TypeORM

  • ユニット テスト、e2e テスト

  • APIの設計

私の手作りチャットアプリ、サーバー開発まで!
要塞で最もホットなNestJSに会いましょう。

Expressで
NestJSで!

私はもともとサーバーフレームワークではExpressを、DBではSequelizeを会社で書いていました。しかし、私もコミュニティでNestJSをたくさん言及したので、一度書いてみました...
その後は会社サービスをすべてNestJSに切り替え、SequelizeもTypeORMに切り替えてしまいました。

ノード系のばね、
ホットなNestJS🔥

Node.jsのSpringと呼ばれるNestJS!ノードを離れてSpringに出かけた開発者たちもNestJSのために戻ってきているそうです。今まで多く使っていたExpressと比べてNestJSはどう違い、どれほど強力でしょうか?今回の講義では、NestJSの機能を紹介します。 Expressで構築したWebサーバーをNestJSに切り替えて、Slackに似たWebアプリのバックエンドパーツを直接作成します。

では、なぜNestJSがそれほどホットなのかを一度学んでみましょうか?


こんな方におすすめです!

NestJSでNode.jsサーバー開発に入門したい方

Express機能に不足していることを感じて代替品を探す方

クローンコーディングでバックエンドパーツを実装したい方


ゼロ秒スラッククローンコーディング
バックエンドの悩み完璧解決!

  • Slackに似たWebアプリのバックエンドパーツを直接作成します。
  • NestJSの機能を紹介し、ExpressサーバーをNestJSに切り替えてみることができます。
  • Expressから離れてNestJSの利点を理解し、NestJSサーバーを構築することができます。

実務ですぐに適用可能!

  • NestJSの公式文書の読み方、ERDの描き方、API文書の作り方など、会社で1年間NestJSを直接書きながら感じたヒントをお知らせします。
  • ボーナスで、Webソケットとテストする方法までOK!

受講前にご確認ください!

  • この講義は[Slackクローンコーディング]講義のバックエンドパーツです。ただし、以前のコースであるフロントパートを聞かなくても受講できます。フロントエンドの作り方が気になる方は 以前の講義を確認してください。

こんなスキルを学びます。

Nest.js

NestJS

タイプORM

TypeORM

ソケットio

Socket.io

노드js

Node.js


自分で作ってみましょう!

スラッククローンコーディング - バックエンドパーツの開発
リクエストのバリデーションとレスポンスの標準化
NestJSによるSwaggerドキュメントの自動生成
ERD設計とTypeORMの使用

実際に展開されたサービス
気になりましたか?

https://sleact.nodebird.com (ショートカット)

講義でそのページを作ることができます:)


#1
ソースコード
提供します。

https://github.com/zerocho/sleact (ショートカット)

NestJS + TypeORMソースコードだけでなく、
そのコードに対応するExpress + Sequelizeソースコードまで提供します。

#2
質問にすばやく
答えます。

私のコースの利点はQ&Aです。質問があれば一日以内に答えてください。
講座に関する内容を自由に質問しながら積極的に勉強してみてください。
内容を理解するのに役立つでしょう!


知識共有者を紹介します。

Web開発ベストセラー
作者


よくある質問💬

Q. Slack クローンコーディング - [リアルタイムチャット with React!] 講義も聞かなければなりませんか?私はフロントには興味がありません。

サーバー開発に興味がある人なら、この講義を聞くだけです。ただ、バックエンドコーディングをするときにフロントエンドが必要なバックエンドにリクエストを送りますか?それで私はフロントコードを完成させました。フロントエンドコードは単に実行するだけです。フロント画面を使用してバックエンドにリクエストを送信します。

Q. Expressを知る必要がありますか? ExpressをスキップしてNestJSだけをしたいです。

Express(Express)を紹介するか、Expressとの違いを比較する部分が講義にしばしば出てきます。ある程度Expressコードを読むことができなければ、受講がスムーズです。 NestJSが内部的にExpressを書くのと同じくらいExpressの理解をお勧めします。

受講前に参考にしてください!

  • Nest.jsは8バージョンを使用しています。講座は7バージョンや8バージョンで行う方がスムーズです。
  • 実際に展開されたサービスはsleact.nodebird.comで入手できます。
  • 講義の教案はここにあります。
  • よくある質問はよくある質問でまとめてInflearnブログに掲載します。
  • 映像や内容に問題がある場合は、お問い合わせください。再編集してアップロードします。
  • 講義にいないのに実装が気になったことがある場合、多くの方が質問されればボーナス映像を制作します。

連携講義を確認してください。

[リニューアル] Node.js教科書 -
基本からプロジェクト実習まで

ノード、基礎が不足しているようであれば?
Expressを学びたいなら?

Slackクローンコーディング
[リアルタイムチャット with React!]

スラッククローンコーディング、
フロントまで学びたいなら?

[リニューアル] Reactで
NodeBird SNSの作成

他のクローン講義が気になったら?
22時間Twitterクローン!

こんな方に
おすすめです

学習対象は
誰でしょう?

  • Node.js サーバー プログラミングを NestJS で始める方

  • Express から NestJS に移行しようとしている方

  • Spring に慣れているが、Node でも同様のものを探している方

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

  • Node.js の基本知識

  • Express、Passport、Sequelize に関する経験

  • TypeScript の基本知識

こんにちは
です。

65,525

受講生

1,602

受講レビュー

9,702

回答

4.8

講座評価

22

講座

제 강의의 장점은 Q&A입니다(인프런 답변왕 2회 수상). 24시간 이내에 최대한 답변드립니다! 같이 고민한다는 느낌으로 답변 드릴게요!

One of the key strengths of my courses is the Q&A support. (Winner of the Inflearn Q&A King award twice) I respond to your questions within 24 hours, doing my best to help you out! You’ll feel like we’re solving the problems together.

👉ZeroCho Lectures
제로초 강의 전체 로드맵. A complete roadmap of all my courses is available here.

– Node.js교과서, 코딩자율학습 제로초의 자바스크립트, Let's Get IT 자바스크립트, 타입스크립트 교과서 저자 
ZeroCho.com 운영자
– 현) 유튜브에서 ZeroCho TV로 개발 관련 방송중 
– 현) 스모어톡 CTO 
– 전) 오늘의픽업 CTO(카카오모빌리티에 엑싯 후 카카오모빌리티 최연소 개발파트장)

  • Author of Node.js Textbook, Self-Guided JavaScript by ZeroCho, Let's Get IT JavaScript, and TypeScript Textbook

  • Operator of ZeroCho.com

  • Currently running a YouTube channel ZeroCho TV, covering development topics

  • CTO at SmoreTalk

  • Former CTO at Today Pickup (acquired by Kakao Mobility, where I became the youngest lead developer)

カリキュラム

全体

39件 ∙ (9時間 40分)

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

受講レビュー

全体

99件

4.6

99件の受講レビュー

  • dyonglove님의 프로필 이미지
    dyonglove

    受講レビュー 25

    平均評価 4.2

    3

    100% 受講後に作成

    The technology stack that I want to learn is mainly covered by Zerocho, so I signed up for almost all of the lectures, but the lecture-style on YouTube doesn't seem to suit me. Should I say it's chaotic and distracting? It feels more like he's commentating while playing Starcraft than teaching in a straightforward manner?? He just mentions things and passes them over, and I keep thinking that I'll look them up later... Before the lecture starts, he says, "What will I explain today?", and then he organizes them and tells me. If you can't follow along, this is the final version of today's lecture. I think this kind of lecture suits me. The content is not bad. Honestly, I hesitated to leave a review even after attending so many lectures because I felt burdened by leaving a bad review, but since I paid for the lecture, I'll leave my honest opinion. I'll watch the old lectures and leave as many reviews as possible. Lastly, he answers questions very well. He has recorded many lectures, and some of them are quite old, but I think it's really great that he maintains them while answering questions! I hope you'll continue to give us great lectures in the future.

    • musaepal님의 프로필 이미지
      musaepal

      受講レビュー 8

      平均評価 4.3

      3

      90% 受講後に作成

      There is a part in the middle that shows migration from express to nestjs, but it is not easy to follow this part for someone who has not taken the existing lecture. There is also the DB table creation and a webpack error that suddenly appears... I think you should make a lecture for people who have not taken the express lecture...

      • zerocho
        知識共有者

        All the solutions are written in the notice. You could have left even a simple question.

    • tjdwoek623292님의 프로필 이미지
      tjdwoek623292

      受講レビュー 1

      平均評価 4.0

      4

      97% 受講後に作成

      It was good, but I haven't seen the previous lectures, and although it's unrelated to the previous lectures, I think there are too many examples from those lectures, so I think that part is a little difficult.

      • groundp님의 프로필 이미지
        groundp

        受講レビュー 5

        平均評価 4.6

        3

        62% 受講後に作成

        I liked the part where you explained the differences with Express. I was impressed by how you had a lot to say and how you tried to teach as much as possible. However, I wish you were a little more friendly. I saw the answer to another person's question, and it seems like the person asking the question has to be careful. I think it's a bit strange to tell people to think about their questions and not just follow along without thinking. The instructor is good, so that may be the case, but I hope you don't forget that most of the people watching this lecture are beginners in NestJS. I'm enjoying the lecture.

        • zerocho
          知識共有者

          Thank you for your opinion. However, my opinion has not changed. I think there are two types of students. One type is those who really want to study, and the other type is those who just follow along and get results. I want only those who really want to study to take my class, even if it means making less money. That is why I do not accept questions like, “No, you can’t follow along.” I do not want to hear people say that my lectures were not helpful.

      • wonn234635님의 프로필 이미지
        wonn234635

        受講レビュー 2

        平均評価 4.0

        3

        95% 受講後に作成

        It seems that many people are still not proficient in nestjs. When showing test code, it seems that they do not know well when to use useValue, useClass, and useFactory, as stated in the official documentation. Also, the lecture video is not well organized. It was edited from a live broadcast and produced as a lecture video, but the lecture video itself is not organized and sometimes contains incorrect explanations. Of course, the incorrect parts are explained in subtitles or supplementary videos, but I think that is not good in itself. It felt like they were not proficient enough in the framework to film a paid lecture on nestjs.

        • zerocho
          知識共有者

          I'm sorry. There were a lot of shortcomings at that time, so I plan to re-shoot based on the manuscript I'm writing for this book. I'll do it in a format where I analyze the internal implementation.

      ¥5,187

      zerochoの他の講座

      知識共有者の他の講座を見てみましょう!

      似ている講座

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