[Code Factory] [初玚] NestJS REST API バック゚ンド完党埁服マスタヌクラス - NestJS Core

JavaScript、TypeScriptに続いお、次はバック゚ンド開発です。NestJSを䜿甚しおREST APIバック゚ンド開発、Socket IO開発および配垃を行うこずができたす。

難易床 初玚

受講期間 無制限

NestJS
NestJS
REST API
REST API
backend
backend
JavaScript
JavaScript
TypeScript
TypeScript
NestJS
NestJS
REST API
REST API
backend
backend
JavaScript
JavaScript
TypeScript
TypeScript

孊習した受講者のレビュヌ

5.0

5.0

chihwani

53% 受講埌に䜜成

すべおの講矩の始たりは、ぜひぜひご芧ください。フラッタヌ、タス、ネストなど他の川の決枈をしおお金を捚おないでください。それだけ講矩クオリティが高く、講矩の質疑応答も本圓にうたくいきたす。残念なこずに講矩がいく぀かないずいうこず。それだけ䞀぀ず぀講矩出るたびにクオリティが良いです。䞋に分のように信じお芋るコヌドファクトリ。数幎が経぀ず、おそらくむンフラで独立しないかどうかを予蚀しおみたしょう。

5.0

Wevement

84% 受講埌に䜜成

子䟛はいたせん。 あちこちで少し孊んで孊んだバック゚ンド関連の知識がNestJS講矩ずいう名前の䞋にすべおたずめられおいたす。 スプリングだったゞャンゎダンでもバック゚ンドが進路でない方でも、該圓講矩を受講するこずを匷くお勧めしたす。 講矩資料のクオリティだけを芋おも、どれだけのこずを䜓系的に知らせようず努力したのかが芋えるほどです。 ただ講矩をあたり芋おいたせんが、近いうちに頑匷そうです。良い講矩ありがずうございたす

5.0

52

7% 受講埌に䜜成

先生私の受講坪初めお芋おください。ただ愛しおいたす。 part2 早く出しおください

受講埌に埗られるこず

  • NestJS

  • TypeORM

  • Postgresql

  • Docker

  • Docker Compose

  • REST API

バック゚ンドが初めおでも誰でもOK
トレンディなNestJSでサヌバヌ開発を孊びたしょう。

NestJSフレヌムワヌクマスタヌクラスパヌト1

Node.jsベヌスのバック゚ンドサヌバヌフレヌムワヌク、NestJSのラむフサむクルで䜿甚されるすべおのコア機胜を孊ぶこずに焊点を圓おたす。

JavaScript、TypeScriptを孊んだら
今はバック゚ンド開発です

  • ✅NestJSの现かい機胜ずさたざたなAnnotationを正しく䜿甚する方法を孊びたす。
  • ✅ Documentationに充実した、ディテヌルな講矩を進めたす。

JavascriptずTypescriptだけを知っおいる堎合は、このレッスンを䜿甚しおNestJSでREST APIを蚭定し、Socket IOを䜿甚しおAWSにさたざたな方法でプロダクションデプロむする方法を孊ぶこずができたす。

Node.jsベヌスのバック゚ンドサヌバヌ技術を孊びたい人

JS/TS孊習埌の埌続講矩をお探しの方

トレンディで人気のバック゚ンド技術を孊びたい方

このレッスンは、単に舐め匏のNestJS初心者脱出レッスンではありたせん。 NestJSが提䟛する機胜をすべお網矅しおおり、次々ず難易床を䞊げお、どのような状況で䜿甚すべき機胜なのかを䟋で孊習できるように教えたす。

JS/TS基瀎が気になるなら


孊ぶ内容
確認しおみおください。

💡バック゚ンドずREST API蚭蚈を初めお孊ぶ孊生たちも、じっくりず远い぀くようにゆっくりず難易床を䞊げる繊现なカリキュラムを制䜜したした。最も人気のあるSNSの1぀であるInstagramを暡倣したバック゚ンドを蚭蚈し、バック゚ンドの蚭蚈を孊びたす。

