Slackクローンコーディング[バックエンド with NestJS + TypeORM]

Node.jsのSpringと呼ばれるNestJSを学び、Dependency Injection(依存性の注入)の便利さを体験しましょう。API開発から、Expressとの比較、デプロイ、テスティングまで、すべてを学んでみましょう。

難易度 中級以上

受講期間 無制限

NestJS
NestJS
TypeORM
TypeORM
Express
Express
Node.js
Node.js
NestJS
NestJS
TypeORM
TypeORM
Express
Express
Node.js
Node.js

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

4.6

5.0

bbangjo

97% 受講後に作成

1. 講義難易度が中級以上であることを考慮したときに非常に適切かむしろ容易かもしれない難易度だと思います。 2. そして、講義の途中でdocsの重要性を強調してくださって、講義を聞いて理解できない部分は、自分で探してみる味もむしろ良かったです。 3. 実務での経験や状況を例にとり、なぜNestjsを使うのか、どのように使うのかを説明してくださって学んだことがとてもとても多いです。 4. セクションごとにライブQ&Aした部分で得るのがすごく多かったです。

5.0

정정원

100% 受講後に作成

いつもたくさん学びます

5.0

dhj100

100% 受講後に作成

ゼロ小川のおかげで開発を楽しませています。いつもありがとうございます。

受講後に得られること

  • NestJS

  • Expressとの比較

  • TypeORM

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

  • API設計

自分の手で作るチャットアプリ、サーバー開発まで!
今一番ホットな NestJSを体験してみてください。

Expressから
NestJSへ!

私はもともと、サーバーフレームワークにはExpressを、DBにはSequelizeを会社で使用していました。しかし、あまりにもコミュニティでNestJSが話題になっていたので一度使ってみたところ…目から鱗が落ちました👀!
その後は会社のサービスをすべてNestJSに転換し、SequelizeもTypeORMに転換してしまいました。

Node.js界のスプリング、
今熱いNestJS 🔥

Node.jsのSpringと呼ばれるNestJS!Nodeを離れてSpringへと転向した開発者たちさえも、NestJSのおかげで戻ってきていると言われています。これまで多く使われてきたExpressと比較して、NestJSはどう異なり、どれほど強力なのでしょうか?今回の講義ではNestJSの機能を紹介します。Expressで構築したWebサーバーをNestJSに移行してみて、Slackに似たWebアプリのバックエンド部分を実際に作ってみます。

それでは、NestJSがなぜそれほどまでに熱いのか、実際に学んでみましょうか。


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

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

Expressの機能に物足りなさを感じ、代替案を探している方

クローンコーディングを通じてバックエンドパートを実装してみたい方


ZeroCho Slack クローンコーディング
バックエンドの悩みを完璧に解決!

  • スラック(Slack)に似たウェブアプリのバックエンドパートを、実際に作ってみます。
  • NestJSの機能を紹介し、ExpressサーバーをNestJSに移行してみることができます。
  • Expressから脱却してNestJSの利点を理解し、NestJSサーバーを構築できるようになります。

実務ですぐに活用可能!

  • NestJS公式ドキュメントの読み方、ERDの描き方、APIドキュメントの作成方法など、会社で1年間NestJSを実際に使いながら感じたヒントをお教えします。
  • ボーナスとして、ウェブソケットとテスティングの方法まで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です。 質問していただければ、1日以内に回答いたします。
講座の内容について自由に質問しながら、能動的に学んでみてください。
内容を理解するのに、より役立つはずです!


講師を紹介します。

Web開発ベストセラー
<Node.js教科書> 著者

株式会社 今日のピックアップ
CTO


よくある質問 💬

Q. Slackクローンコーディング - [リアルタイムチャット with React!] 講座も受講する必要がありますか? 私はフロントエンドには興味がありません。

サーバー開発にのみ関心がある方であれば、この講義だけを受講すれば大丈夫です。ただし、バックエンドのコーディングをする際、フロントエンドがあってこそバックエンドへリクエストを送れますよね?そのため、私がフロントのコードを完成させておきました。フロントエンドのコードはただ実行するだけで構いません。フロント画面を使ってバックエンドへリクエストを送ってください。

Q. Expressを知っておく必要がありますか?Expressを飛ばしてNestJSだけやりたいです。

Express(エクスプレス)を紹介したり、Expressとの違いを比較したりする部分が講義の中に時々出てきます。ある程度Expressのコードを読める状態でなければ、受講をスムーズに進めることができません。NestJSが内部的にExpressを使用しているため、Expressへの理解を推奨します。

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

  • Nest.jsはバージョン8を使用します。講座はバージョン7または8で行う方がよりスムーズです。
  • 実際にデプロイされたサービスは sleact.nodebird.com でご確認いただけます。
  • 講義資料はこちらにあります。
  • よくある質問はFAQとしてまとめて、Inflearnのブログにアップロードします。
  • 映像や内容に問題がある場合、お問い合わせいただければ再編集してアップロードいたします。
  • 講義にはありませんが実装方法が気になるものがある場合、多くの方から質問をいただければボーナス動画を制作いたします。

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

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

Node、基礎が不足していると感じるなら?
Expressを学びたいなら?

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

Slackクローンコーディング、
フロントエンドまで学びたいなら?

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

他のクローン講座が気になるなら?
22時間のTwitterクローン!

こんな方に
おすすめです

学習対象は
誰でしょう?

  • NestJSでNode.jsサーバープログラミングに入門しようとしている方

  • ExpressからNestJSへの移行を検討されている方

  • Springに慣れていて、Nodeでも似たようなものを探している方

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

  • Node.jsの基本知識

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

  • TypeScriptの基本知識

