강의

멘토링

로드맵

Inflearn brand logo image
BEST
Programming

/

Back-end

しっかりしたバックエンドNestJS、基礎から深化まで

JavaにはSpringがあり、PythonにDjangoがある場合、NodeにはNestJSがあります!プロフェッショナルなNodeのバックエンドNestJSとNodeオブジェクト指向プログラミングとデザインパターンを学びましょう!このコースはメンバーシップのサブスクリプションコースであり、一度購入すると追加され続けるNestJSのテクニック、DB、テストなどのコースを受講できます。

  • amamov
NestJS
Node.js
Express
MongoDB
ssr

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

こんなことが学べます

  • NestJS

  • バックエンドプロジェクトの設計とAPIの開発

  • NestJSのためのエクスプレスコアコンセプト

  • オブジェクト指向設計&デザインパターン

  • MySQL、MongoDB、データベースの構築と設計

  • TypeORMとRDBMSとNestJS

  • Jest、TDD基本、ユニットテスト、統合テスト

  • ソケットプログラミング

  • AWS サーバーの構築と運用方法, pm2

  • CSR、SSR

Node.jsバックエンドプログラミング、
簡単で柔軟なNestJSで始めましょう!

ノードバックエンド、なぜネストですか?

떠오르는 노드 서버 애플리케이션 프레임워크, 네스트(Nest.js)를 통해 강력하고 탄탄한 Back-End 서버 개발을 경험할 수 있습니다.

浮上するNode.jsフレームワーク、NestJSを通じて
一歩進んだバックエンド開発
体験できます。

What is NestJS?

NestJSは、TypeScript(TypeScript)をサポートする効率的でスケーラブルなNode.jsのサーバーアプリケーションフレームワークです。 ExpressやFastifyなどの強力なサーバーフレームワークの上に高度なアーキテクチャを提供します。これにより、アプリケーションをマイクロサービス(Microservice)に簡単に分割でき、スケーラビリティが高くメンテナンスが容易なサーバーアプリケーションを簡単に開発できます。

Why is NestJS?

NestJSと従来のNode.jsフレームワークであるExpress(Express)の大きな違いは、アーキテクチャ構造をフレームワークで提供することです。

純粋なExpressを使用するプロジェクトにコラボレーションするプロセスを考えてみましょう。開発者ごとにExpressを使用するアーキテクチャパターンは本当に多様です。プロジェクトの規模が大きくなるにつれて、開発者やチームごとにプロジェクトの構造とスタイルが異なると、コラボレーションプロセスにかかるコミュニケーションコストが増加します。これは生産性の低下とメンテナンスの難しさにつながります

NestJSは、このアーキテクチャの構造とデザインパターンをフレームワークで提供します。そのため、各開発者のアーキテクチャを統一し、コミュニケーションコストを削減し、スケーラブルで効率的な開発を行うことができます。

また、既存のExpressで使用していたライブラリは、そのままNestJSアーキテクチャの上で使用できます。さらに、パフォーマンスを向上させるためにFastifyを部分的に使用するのに十分な互換性を提供します。

このようなさまざまな利点のおかげで、多くの開発者がNestJSに注目しています。

npmtrendsで分析したNestJSトレンド。 2020年から2021年の間に爆発的な成長を記録しました。 npmtrendsで分析したNestJSトレンド

堅牢な開発のため
NestJSのすべて。

一つ、NestJSのためのExpressコアコンセプトの説明!

このように人気を集めているNestJSが気になりましたか? NestJSを知ったら、まずExpressを学ぶ必要があるという話を聞いたことがあります。既存のフレームワークよりも優れたフレームワークを学ぶ上で進入障壁のように感じられるようになります。

このレッスンでは、NestJSを学ぶ前にNestJSを学ぶためのExpressレッスンを提供します。コアなAPIを直接作成しながら、NestJSのアーキテクチャをExpressを通じて0から作成します。

二、単純な機能中心の講義はNope、
オブジェクト指向+デザインパターンの理解まで。

単にNestJSの機能についてのみお知らせしません。代わりにNestJS構造を一つ一つ説明しつつ、オブジェクト指向プログラミング、様々なデザインパターンも得られるように講義を構成しました。

三、公式文書に内容が込められた位置までお知らせします。

講義で説明するNestJS関連の概念はすべて一つ一つ公式文書を書き上げながらお知らせします。

私が知っている概念からさらに拡張したり、オプションを追加したいときは、講義に従って一人でも素早く応用できます。


自分で開発してみてください!

本番プロジェクト1:猫情報コミュニティ

NestJS構造だけでなく、様々なサービスに共通して存在するコア機能に基づいた「猫情報コミュニティ」実践プロジェクトAPIをクローンコーディングします。直接プロジェクトを開発しながら、NestJSを実際の実務に適用するのに役立ちます。

「猫情報コミュニティ」本番NestJSプロジェクト 「猫情報コミュニティ」実戦プロジェクト

本番プロジェクト2:ランダムチャットWebアプリ(updated!)

NestJSサーバーサイドレンダリングを使用して、MVCパターンのリアルタイムWebアプリケーションを開発します。これにより、サーバーサイドレンダリング(SSR)とクライアントサイドレンダリング(CSR)の理解、ソケットプログラミング、イベントデザイン、MVCデザインパターンなど、さまざまな概念が得られます。 NestJSひとつでフルスタック開発まで!

“랜덤 채팅 웹앱 「ランダムチャットWebアプリ」本番プロジェクト

プロジェクトに従い、学ぶ
本当の実務ノウハウ!

✅バックエンド開発者とフロントエンド開発者のコラボレーションシナリオ。

