
Svelte REST-APIプロジェクト
Indie Coder
無料
初級 / Svelte, REST API
4.9
(15)
この講義は、私が執筆した「スベルトで始まるWebフロントエンド」という本の後半にSLOGプロジェクトを作成する部分についての映像講義です。本で少し足りなかった部分を補完し、もっと多くの方がSvelteというフロントエンドフレームワークに関心を持つことを望む心でこの講義を設けました。
初級
Svelte, REST API
速いスピードを誇るNode.jsフレームワークfastify、orm Prisma、およびTypescirptを活用した最新のNode.jsバックエンドREST APIを学習するコース
受講生 116名
難易度 初級
受講期間 無制限


学習した受講者のレビュー
5.0
청이
今回実務にfastifyを導入することになり、講義を受講することになりました。 最新バージョンでセッティングしてもよく動作し、 構造もよく組まれているので、参考にするのに良かったです😊😊
5.0
kwanho jo
たくさん助けになりました。ありがとうございます。
5.0
박혀누
以前は関心事分離をどうしようと思っていましたが、講義を聞いてから関心事分離もしてみて、しっかりとしたバックエンド講義を聞く感じでした!ありがとうございます~~
Node.jsバックエンドサーバー
REST API
Fastify
Prisma
Typescript
JWT認証
フレームワークのFastify DB制御にPrismaとTypescirptを活用した最新のNode.jsバックエンドREST APIコースを用意しました。
Typescript
Fastifyフレームワーク
Prisma orm
REST API
JWTによる認証
Ubuntu Linuxサーバーにデプロイ

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

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

動的タイプのJSの欠点を克服するために作られたTypescriptは、今やWeb開発者であれば基本的に扱わなければならない大勢言語になりましたが、学習したTypescirptを持って実際にフレームワークなどに適用してみるには、さまざまなハードルが発生します。
学習に必要な Typescirpt 基本文法を学ぶことになります。 既存の Javascript と異なる点から基本タイプの種類、そして union、 Generic など必須に知る必要がある Typescirpt 基本文法が用意されています。

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

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

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

JWTを利用した認証方法を知ることになります。
また、fastifyのカスタムプラグインを使って機能を拡張する方法も学習します。

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

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


すべてのクラスを修了した場合は、その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,525
受講生
68
受講レビュー
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
エンドサーバー開発(Fastify & Prisma & TypeScriptによる)GraphQL完全攻略(仮想キオスクの実装を通じて学ぶフルスタックコース)出版書籍:yes24、教保文庫、アラジン
エンドサーバー開発(Fastify & Prisma & TypeScriptによる)GraphQL完全攻略(仮想キオスクの実装を通じて学ぶフルスタックコース)出版書籍:yes24、教保文庫、アラジン
エンドサーバー開発(Fastify & Prisma & TypeScriptによる)GraphQL完全攻略(仮想キオスクの実装を通じて学ぶフルスタックコース)出版書籍 yes24、教本文庫、Aladin
全体
36件 ∙ (5時間 19分)
1. 授業紹介
03:13
2. Typescript 基礎1
07:37
3. Typescript 基礎2
06:31
4. REST API とは?
04:02
5. Fastify 基本設定
12:13
7. Fastify フック
03:30
8. fastify plugin 使用
04:14
全体
8件
4.8
8件の受講レビュー
受講レビュー 15
∙
平均評価 4.9
受講レビュー 2
∙
平均評価 5.0
受講レビュー 2
∙
平均評価 5.0
受講レビュー 2
∙
平均評価 5.0
5
以前は関心事分離をどうしようと思っていましたが、講義を聞いてから関心事分離もしてみて、しっかりとしたバックエンド講義を聞く感じでした!ありがとうございます~~
講座が役に立ったのは幸いです。引き続き楽しいコーディング生活をお願いします。ありがとうございます。
受講レビュー 2
∙
平均評価 5.0
知識共有者の他の講座を見てみましょう!
同じ分野の他の講座を見てみましょう!
新規会員登録で25%OFF
¥4,314
25%
¥5,754