こんにちは
zerochoです。

67,834

受講生

1,755

受講レビュー

9,765

回答

4.8

講座評価

25

講座

私の講義の強みはQ&Aです(Inflearn回答王を2回受賞)。24時間以内にできる限りお答えします!一緒に悩んでいるという気持ちで回答させていただきます!

私の講座の大きな強みはQ&Aサポートです。(インフラーンQ&A王賞を2回受賞)24時間以内にご質問にお答えし、最善を尽くしてサポートいたします!問題を一緒に解決している感覚を味わっていただけるでしょう。

👉ZeroCho Lectures
ZeroCho(ゼロチョ)講義の全ロードマップ。私の全コースの完全なロードマップはこちらでご確認いただけます。

– 『Node.js教科書』、『コーディング自律学習 ZeroChoのJavaScript』、『Let's Get IT JavaScript』、『TypeScript教科書』著者
ZeroCho.com 運営者
– 現) YouTubeにてZeroCho TVで開発関連の放送中
– 元) Smoretalk CTO
– 元) 今日のピックアップ CTO(カカオモビリティにエグジット後、カカオモビリティ最年少開発パート長)

  • Node.js教科書ZeroChoの独学JavaScriptLet's Get IT JavaScriptTypeScript教科書の著者

  • ZeroCho.comの運営者

  • 現在、開発関連のトピックを扱うYouTubeチャンネルZeroCho TVを運営中

  • SmoreTalk CTO

  • Today Pickup CTO(カカオモビリティに買収、最年少リード開発者として合流)

もっと見る
講座掲載日: 
最終更新日: 

受講レビュー

全体

103件

4.6

103件の受講レビュー

  • musaepal님의 프로필 이미지
    musaepal

    受講レビュー 8

    平均評価 4.3

    3

    90% 受講後に作成

    expressからnestjsに移行する部分が途中に見えますが、この部分既存の講座を聞いていない人が追いつくのは簡単ではありませんね。 DBテーブルの作成もそうで、突然webpackエラーが出たり… express講座を聞かない人のための講義を作らなければならないようですが…

    • zerocho
      知識共有者

      すべて解決策がお知らせに書かれています。

  • dyonglove님의 프로필 이미지
    dyonglove

    受講レビュー 25

    平均評価 4.2

    3

    100% 受講後に作成

    私が学ぼうとする技術スタックをゼロチョが主に扱っているので、ほぼすべての講義を受講申請しましたが、YouTubeで進行する講義式スタイルは私と合わないと思います。精神的で気を散らすべきですか?定石通りに教える感じというよりスタークラフトしながら中継する感じの?言及だけで行ったのは後で別に探してみるべきか探してみなければならず積み重ねて…講義開始前に今日は何を説明します。整理する前にしてくださって教えてくださり、今日の講義の完成本はこれなので、どうぞよろしくお願いします。内容は悪くありません。率直に悪い内容を後期に残すのが負担になり、これまでその多くの講義を聞いても後期を残すのは躊躇していましたが、お金を出して受講するほど率直な私の意見を残します。これからも以前の講義について見て、できるだけ後期残してみます。最後の一つは、質問に対しては答えをとてもよくしてくれます。撮った講義も多く、かなり以前のものもありますが、質問に答えてくださってメンテナンスしてくださるのは本当にすごいと思います!これからも良い講義をたくさんお願いします。

    • tjdwoek623292님의 프로필 이미지
      tjdwoek623292

      受講レビュー 1

      平均評価 4.0

      4

      97% 受講後に作成

      よかったですが、私はこの講義の前の講義を見ていませんでしたが、前の講義とは無関係だと言いますが、その講義の例をあまりにも多く感じるので、そのような部分が少し難しいと思います。

      • groundp님의 프로필 이미지
        groundp

        受講レビュー 5

        平均評価 4.6

        3

        62% 受講後に作成

        Expressとの違い説明してくれる部分良かったです。やりたい言葉が多く、できるだけ多く教えてあげる姿が印象深かったです。 ただ、ちょっと優しくしてほしいです。他の方の質問に対する返信も見ましたが、質問する人が気づいてみるほどです。質問も考えてしろと言われて、無作為に思わずついてはいけないと言われる様子は私の考えにはまあ。 講師の方は上手だからそうかもしれませんが、この講義を見ている人はほとんどNestJS入門者であることを忘れてはいけません。講義をよく見ています

        • zerocho
          知識共有者

          コメントありがとうございます。しかし、私の考えは変わりません。私は受講生が大きく二つのクラスだと思います。ある部類は本当の勉強をしたい方であり、他の部類はただフォローして結果物だけを得ていく方です。私は私がお金を少なく稼いでも、実際に勉強したい人だけを受講したいと思います。だから質問も単にできません。フォローするのではありません。この質問はしません。私の講義を聞いて助けにならなかったという声を聞くのは嫌です。

      • elaq0625님의 프로필 이미지
        elaq0625

        受講レビュー 2

        平均評価 3.5

        2

        95% 受講後に作成

        講義の準備がとても残念です。学ぶ人も一緒に迷わなければならない状況が発生することが多く、概念をつかんで受講者の立場では多少大変ですね。

        • zerocho
          知識共有者

          遅くなりましたが、今や返事を残して申し訳ありません。 /blob/master/nest-typeorm/README.md) とセクション別ソースコード分離したファイル (ch0, ch1, ch2...)を作成しました。

      zerochoの他の講座

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

      似ている講座

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