NestJSを䜿甚しおREST APIバック゚ンドを構築しおデプロむできるようになりたす。

TypeORMを利甚した様々なデヌタベヌス蚭蚈が可胜です。

Socket.IO゜ケットIOを䜿甚したリアルタむムチャットサヌビスの開発ず実装を詊しおください。

Dockerドッカヌを䜿甚した開発環境蚭定および本番環境蚭定ができたす。

詳现カリキュラム

1.講矩玹介ず各皮理論

NestJS講矩を孊ぶための基本的な知識を孊びたす。 Keynoteベヌスで進行され、単にNestJSの内容だけでなく、バ​​ック゚ンドの゚ンゞニアガむド、Node.jsの簡単なオヌバヌビュヌず技術的な説明、HTTP、NestJSの玹介など、実務を始める前に必ず必芁な知識が含たれおいたす。

2. 環境蚭定

NestJSを孊ぶためにmacOSずWindowsで環境蚭定を行いたす。

3. Node.jsずExpressを䜿甚したサヌバヌ構成

Node.jsで基本的に提䟛するパッケヌゞであるHTTPを䜿甚しおサヌバヌを構成し、NestJSが内郚的に䜿甚しおいるノヌド人気ラむブラリであるExpressを䜿甚したサヌバヌ構成を簡単に進め、長所ず短所を芋おみたしょう。

4. プロゞェクトコンセプトの敎理

講矩で䜿甚するInstagram SNSのコンセプトに぀いお説明したす。

5. コントロヌラ(Controller)

NestJSのREST APIを構成する最前面の芁玠の1぀であるコントロヌラに぀いお孊びたす。

6. ク゚リずパラメヌタ (Query and Parameters)

コントロヌラからデヌタを受け取るためのいく぀かの方法のうち、QueryずParameterを䜿甚した方法に぀いお孊びたす。

7. サヌビス(Service)

コントロヌラで実行するロゞックを担圓するサヌビスを実装したす。

8. Module, Provider and Inversion of Control (IoC)

APIを構成する耇数のコンポヌネントを1぀にたずめる圹割であるモゞュヌルに぀いお孊び、IoCコンテナを介したProvider Dependency Injectionがどのように実珟されるかを孊びたす。

9. SQLずDocker

ネストでデヌタベヌスを連携するための基本的なSQL知識を孊びたす。さらに、Postgresqlを実行するずきに䜿甚するDockerの䜿い方を簡単に孊びたす。

10. TypeORMでデヌタベヌスを連携する

既存のメモリでのみ管理しおいたデヌタを長期的に管理できるように、TypeORMを利甚しおPostgresqlず連動しおデヌタを管理する方法を孊びたす。

11. TypeORM理論機胜敎理

TypeORM機胜に぀いお党䜓的に孊ぶ理論講矩です。よく䜿甚される関数ずパラメヌタに぀いお孊びたす。

12. Table Relation (関係)

One to One Relationship、One to Many Relationship、Many to One Relationship、Many to Many Relationshipに぀いお、理論ずTypeORMを䜿甚した実装方法を孊びたす。

13. デバッガの䜿甚

VSCodeでNestJSデバッガを蚭定し、デバッガを䜿甚しおデバッグする方法を孊びたす。

14. Authentication (認蚌)

トヌクンを䜿甚した認蚌手順ずログむン䌚員登録システムの構築方法に぀いお孊びたす。

15. Pipe(パむプ)

倀を怜蚌しお倉換するパむプのさたざたな䜿い方を探りたす。

16. 継承を利甚した BaseModel の実装

TypeORMでテヌブルを実装するずきに繰り返されるプロパティずColumnを䜜成しない方法に぀いお孊びたす。

17. PgAdmin

PgAdminを䜿甚したPostgresqlデヌタベヌステヌブルの参照方法に぀いお孊びたす。

18. Guardガヌド

゚ンドポむントずコントロヌラを保護するのに圹立぀Guardに぀いお孊びたす。

19. Custom Decorator (カスタムデコレヌタ)

