04-web-and-network/web-application-development/SKILL.md
[日本語版](../../ja/04-web-and-network/web-application-development/SKILL.md) # Web Application Development — Complete Guide > From design to production deployment. A systematic guide to modern web application development covering architecture selection, state management, routing, form design, authentication integration, and deployment strategies. ## Target Audience - Full-stack engineers involved in web application design and development - Developers evaluating frontend framework options - Devel
npx skillsauth add gaku52/claude-code-skills 04-web-and-network/web-application-developmentInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
日本語版
From design to production deployment. A systematic guide to modern web application development covering architecture selection, state management, routing, form design, authentication integration, and deployment strategies.
| File | Topic | Overview | |------|-------|----------| | 00-spa-mpa-ssr.md | SPA/MPA/SSR | Comparison of rendering strategies and selection criteria | | 01-project-structure.md | Project Structure | Directory design, module organization | | 02-component-architecture.md | Component Architecture | Atomic Design, Container/Presentational | | 03-data-fetching-patterns.md | Data Fetching | SWR, TanStack Query, Server Components |
| File | Topic | Overview | |------|-------|----------| | 00-state-management-overview.md | State Management Overview | Categorizing local, global, and server state | | 01-zustand-and-jotai.md | Zustand / Jotai | Choosing between lightweight state management libraries | | 02-server-state.md | Server State | Caching strategies with TanStack Query and SWR | | 03-url-state.md | URL State | Search parameters, deep linking |
| File | Topic | Overview | |------|-------|----------| | 00-client-side-routing.md | Client-Side Routing | React Router, TanStack Router | | 01-file-based-routing.md | File-Based Routing | Next.js App Router, Remix | | 02-navigation-patterns.md | Navigation Design | Breadcrumbs, tabs, sidebars | | 03-auth-and-guards.md | Auth Guards | Route protection, redirects |
| File | Topic | Overview | |------|-------|----------| | 00-form-design.md | Form Design | React Hook Form, controlled/uncontrolled components | | 01-validation-patterns.md | Validation | Zod integration, real-time validation | | 02-file-upload.md | File Upload | Drag & drop, progress indicators, direct S3 upload | | 03-complex-forms.md | Complex Forms | Multi-step forms, dynamic forms, conditional logic |
| File | Topic | Overview | |------|-------|----------| | 00-deployment-platforms.md | Deployment Platforms | Vercel, Cloudflare, AWS, Docker | | 01-environment-and-config.md | Environment Configuration | Environment variables, feature flags | | 02-performance-optimization.md | Performance | Bundle optimization, image optimization, CDN | | 03-monitoring-and-error-tracking.md | Monitoring | Sentry, Web Vitals, logging |
Architecture: 00-architecture
State management: 01-state-management
Routing: 02-routing-and-navigation
Forms: 03-forms-and-validation
Deployment: 04-deployment
Next.js is the most popular React framework, but it is far from the only option. Remix takes an approach closer to web standards and is well-suited for projects that prioritize progressive enhancement. Astro is ideal for content-centric sites, using Islands Architecture to build fast pages with minimal JavaScript. In the Vue.js ecosystem, Nuxt.js is the corresponding framework, while SvelteKit serves the same role for Svelte. Choose based on your project's requirements — SSR/SSG needs, SEO requirements, and your team's skill set.
For small projects with fewer than 50 files, a technical-based (type-based) structure works fine. However, if the project is expected to grow, adopting a feature-based structure from the start is recommended. Migrating later requires changing import paths and updating tests, making the cost significantly higher. A practical approach is to start with just two top-level directories — features/ and shared/ — and add features as needed.
Start by asking whether you truly need global state management. In many cases, managing server state with TanStack Query or SWR and URL state with useSearchParams eliminates the need for a global state management library altogether. If global state is still required, choose Zustand for simplicity or Jotai when you need fine-grained re-render control. Redux has a strong track record in large teams but is declining in adoption for new projects due to its boilerplate overhead.
This guide covers the following topics:
tools
Fundamentals of modern web development. Framework selection (React, Vue, Next.js), project architecture, state management, routing, build tools, and CSS strategy best practices.
development
# React Development — Complete Guide > A comprehensive guide to building modern React applications with TypeScript. Covers fundamentals through advanced patterns, Hooks mastery, TypeScript integration, performance optimization, and algorithm internals. ## Target Audience - Developers new to React who want a solid foundation - Intermediate React developers looking to deepen their understanding of Hooks and TypeScript patterns - Engineers who want to understand React's internal algorithms (Virt
development
# Node.js Development Skill > A practical guide collection for Node.js development. Covers all aspects of Node.js application development, including Express, NestJS, asynchronous patterns, and performance optimization. ## Overview This skill covers the following topics: - **Express & NestJS**: When to use a lightweight framework vs. an enterprise framework - **Asynchronous Patterns**: Promise, async/await, Event Emitter, Streams, Worker Threads, Cluster - **Performance Optimization**: Memory
development
# Backend Development — Complete Guide > A comprehensive guide to backend engineering. Covers the fundamentals of HTTP, REST API design, databases, authentication, environment configuration, and algorithm proofs — everything needed to build robust server-side systems. ## Target Audience - Developers new to backend engineering - Frontend engineers expanding toward full-stack development - Engineers looking to solidify their understanding of server-side fundamentals ## Prerequisites - Basic p