TSLab【第一回 NestJS勉強会】NestJSとは

NestJS
  • URLをコピーしました!

こんにちは!RYOTAです!

当記事をご覧いただきありがとうございます!

こちらはTSLab・NestJS勉強会のレポート記事となります!

目次

はじめに

個人的にずっと触れたかったNestJSを、ついに勉強会のテーマとして取り入れた記念すべき初回の勉強会となります!

第1回のテーマは【NestJSとは】

記念すべき第一回目はtakuさんに講師をして頂きました🎉

爆速で環境構築、強力なCLI、ディレクトリ構成についてお話を頂けたので、NestJSの魅力が皆さんに伝わったと思います!

Express使いの私にとっても、とても勉強になる内容でした…!!(本当にありがとうございました🙏)

ドキュメント

今回の勉強会は下記のドキュメントをベースにお話を頂きました🎉

気になる方は下記のドキュメントをご参照ください。

サマリー

  • NestJSの特徴
  • NestJSのメリット
  • NestJSのコア要素
  • 環境構築
    • プロジェクトの立ち上げ
    • レスポンスチェック
  • CLUD実装
    • Module作成
    • コントローラー実装
    • サービス実装
    • GET実装
    • POST実装
    • PUT実装
    • DELETE実装

ドキュメントの説明から、プロジェクトの立ち上げ、CLUD実装で1時間。

NestJSの構築が爆速すぎる…

(説明含めてスマートにやってのけるtakuさん流石っす。)

最も良いのは、TypeScriptが使えれば爆速でフロント/バックどちらも構築できてしまう点。

これは使わない手がありません…!!

参加者の質問

  • Module/Controller/Serviceの構成は絶対?
  • ORMは何がおすすめ?/皆さん何使ってる?
  • Express/Fastifyどっちが良いの?
  • DTOって何ぞ?
  • Repository層って作るべき?

さいごに

結論、NestJS!めっちゃいい!

CLIが強力すぎる!構成がバシッと決まっていて迷わない!

と、私論が強く出てしまいましたが、マジで良いです。

Expressをずっと使ってた身からすると、Expressは自由度が高すぎる分、プロジェクトによって全然書き方が異なるのが、NestJSだと一定の規則が生まれるので可読性が一気に高まるのが超良いポイントです。

今回は簡単な概要と構築方法をお話し頂きましたが、次回はNestJSを使う上で避けては通れないDIとデコレーターについてお話し頂く予定です♪

ご興味がある方は私のTwitterをフォローの上、ご連絡いただければと思います♪

以上。最後までご覧くださりありがとうございました!

NestJS

この記事が気に入ったら
フォローしてね!

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次