盎接デコレヌタを䜜成し、どのロゞックをデコレヌタを䜿甚しお実装できるかを調べたす。

20. Postman機胜の深化

単にリク゚ストを送信する機胜の他に、環境倉数の䜿甚法、環境蚭定法、テスト蚭定法、トヌクン搭茉法など、APIテストをより効率的にする機胜を孊びたす。

21. Class Validator

クラスのプロパティを Decorator を利甚しお怜蚌できる機胜である Class Validator に぀いお孊びたす。

22. Class Transformer

クラスプロパティをDecoratorを䜿甚しお倉換できる機胜であるClass Transformerに぀いお孊びたす。

23. Pagination 基本機 - Cursor Pagination

カヌ゜ルベヌスのペヌゞネヌションを実装する最も基本的な方法に぀いお孊びたす。

24. Pagination Basic - Page Pagination

ペヌゞベヌスのペヌゞネヌションを実装する最も基本的な方法に぀いお孊びたす。

25. Paginationの深化 - 䞀般化する

さたざたな゚ンドポむントで簡単にペヌゞネヌションを実装できるようにロゞックを䞀般化する方法を孊びたす。

26. Config モゞュヌルの䜿甚

NestJSフレヌムワヌクに環境倉数を泚入する方法であるConfigモゞュヌルの䜿い方に぀いお孊びたす。

27. File Upload - クラシック方匏

最も叀兞的なファむルのアップロヌド方法に぀いお孊びたす。

28. Static File Servingスタティックファむルをサヌビスする

NestJSで静的ファむルを倖郚にサヌビスできる蚭定方法に぀いお孊びたす。前のセクションに関連付けられお、アップロヌドしたファむルをリンク経由で怜玢する方法を孊びたす。

29. ファむルアップロヌド - ラむンアップロヌド方法

フォヌムデヌタを䜿甚しおすべおのデヌタを䞀床にたずめる圢匏ではなく、ファむルを最初にアップロヌドしおからファむルぞのパスのみを提䟛しお、埓来の方法よりも比范的高速な方法でファむルアップロヌドを実装する方法を孊びたす。

30. Transaction (トランザクション)

All or Nothing機胜であるデヌタベヌスのトランザクション機胜をTypeORMを䜿甚しお実装する方法を孊びたす。

31. Interceptor (むンタヌセプタヌ)

NestJSのむンタヌセプタの䜿い方ず簡単なRxJSの䜿い方に぀いお孊びたす。䜿いやすい䟋ずしお、トランザクションをむンタヌセプタずしお実装する方法を孊びたす。

32. Exception Filter (アクセプションフィルタ)

NestJSで代衚的に䟋倖凊理を行う方法であるException Filterの䜿い方に぀いお孊びたす。

33. Middleware(ミドルりェア)

NestJSぞの着信芁求に最初に適甚されるミドルりェアに぀いお孊びたす。

34. Websocket Socket.IO - 基本機

Socket.IOの基本的な䜿い方を孊びたす。

35. Websocket Socket.IO - 深化

NestJSが提䟛するSocket IO関連のさたざたなデコレヌタに぀いお孊びたす。

36. モゞュヌルのネスティング

Post - Commentの䟋を䜿甚しお、サブモゞュヌルを䜜成する必芁性を孊びたす。

37. RBAC - Role Based Access Control

Adminペヌゞ関連のサヌバヌ機胜を構築するずきに特に重芁なRBACベヌスのAPIを実装する方法を孊びたす。

38. Authorization

NestJSスタむルで承認機胜を䜜成する方法を孊びたす。

39. Following System

フォロヌシステムを実装しおみおください。

40. Follow Count, Comment Count を䜿う

各皮Count機胜関連ロゞックを実装しおみたす。


环積受講生9,000人以䞊
知識共有者コヌドファクトリヌです

私は2022幎にフラッタヌ講矩を始め、InflearnずYouTubeで着実に掻動しおきたした。比范的小さな生態系であるフラッタヌ講矩だけでInflearn 2022 Rookie of the Yearを達成し、今私のメむン技術領域であるJavascriptスタックずDevOpsそしおクラりドに向けお講矩パむプラむンを拡匵するために様々な講矩を準備䞭です。

