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,631

受講生

1,739

受講レビュー

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件の受講レビュー

  • wjdwjd15011667님의 프로필 이미지
    wjdwjd15011667

    受講レビュー 1

    平均評価 5.0

    5

    100% 受講後に作成

    いつもたくさん学びます

    • dhj1007826님의 프로필 이미지
      dhj1007826

      受講レビュー 19

      平均評価 5.0

      5

      100% 受講後に作成

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

      • tjdwoek623292님의 프로필 이미지
        tjdwoek623292

        受講レビュー 1

        平均評価 4.0

        4

        97% 受講後に作成

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

        • yu7987j9693님의 프로필 이미지
          yu7987j9693

          受講レビュー 2

          平均評価 2.5

          4

          62% 受講後に作成

          講義はとても良いです。nest.jsを少しだけ知っている間に受講しましたが、それは難しくありませんでした。 ただ、少し深いレベルの知識習得には難しさがありますね。していただきたい残念があります。^^ ただ入門を過ぎて初級段階の方々が聞くと何の大きな助けになることができるような良い講義であることは正しいです。

          • airmancho4400님의 프로필 이미지
            airmancho4400

            受講レビュー 1

            平均評価 5.0

            5

            97% 受講後に作成

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

            zerochoの他の講座

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

            似ている講座

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

            ¥5,592