Backend

Backend

OAuth 2.0 / OIDC完全実装ガイド〜Authorization Code Flow・PKCE・Google/GitHub連携【2026年版】〜

「OAuth 2.0 と OpenID Connect の違いがあいまい」「Authorization Code Flow と PKCE は結局どう書くのか」「Google ログイン・GitHub ログインを Node.js でゼロから実装...
Backend

JWT認証完全実装ガイド〜jose・refresh token・XSS/CSRF対策・Next.js Server Actions【2026年版】〜

「JWT認証を本番品質で実装したい」「access token と refresh token のフローを正しく組みたい」「XSS / CSRF / Token失効まで全部一気通貫で押さえたい」。そんな声に応える完全実装ガイドです。本記事は...
Backend

REST API設計完全ガイド〜エンドポイント命名・ステータスコード・バージョニング・HATEOAS【2026年版】〜

「REST API の設計で迷子になる」「URL は複数形なのか単数形なのか」「ステータスコードを正しく使い分けたい」「バージョニングは URL かヘッダーか」「HATEOAS は本当に必要なのか」。REST API 設計は仕様書(Roy ...
Backend

GraphQL完全実践ガイド〜Schema設計・Apollo Server 4・Apollo Client・urql・Codegen・Federation【2026年版】〜

「GraphQL の Schema・Query・Mutation・Subscription を実コードで一気に把握したい」「Apollo Server 4 / Apollo Client / urql / GraphQL Codegen の...
Backend

tRPC 11完全実践ガイド〜型安全API・Next.js App Router・React Query連携【2026年版】〜

「tRPC で型安全な API を Next.js App Router に組み込みたい」「GraphQL や REST より楽に、サーバーとクライアントで型を共有したい」。そんな声に応える完全実践ガイドです。本記事は tRPC 11.x ...
Backend

Prisma完全実践ガイド〜schema・migration・relation・transaction・Drizzle比較【2026年版】〜

「Prisma の schema・migration・relation・transaction を実コードで一気に把握したい」「Drizzle / TypeORM / Kysely とどう違うのか比較したい」「Next.js や Edge ...
Backend

NestJS完全実践ガイド〜Module・Controller・Service・Pipe・Guard・Interceptor・DI〜【2026年版】

「Express で書いていたら肥大化してメンテ不能になった」「DIコンテナや AOP 的な仕組みが欲しい」「チーム開発でルールを統一したい」──そんな悩みを解決するのが NestJS です。Angular に強く影響を受けた モジュール ...
Backend

Hono完全実践ガイド〜Cloudflare Workers/Bun/Node・RPC・Validator・JSX【2026年版】〜

「Hono を Cloudflare Workers / Bun / Node / Deno で動かしたい」「RPC・Validator・JSX・JWT・WebSocket まで実コードで一気に押さえたい」。そんな声に応える完全実践ガイドで...
Backend

Node.js 22完全実践ガイド〜ESM・組込モジュール・ストリーム・Worker Threads〜

「Node.jsって名前は聞くけど、実際に何ができるの?」「ESMとCommonJSの違いが分からない」「Worker Threadsって難しそう…」——バックエンド開発を始める初心者にとって、Node.jsは入口でつまずきやすい技術です。...
Backend

Express 5完全実践ガイド〜TypeScript・middleware・認証・エラーハンドリング・REST API設計【2026年版】〜

「Express 5の新機能と最新ベストプラクティスを実コードで把握したい」「TypeScript・middleware・認証・エラーハンドリング・テスト・デプロイまで全部一気通貫で学びたい」。そんな声に応える完全実践ガイドです。本記事は ...