(Inflearnが出䌚った人、コヌドファクトリヌむンタビュヌ >>)

Javascriptの講矩で私の講矩を刀断するのが難しい堎合は、Inflearnの私のコヌドファクトリヌのフラッタヌ講矩のレビュヌをチェックしおください垞に進化し、良い講矩を制䜜するコヌドファクトリヌになりたす。

★★★★★

17幎目の開発者です。この講矩はフラッタヌに入門される方にもおすすめし、実務甚プロゞェクトにも倧倉圹立぀講矩です。これより良い講矩はありたせんね。ここが本物です。受講料が惜しくないほどきれいに説明しおいただき、本圓にたくさんの助けを受けおいる講矩です。

★★★★★

本圓に完璧に近い講矩です。フラッタヌを勉匷しようず、ほがすべおの本を賌入し、オンラむンクロヌンコヌディングもたくさんありたした。他のプラットフォヌムでフラッタヌに぀いお本圓にじっくりず教えおくれる講矩も聞きたした。ずころでこれが䞀番䟿利です。最も実甚的でコスパがありたす。これを先に孊び、䞍足しおいる郚分を満たしおいくこずを心からアドバむスしたす。

★★★★★

その倚くの講矩の䞭で、コヌドファクトリヌ様の講矩はベストオブザベストだず思いたす。私が芋た他の講矩の倧郚分がある郚分で怠ったりパスしたりするこずが倚く、孊ぶ立堎で繋がらず、理解を逃しお惜しい堎合が本圓に倚かったのですが、コヌドファクトリ様の講矩はそんなこずはありたせん。䞀床聞いおみるず埌悔しないでしょう。埌悔ではなく満足で私のような蒞し鍋になるず思いたす。

★★★★★

䞖界䞭のプラットフォヌム、YouTube、オフラむンレッスンの䞀連のフラッタヌに関する最高のレッスンの1぀ではないかず思いたす。韓囜語が母囜語なのでこの講矩を聞くこずができるずいう点で幞いだず思うほどです。実務的な郚分ず技術的な郚分が䞀緒に䞡立しおいお、ちゃんず抂念を䞀぀䞀぀芚醒しながらステップを螏んでいく講矩はこの講矩だけのものがないず思いたす。

受講生のための特別な远加特兞

1定期的にYouTubeでラむブ攟送を行っおいたす。あらゆる皮類の開発の悩みず質問を受けおおり、講矩を進め、困難がある堎合にすぐに回答できる時間を割り圓おるよう努力しおいたす。これ以䞊コミュニケヌションが取れない講垫のため、ストレスを受けないでください

2講矩賌入埌、Inflearn Eメヌル認蚌時にDiscord有料コミュニティに入堎可胜です。たた、よく掻性化されおいるコヌドファクトリヌ公匏カカオチャンネルも積極的に掻甚しおください

3どのプログラミング技術を孊んでも、環境蚭定は受講生が非垞に困難になる芁玠の1぀です。もちろん自分で解決しようずする姿は良い開発者になるために非垞に重芁な芁玠ですが、到底できない堎合は遅滞なく私を掻甚しおください。カカオチャンネルに入っおきお講矩を教えおくださった埌、遠隔申請をしおいただければ、時間調敎埌の環境蚭定は党お盎接お芋せしおいたすもう始たらないたた諊めないでください

コヌドファクトリ統合リンクショヌトカット


Q&A 💬

Q. JavaScript/タむプスクリプトを孊んだが、次に䜕を孊ぶべきか分からない。

JavascriptずTypescriptを熟知したら、JS / TSベヌスのラむブラリやフレヌムワヌクに進む準備が敎いたした。 NestJSは、JS / TSの䞖界芳で最も人気のあるフレヌムワヌクの1぀です。 NestJSを孊ぶこずで、キャリアの遞択も広がり、次に孊ぶスキルを遞ぶのにも圹立ちたす。䜕を孊ぶべきかわからない状況なら、コヌドファクトリヌのNestJS講矩で勉匷を始めたしょう

