강의

멘토링

커뮤니티

Programming

/

Back-end

次世代Node.jsバックエンドサーバーの開発(Fastify&Prisma&Typescriptと共に)

速いスピードを誇るNode.jsフレームワークfastify、orm Prisma、およびTypescirptを活用した最新のNode.jsバックエンドREST APIを学習するコース

難易度 初級

受講期間 無制限

  • Indie Coder
Node.js
Node.js
TypeScript
TypeScript
Prisma
Prisma
REST API
REST API
fastify
fastify
Node.js
Node.js
TypeScript
TypeScript
Prisma
Prisma
REST API
REST API
fastify
fastify

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

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

4.9

5.0

청이

100% 受講後に作成

今回実務にfastifyを導入することになり、講義を受講することになりました。 最新バージョンでセッティングしてもよく動作し、 構造もよく組まれているので、参考にするのに良かったです😊😊

5.0

kwanho jo

100% 受講後に作成

たくさん助けになりました。ありがとうございます。

5.0

박혀누

53% 受講後に作成

以前は関心事分離をどうしようと思っていましたが、講義を聞いてから関心事分離もしてみて、しっかりとしたバックエンド講義を聞く感じでした!ありがとうございます~~

受講後に得られること

  • Node.jsバックエンドサーバー

  • REST API

  • Fastify

  • Prisma

  • Typescript

  • JWT認証

次世代NodeJsバックエンドサーバーコースです。

フレームワークのFastify DB制御にPrismaとTypescirptを活用した最新のNode.jsバックエンドREST APIコースを用意しました。

  • Typescript

  • Fastifyフレームワーク

  • Prisma orm

  • REST API

  • JWTによる認証

  • Ubuntu Linuxサーバーにデプロイ

講義で取り上げる3つの重要な技術

Fastifyフレームワーク

Fastifyは、最も一般的に使用されているexpressと比較して2倍以上の応答処理速度を誇るバックエンドフレームワークです。

Prisma

現在、Node.js陣形で最も注目されているORMツールです。ORMを利用する場合、コードに異質なSQLを直接入力するのではなく、JS文法を利用してDBを制御することができ、効率的な開発が可能になります。

Typescript

動的タイプのJSの欠点を克服するために作られたTypescriptは、今やWeb開発者であれば基本的に扱わなければならない大勢言語になりましたが、学習したTypescirptを持って実際にフレームワークなどに適用してみるには、さまざまなハードルが発生します。

このようなことを学びます。

セクション1. Typescriptを学ぶ

学習に必要な Typescirpt 基本文法を学ぶことになります。 既存の Javascript と異なる点から基本タイプの種類、そして union、 Generic など必須に知る必要がある Typescirpt 基本文法が用意されています。

セクション2.

fastify フレームワークのインストールやリクエストへの応答を処理するために使用されるルート、フック、プラグインなど Fastify を使用するために不可欠な内容を学習します。

セクション3。

PrismaのSchemaを使用してデータベースの実際のテーブルを登録する方法とPrisma Clinetを使用してDBを制御する方法を学びます。

セクション4。Slogバック&プロジェクト開発ファン

Slogという仮想のサービスを作成するのに必要な基本開発環境を構築することになります。

セクション5。Slogバック&プロジェクト - 認証

JWTを利用した認証方法を知ることになります。

また、fastifyのカスタムプラグインを使って機能を拡張する方法も学習します。

セクション6。Slogバック&プロジェクト - 投稿

SLOGの中核となる投稿の追加修正削除やリスト表示などの機能に対するapiを作成します。

セクション7。Slogバックエンドプロジェクト - サーバー設定

https、cors、そしてswaggerを使って文書を作る方法など、開発されたサービスに必要な様々なサーバー設定過程を学習することになります。

Slog フロントエンド講座

すべてのクラスを修了した場合は、そのAPIで作成したフロントエンドコースも一度聞いてみてください。

バックエンドの開発とは別の経験ができるでしょう。

リンク:https: //www.inflearn.com/course/svelte-rest-api-プロジェクト

質問がありますか?

Q.プロジェクトプロセスのためにTypescriptを事前に学習する必要がありますか?

講座序盤に必要なTypescript文法について学習できるコースがあります。 javascriptの基礎知識だけがあれば十分に学習できる内容です。

Q. 開発環境はどうなりますか?