実戦プロジェクトを進行しながらAPIだけを作成するのではなく、フロントエンドコードも提供します。そして、講義で一緒に作業するフロントエンド開発者が存在すると仮定し、シナリオを描きながら説明します。これにより、実務において、バックエンド開発者とフロントエンド開発者が共同作業する際に生じる可能性のある問題に対する解決策も得られます。

プロジェクト展開とサーバー運用まで!

プロジェクトを作成するだけではなく、AWS クラウドコンピューティングテクノロジを使用して作成したサービスを実際にデプロイする方法もお知らせします。


どのようなスキルを学びますか?

Nest.js

NestJS
ネスト

익스프레스(express.js)

Express
エクスプレス

몽고db

MongoDB
モンゴルDB

몽구스

Mongoose
マングース

노드js

Node.js
ノード

PM2, AWS

PM2、AWS
サーバー操作


こんな方へ
おすすめです。

Node.js(ノード)
バックエンドプログラミングへ
入門したい方

NestJSを学ぶ
欲しいのですが、入り口の障壁
高くて大変だった方

Expressフレームワークの
不足を埋める
ご希望の方

実戦プロジェクトとして
NestJSを実務に
適用したい方

こういう方にも役立ちます。

✅オブジェクト指向プログラミング、デザインパターンを学びたい方
✅バックエンド開発をしっかりさせたい方


講義は今後も
引き続き更新されます。

技術は変化し続けます。過去に書いたコードを現在でも直すことがないと、これまで学んだことがないという言葉があります。 NestJSバージョンがアップグレードされたら、より良いスキルを学ぶために、アップグレードされたバージョンに合わせてレッスンを再度更新します。

こんな方に
おすすめです

学習対象は
誰でしょう?

  • バックエンド開発に入門したい方

  • 最初からNestJSにバックエンド入門したい方

  • expressからNestJSに進みたい方

  • SpringからNestJSに行きたい人

  • NestJSで本番プロジェクトをしたい方

  • オブジェクト指向、デザインパターンなどを活用してしっかりとバックエンド開発をしたい方

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

  • Typescript

こんにちは
です。

5,294

受講生

270

受講レビュー

336

回答

4.7

講座評価

3

講座

안녕하세요.  IT 지식 크리에이터, 윤상석입니다. 🎩 
더 유익하고 본질적인 지식 콘텐츠로 많은 가치를 드릴 수 있도록 노력하겠습니다.

- (주)하이퍼이지 대표이사
- (사)한국정보통신네트워크협회 AI분과기술위원
- (주)블루밴드 기술이사
- 前 (주)마로마브 웹 개발자
- 前 소프트웨어 엔지니어 기술 용역 (카카오, 포스코DX, )
- 前 소프트웨어 공학 온/오프라인 교육 다수 (스타트업, GS리테일, 삼성 등)

문의사항, 추가질문, 집필, 강의제안 ==> EndUpFree@gmail.com

カリキュラム

全体

70件 ∙ (11時間 50分)

講座資料(こうぎしりょう):

授業資料
講座掲載日: 
最終更新日: 

受講レビュー

全体

134件

4.6

134件の受講レビュー

  • 김동완님의 프로필 이미지
    김동완

    受講レビュー 3

    平均評価 5.0

    5

    56% 受講後に作成

    강의도 강의지만, 수강생들의 질문에 대한 질높은 답변이 최대 장점이라 생각됩니다. 이 이유 하나만으로도 강의 구매에대한 후회가 전혀 없습니다 Nestjs의 전반적인 흐름을 이해할 수 있습니다. 나머지 리뷰는 절반정도 남은 강의를 다 보고난 뒤 또 적겠습니다

    • smathj님의 프로필 이미지
      smathj

      受講レビュー 25

      平均評価 5.0

      5

      100% 受講後に作成

      훌륭한 강의 잘보았습니다 하나하나 배려해주시는 강의에 감동입니다... 다른 자바/타입 스크립트 강의도 많이 올려주시면 좋겠습니다. 항상 건강해주세여! [정보]: spring 개발자로 타입스크립트는 주말에 한번 기본 정리하고 이어서봣는데 지장없었습니다

      • Dev.Kim님의 프로필 이미지
        Dev.Kim

        受講レビュー 2

        平均評価 5.0

        5

        56% 受講後に作成

        섹션5(배포,운영)를 제외하고 강의를 다 봤습니다. 기존 자바 스프링 개발자들은 해당 강의를 통해서 빠르게 NestJS를 입문할 수 있습니다. 강의 중 스스로 스프링의 개념을 대입하며 이해하기에 충분했고, 간단한 예제 이지만 인터셉터, 필터, AOP, 예외처리등 내용이 포함되어 있어 해당 강의를 수강 하신다면 충분히 응용 및 확장 가능 할 것 같습니다.

        • GroundP님의 프로필 이미지
          GroundP

          受講レビュー 5

          平均評価 4.6

          5

          90% 受講後に作成

          NestJS 입문자에게도 좋고 기초실력 및 실무경험까지 맛볼수 있는 좋은 강의입니다. 특히 질문에 대한 답변들을 하루안에 받을 수 있으며 따로 섹션까지 만들어서 친절하게 답변해주셔서 감사합니다:)

          • 조승원님의 프로필 이미지
            조승원

            受講レビュー 1

            平均評価 5.0

            5

            50% 受講後に作成

            자세하고 쉽게 그리고 공홈을 보면서 하니까 공홈을 어떻게 봐야하는지 좀 알것 같아요 좋은 강의

            ¥5,522

            amamovの他の講座

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

            似ている講座

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