Q.JavaScript/TypeScriptはできるず思いたすが、サヌバヌ技術を孊びたいです。

NestJSはJS / TSの䞖界芳で最も人気のあるサヌバヌフレヌムワヌクです。 Expressでサヌバヌを起動するこずが倚いのですが、むしろ初心者ほど䜓系がよく固たっおいるNestJSフレヌムワヌクを先に孊ぶこずをお勧めしたす。さらに、NestJSは内郚的にExpressを䜿甚しおいるため、Expressの䜿い方も習埗できたす。

Q. サヌバヌを孊びたいのですが、どのフレヌムワヌクを遞択するのかわかりたせん。

珟代では、さたざたなサヌバヌフレヌムワヌクを孊ぶこずができたす。 NestJSに加えお他のフレヌムワヌクもたくさんありたすが、その䞭でもNestJSは䞖界䞭で最も愛されおおり、特にMSAによく䜿われるフレヌムワヌクの䞀぀です。未来志向的で同時に今すぐ倚くの愛を受けおいるフレヌムワヌクを孊びたい堎合は、NestJSを遞択しおみおください

💟実践環境ガむド

受講する前に、珟圚お䜿いのOSずPCの仕様をご確認ください。

Windows

  • WSL バヌゞョン 1.1.3.0+
  • Windows 10/11 64bit HomeたたはPro 21H2バヌゞョン以䞊
  • 4GB以䞊のRAM
  • Hardware Virtualizationハヌドりェア仮想化が可胜なシステム

macOS Intel

  • macOS 11バヌゞョン以䞊
  • 4GB以䞊のRAM
  • VirtualBoxがむンストヌルされおいないシステム

macOS ARM64

  • 2023幎9月18日基準芁件なし最新のMシリヌズMacBookはすべお互換性がありたす

📢孊習資料、遞手知識案内

こんな方に
おすすめです

孊習察象は
誰でしょう

  • REST API バック゚ンド開発を孊びたい人

  • Javascript ず Typescript の講矩を最近終えた人

  • Node.JS を孊びたい人

前提知識、
必芁でしょうか

  • Javascript

  • Typescript

こんにちは
codefactoryです。

むンフラン認蚌

30,321

受講生

1,776

受講レビュヌ

1,916

回答

4.9

講座評䟡

6

講座

こんにちは、プログラミング講垫のコヌドファクトリヌです

コヌドファクトリヌ統合リンク
https://links.codefactory.ai

🏭 コヌドファクトリヌ YouTubeはこちら
🔥 コヌドファクトリヌ Discordはこちら
💬 コヌドファクトリヌ Kakao オヌプンチャットはこちら

💌 株匏䌚瀟コヌドファクトリヌ 代衚

🏆 2023幎Inflearnベストセラヌ受賞

🏆 <> 曞籍 2023幎䞊半期 教保文庫 コンピュヌタ/IT郹門 ベストセラヌ23䜍> đứng thứ 23 trong danh sách Bán chạy nhất lÄ©nh vá»±c Máy tính/IT tại Kyobo Book Centre ná»­a đầu năm 2023> Ranked 23rd Best Seller in the Computer/IT category at Kyobo Book Centre for the first half of 2023

🏆 AWS Certified Developer Associate

🏆 AWS Certified Solutions Architect

もっず芋る

カリキュラム

党䜓

214件 ∙ (24時間 36分)

講座掲茉日: 
最終曎新日: 

受講レビュヌ

党䜓

153ä»¶

5.0

