강의

멘토링

커뮤니티

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

受講生

307

受講レビュー

361

回答

4.7

講座評価

4

講座

안녕하세요. 더 유익하고 본질적인 지식 콘텐츠로 많은 가치를 드릴 수 있도록 노력하겠습니다.

  • AI DT 전문 개발사 (주)하이퍼이지 대표이사

  • M사 금융 AI 모델 개발 및 총괄

  • (사)한국정보통신네트워크협회 AI분과기술위원

  • P사 DT Simulation SW 개발 총괄

  • 前 시리즈 A 스타트업 기술 팀장

     

  • 前 대기업 소프트웨어 엔지니어링 기술 용역 다수

  • 前 소프트웨어 공학 온/오프라인 교육 다수 (스타트업, GS리테일, 삼성 등)

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

カリキュラム

全体

71件 ∙ (11時間 58分)

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

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

受講レビュー

全体

143件

4.6

143件の受講レビュー

  • brkpar님의 프로필 이미지
    brkpar

    受講レビュー 3

    平均評価 5.0

    5

    56% 受講後に作成

    Bài giảng là bài giảng, nhưng tôi nghĩ ưu điểm lớn nhất là câu trả lời chất lượng cao cho câu hỏi của học sinh. Chỉ vì lý do này thôi, tôi không hề hối hận khi mua khóa học. Bạn có thể hiểu quy trình chung của Nestjs. Tôi sẽ viết phần còn lại của bài đánh giá sau khi xem được khoảng một nửa số bài giảng còn lại.

    • smathj9975님의 프로필 이미지
      smathj9975

      受講レビュー 32

      平均評価 5.0

      5

      100% 受講後に作成

      Tôi rất thích bài giảng tuyệt vời. Tôi rất ấn tượng bởi bài giảng chăm chút từng chi tiết... Tôi hy vọng bạn cũng tải lên nhiều bài giảng Java/Type Script hơn. Hãy luôn khỏe mạnh nhé! [thông tin]: Là một nhà phát triển mùa xuân, TypeScript là cơ bản mỗi tuần một lần. Tôi dọn dẹp nó và tiếp tục. Không có vấn đề gì

      • abcvgb4022님의 프로필 이미지
        abcvgb4022

        受講レビュー 2

        平均評価 5.0

        5

        56% 受講後に作成

        Tôi đã xem tất cả các bài giảng ngoại trừ Phần 5 (Triển khai, Vận hành). Các nhà phát triển Java Spring hiện tại có thể nhanh chóng bắt đầu với NestJS thông qua khóa học này. Chỉ cần hiểu khái niệm lò xo bằng cách tự mình áp dụng nó trong bài giảng là đủ. Mặc dù đây là một ví dụ đơn giản nhưng nó bao gồm các bộ chặn, bộ lọc, AOP, xử lý ngoại lệ, v.v. Nếu bạn tham gia khóa học này, tôi nghĩ bạn sẽ có thể áp dụng và mở rộng nó tốt.

        • groundp님의 프로필 이미지
          groundp

          受講レビュー 5

          平均評価 4.6

          5

          90% 受講後に作成

          Đây là khóa học tốt cho người mới bắt đầu làm quen với NestJS và cung cấp các kỹ năng cơ bản cũng như kinh nghiệm thực tế. Đặc biệt, tôi đã có thể nhận được câu trả lời cho câu hỏi của mình trong vòng một ngày và cảm ơn bạn đã tạo một phần riêng để trả lời rất tử tế :)

          • wise112210044163님의 프로필 이미지
            wise112210044163

            受講レビュー 1

            平均評価 5.0

            5

            50% 受講後に作成

            Nó chi tiết và dễ hiểu, và tôi nghĩ tôi biết cách xem trang web chính thức vì đây là một bài giảng hay.

            ¥5,721

            amamovの他の講座

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

            似ている講座

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