Mac、Windows、LinuxなどのNode.jsをインストールできるどのPCでも学習が可能です。コースで使用されたバージョンは18バージョンのNode.jsになりますので、そのバージョンのNode.jsをインストールすれば学習が可能です。

Q. バックエンドに関する内容だけの講座ですか?

デフォルトでは、バックエンドでREST APIを作成するコンテンツのコースです。しかし、そのAPIを利用してフロントエンドの成果物を作る講座が無料でオープンしています。この部分を参考にすると、バックエンドサーバーとフロントエンドまでのフルスタックの過程を体験できます。

受講前の注意

練習環境

  • windows、mac、linuxなど使用するオペレーティングシステムに合ったv18のNode.jsインストールが必要

  • Visual Studio Codeのインストールが必要

学習資料

  • レッスンで使用されているソースコードリンクの場合は、「セクション8の仕上げ」の章の下部のレッスンノートを参照してください。

選手の知識と注意

  • javascriptの基本

こんな方に
おすすめです

学習対象は
誰でしょう?

  • Node.jsに興味がある方

  • バックエンドサーバーの開発に興味がある方

  • JavascriptからTypescriptにアップグレードしたい人

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

  • Javascript

こんにちは
です。

2,502

受講生

66

受講レビュー

87

回答

4.8

講座評価

5

講座

2000年代半ばから本格的にウェブ開発を始め、現在までフリーランスの開発者として活動しています。約5年間、Amplix BIソリューションの実務者教育を担当し、開発を支援しながら、新しい技術を効率的に伝えることについて多くの経験を積み、模索してきました。

現在は開発業務とともに、開発者の役に立つようなウェブ関連分野の新技術を探求し、講座や書籍を通じて共有しています。

 

現) フリーランス

元) (株)ビズプラグ 戦略ソリューション事業部 チーム長

元) 株式会社パニーモンキーズ WeenyStoryサービス開発チーム長

youtube: https://www.youtube.com/channel/UC3cJspjF4TRTyD_RS0azeaw

email: freeseamew@gmail.com

blog1: https://medium.com/freeseamew

blog2: https://dev.to/freeseamew

講座一覧

出版書籍

yes24教保文庫アラジン

エンドサーバー開発(Fastify & Prisma & TypeScriptによる)GraphQL完全攻略(仮想キオスクの実装を通じて学ぶフルスタックコース)出版書籍:yes24、教保文庫、アラジン

エンドサーバー開発(Fastify & Prisma & TypeScriptによる)GraphQL完全攻略(仮想キオスクの実装を通じて学ぶフルスタックコース)出版書籍:yes24、教保文庫、アラジン

エンドサーバー開発(Fastify & Prisma & TypeScriptによる)GraphQL完全攻略(仮想キオスクの実装を通じて学ぶフルスタックコース)出版書籍 yes24、教本文庫、Aladin

カリキュラム

全体

36件 ∙ (5時間 19分)

講座掲載日: 
最終更新日: 

受講レビュー

全体

7件

4.9

7件の受講レビュー

  • blueffect님의 프로필 이미지
    blueffect

    受講レビュー 2

    平均評価 5.0

    5

    100% 受講後に作成

    今回実務にfastifyを導入することになり、講義を受講することになりました。 最新バージョンでセッティングしてもよく動作し、 構造もよく組まれているので、参考にするのに良かったです😊😊

    • lp798074님의 프로필 이미지
      lp798074

      受講レビュー 2

      平均評価 5.0

      5

      100% 受講後に作成

      • logicus님의 프로필 이미지
        logicus

        受講レビュー 15

        平均評価 4.9

        5

        100% 受講後に作成

        たくさん助けになりました。ありがとうございます。

        • hyeonu03035351님의 프로필 이미지
          hyeonu03035351

          受講レビュー 2

          平均評価 5.0

          5

          53% 受講後に作成

          以前は関心事分離をどうしようと思っていましたが、講義を聞いてから関心事分離もしてみて、しっかりとしたバックエンド講義を聞く感じでした!ありがとうございます~~

          • holocoding
            知識共有者

            講座が役に立ったのは幸いです。引き続き楽しいコーディング生活をお願いします。ありがとうございます。

        • cyan1547님의 프로필 이미지
          cyan1547

          受講レビュー 2

          平均評価 5.0

          5

          61% 受講後に作成

          ¥5,405

          Indie Coderの他の講座

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

          似ている講座

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