153件の受講レビュヌ

  • chihwani5463님의 프로필 읎믞지
    chihwani5463

    受講レビュヌ 2

    ∙

    平均評䟡 5.0

    5

    53% 受講埌に䜜成

    すべおの講矩の始たりは、ぜひぜひご芧ください。フラッタヌ、タス、ネストなど他の川の決枈をしおお金を捚おないでください。それだけ講矩クオリティが高く、講矩の質疑応答も本圓にうたくいきたす。残念なこずに講矩がいく぀かないずいうこず。それだけ䞀぀ず぀講矩出るたびにクオリティが良いです。䞋に分のように信じお芋るコヌドファクトリ。数幎が経぀ず、おそらくむンフラで独立しないかどうかを予蚀しおみたしょう。

    • codefactory
      知識共有者

      ありがずうございたす

  • mni04057579님의 프로필 읎믞지
    mni04057579

    受講レビュヌ 2

    ∙

    平均評䟡 5.0

    5

    7% 受講埌に䜜成

    先生私の受講坪初めお芋おください。ただ愛しおいたす。 part2 早く出しおください

    • codefactory
      知識共有者

      ありがずうございたす

  • dhj1007826님의 프로필 읎믞지
    dhj1007826

    受講レビュヌ 19

    ∙

    平均評䟡 5.0

    5

    45% 受講埌に䜜成

    信じお聞くコヌドファクトリ様講矩 珟圚nestjsを䜿っお開発しおいたすが、もう少し深く勉匷しおみようコヌドファクトリヌ様講矩が出おすぐ賌入しお聞いおいたす。よく聞きたす。埌で出るPart 2も楜しみです。

    • codefactory
      知識共有者

      ありがずうございたす

  • otw19174615님의 프로필 읎믞지
    otw19174615

    受講レビュヌ 10

    ∙

    平均評䟡 4.4

    5

    100% 受講埌に䜜成

    倚くのバック゚ンド講矩を芋おきたしたが、これたですっきりずした講矩は本圓に初めおですね。途䞭で情報を提䟛しおくれるチャプタヌがありたすが、その内容も初心者がわかりやすく説明をしお進む郚分が印象的でした。 特にOOPずいう抂念を孊びたしたが、どのようにこれをうたく掻甚できるかずいう疑問が倚かったのですが、今回の講矩で抜象化する段階を通じお様々な圢匏に倉換が可胜であるずいうコヌドを芋るずさらに楜しかったです。 タむプスクリプトで提䟛するゞェネリックは単にタむプを指定するこずでありながら柔軟にタむプを遞択するこずができたすが、これをペヌゞネヌション䞀般化チャプタヌで芋ながら経隓しおみるこずができおずおも良かったです。そしおたくさん驚くべきこずは、このようにコヌドをリファクタリングしながらも勉匷する人が混乱しないように曞くこずができるずいうのが䞍思議ですね。 䌚瀟にバック゚ンド遞任がない状況にJSにスタックを倉曎しおNestを孊ぶのにコヌディングファクトリヌ様が䞁寧に䜜っおくださった講矩が私のキャリアにも倚くの圹に立ち、これからも良い基盀を䜜っおくれたようです。より良い講矩をお願いし、次の講矩からは考えないですぐに賌入したす。 + 初玚講矩ずはいえ、初玚講矩ずは深さのある内容が倚いです。再商甚性を高めるために抜象化を倚くするのに初めおバック゚ンド勉匷される方は埌半講矩は少し難しく感じるこずができたす。

    • codefactory
      知識共有者

      ありがずうございたす

  • wevement052588님의 프로필 읎믞지
    wevement052588

    受講レビュヌ 1

    ∙

    平均評䟡 5.0

    5

    84% 受講埌に䜜成

    子䟛はいたせん。 あちこちで少し孊んで孊んだバック゚ンド関連の知識がNestJS講矩ずいう名前の䞋にすべおたずめられおいたす。 スプリングだったゞャンゎダンでもバック゚ンドが進路でない方でも、該圓講矩を受講するこずを匷くお勧めしたす。 講矩資料のクオリティだけを芋おも、どれだけのこずを䜓系的に知らせようず努力したのかが芋えるほどです。 ただ講矩をあたり芋おいたせんが、近いうちに頑匷そうです。良い講矩ありがずうございたす

    • codefactory
      知識共有者

      ありがずうございたす

codefactoryの他の講座

知識共有者の他の講座を芋おみたしょう

䌌おいる講座

同じ分野の他の講座を芋おみたしょう