강의

멘토링

로드맵

Inflearn brand logo image
Programming

/

Back-end

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

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

  • Indie Coder
백엔드
노드
Node.js
TypeScript
Prisma
REST API
fastify

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

こんなことが学べます

  • 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,417

受講生

56

受講レビュー

84

回答

4.8

講座評価

5

講座

2000년도 중반부터 본격적으로 웹개발을 시작하여 현재까지 프리랜서 개발자로 활동하고 있습니다. 약5년간 Amplix BI 솔루션 실무자 교육을 진행하고 개발을 지원하며 새로운 기술을 효율적으로 전달하는 것에 대한 많은 경험과 고민을 했습니다. 

현재는 개발 업무와 함께 개발자들에게 도움이 될만한 웹관련 분야의 새로운 기술을 찾고 강좌와 책을 통해 공유하고 있습니다. 

 

현) 프리랜서

전) (주) 비즈플러그 전략솔루션 사업부 팀장

전) (주) 퍼니몽키스 위니스토리 서비스 개발 팀장

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

email: freeseamew@gmail.com

blog1: https://medium.com/freeseamew

blog2: https://dev.to/freeseamew

 

강좌 목록

출간도서

yes24, 교보문고, 알라딘

 

 

 

カリキュラム

全体

36件 ∙ (5時間 19分)

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

受講レビュー

全体

5件

4.8

5件の受講レビュー

  • 황재원 황님의 프로필 이미지
    황재원 황

    受講レビュー 1

    平均評価 5.0

    5

    100% 受講後に作成

    이번에 실무에 fastify 를 도입하게되어 강의를 수강하게 되었습니다. 최신버전으로 셋팅해도 잘 돌아가고 구조도 잘 잡혀있어서, 참고하기 좋았습니다 ^^

    • 이재호님의 프로필 이미지
      이재호

      受講レビュー 2

      平均評価 5.0

      5

      100% 受講後に作成

      • kwanho jo님의 프로필 이미지
        kwanho jo

        受講レビュー 15

        平均評価 4.9

        5

        100% 受講後に作成

        많은 도움이 되었습니다 감사합니다

        • 박혀누님의 프로필 이미지
          박혀누

          受講レビュー 1

          平均評価 5.0

          5

          53% 受講後に作成

          이전에는 관심사분리를 어떻게하지 생각했었는데, 강의를 듣고나서 관심사 분리도해보고 제대로된 백엔드강의를 듣는 느낌이었습니다! 감사합니다~~

          • Indie Coder
            知識共有者

            강좌가 도움이 되셨다니 다행입니다. 계속해서 즐거운 코딩생활 하시길 바라겠습니다. 감사합니다.

        • M.Choi님의 프로필 이미지
          M.Choi

          受講レビュー 1

          平均評価 4.0

          4

          100% 受講後に作成

          ¥5,187

          Indie Coderの他の講座

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

          似ている講座

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