NestJS入門 TypeScriptではじめるサーバーサイド開発

Node.js上で動作するバックエンドフレームワークであるNestJSを短期集中でしっかりマスターしよう!

4.44 (123 reviews)
Udemy
platform
日本語
language
Web Development
category
instructor
682
students
4.5 hours
content
Aug 2022
last update
$24.99
regular price

What you will learn

NestJSフレームワークの基本文法

NestJSでのデータベースの利用方法

NestJSでの認証・認可

NestJSでのユニットテストの方法

基本的なAPI開発の流れ

Description

Node.js上で動作するバックエンドフレームワークであるNestJSの入門コースです。

NestJSでの開発経験がない方でも理解できるよう基本から解説しています。


基本的な内容だけではなく、データベースやセキュリティ、テストなども取り扱い、実際の現場でそのまま使えるようなコースとなっています。

Screenshots

NestJS入門  TypeScriptではじめるサーバーサイド開発 - Screenshot_01NestJS入門  TypeScriptではじめるサーバーサイド開発 - Screenshot_02NestJS入門  TypeScriptではじめるサーバーサイド開発 - Screenshot_03NestJS入門  TypeScriptではじめるサーバーサイド開発 - Screenshot_04

Content

イントロダクション

コースの紹介
コースの進め方
Node.jsのインストール
Nest CLIのインストール
Visual Studio Codeのインストール
Postmanのインストール

NestJSの基本

NestJSの概要
プロジェクトの新規作成
NestJSプロジェクトの基本構造
NestJSのアーキテクチャ
モジュール
商品モジュールの作成
コントローラー
商品コントローラーの作成
サービスとDependency Injection
商品サービスの作成
商品モデルの作成
CRUD機能の実装(Create)
CRUD機能の実装(Readその1)
CRUD機能の実装(Readその2)
CRUD機能の実装(Update)
CRUD機能の実装(Delete)
ソースコードとリンク

バリデーションと例外処理

DTO(DataTransferObject)
DTOを使用したリファクタリング
バリデーション
バリデーションの実装
Class Validator
例外処理
ソースコードとリンク

データベース

データベース環境構築
データベース環境構築(Dockerが使えない方向け)
ORMの導入
データベースとの接続設定
Entityの作成
DBマイグレーション
Repositoryの作成
データベースへの保存
データベースからのデータ取得
(課題)データのupdateとdelete
(解答)データのupdateとdelete
ソースコードとリンク

セキュリティ

セキュリティの導入
Authモジュールのセットアップ
ユーザーエンティティの作成
ユーザー作成機能の実装
パスワードのハッシュ化
JWTの導入
JWTモジュールの設定
ログイン機能の実装
JWTトークンの確認
JWT認証の実装
ユーザーと商品のリレーション
ItemEntityの修正
カスタムデコレーターの実装
商品アップデート・削除機能の修正
ロールベース認可処理の実装
ソースコードとリンク

テスト

テストの導入
Jestによるユニットテスト
testingModuleの導入
findAllのユニットテスト
findByIdのユニットテスト
その他のメソッドのユニットテスト
ソースコードとリンク

Reviews

Katkatprog
June 18, 2022
良い講座でした。 1本あたりの動画が短く、テンポよく進められました。 説明も簡潔で、語彙の使い方が適切で頭に入りやすかったです。 また、難しくなりがちなDB周りの環境構築も、dockerでコマンド一発で立ち上げられるので有り難かったです。
March 11, 2022
1年ほどのJavaScript、springBootでの開発経験がある立場でのレビューになります。 転職の際に使うポートフォリオの技術選定として、springBootに近いnestjsを使用してみようと思い、この講座を購入しました。 言語の基礎的な部分はサッと流し、とにかく素早くアプリケーションを作るなかでnestjsの使い方を解説するスタイルとなっており、開発経験のある私が新しいフレームワークを取得するのに最適なレベル感でした。 解説内容も丁寧で分かりやすく、基礎的な部分に重きを置いているのもあり、受講時間的にダレないのが素晴らしかったです。 総論として、JavaScriptやDIフレームワークの知識や経験が多少はないと難しく感じるかなぁと思いました。基礎的な部分を習得した後に、「nestjsってどんなんなんやろ?」といったレベル感の人に非常におススメです。 要望としては、フロント部分(個人的にはReact)との連携を含めたより応用的なアプリケーション作成のnestjs講座を新しく作成してくださったらとてもありがたいです。 最後になりますが、Yu Shinozaki先生。このような素晴らしい講座を作ってくださり、本当にありがとうございます。

Charts

Price

NestJS入門  TypeScriptではじめるサーバーサイド開発 - Price chart

Rating

NestJS入門  TypeScriptではじめるサーバーサイド開発 - Ratings chart

Enrollment distribution

NestJS入門  TypeScriptではじめるサーバーサイド開発 - Distribution chart

Related Topics

3728586
udemy ID
12/26/2020
course created date
12/30/2021
course indexed date
Bot
course submited by