S SmartDocs

웹 개발

HTML5, React, Angular, Next.js, Vite 등 현대 프런트엔드 개발 가이드와 프로젝트.

HTML5 EN 업데이트 2026-02-12

第 15 課:Grid 布局

CSS Grid是二維布局系統,可以同時控制行和列,非常適合建立複雜的網格布局。

글 읽기 →
HTML5 EN 업데이트 2026-02-12

第 17 課:CSS 動畫和過渡

Transitions 讓CSS 屬性的變化變得平滑。

글 읽기 →
HTML5 EN 업데이트 2026-02-12

第 27 課:AJAX 和 Fetch API

範例:examples/lesson-27/example-01-fetch.html

글 읽기 →
JavaScript Canvas EN 업데이트 2026-02-03

HTML Canvas with JavaScript - Teaching Materials

A comprehensive curriculum for learning HTML Canvas from beginner to advanced levels.

글 읽기 →
React.js EN 업데이트 2026-04-02

Getting Started with Create React App

This project was bootstrapped with Create React App.

글 읽기 →
React.js EN 업데이트 2026-04-03

Getting Started with Create React App

This project was bootstrapped with Create React App.

글 읽기 →
React.js EN 업데이트 2026-04-02

Lesson 09:表單處理 (Forms)

在受控元件中,表單的值由 React 的 state 控制。每次使用者輸入,都透過 onChange 更新 state,再由 state 驅動 UI。

글 읽기 →
React.js EN 업데이트 2026-04-02

Lesson 13:useReducer

useReducer 是 useState 的替代方案,適合管理複雜的狀態邏輯。它借鑑了 Redux 的概念。

글 읽기 →
React.js EN 업데이트 2026-04-02

Lesson 14:自訂 Hooks (Custom Hooks)

自訂 Hook 是以 use 開頭的函式,用來封裝和複用有狀態的邏輯。

글 읽기 →
React.js EN 업데이트 2026-04-02

Lesson 15:React Router

React Router 是 React 的路由函式庫,讓單頁應用(SPA)可以有多個「頁面」。

글 읽기 →
React.js EN 업데이트 2026-04-02

Lesson 18:API 資料串接

使用 GitHub API:https://api.github.com/search/users?q={query} 包含搜尋、載入狀態、錯誤處理 顯示頭像、使用者名稱、個人頁面連結

글 읽기 →
React.js EN 업데이트 2026-04-02

Lesson 19:狀態管理 — Redux Toolkit

Redux 是一個可預測的狀態管理工具,適合管理大型應用的全域狀態。

글 읽기 →
ViteReact EN 업데이트 2026-02-03

React + Vite

This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.

글 읽기 →
angular EN 업데이트 2026-02-03

Backend Server Setup

This document explains how to set up and run the backend server for the Angular Comprehensive Demo.

글 읽기 →
angular EN 업데이트 2026-02-03

Code Flow Documentation

This document provides a detailed explanation of how code flows through the Angular Comprehensive Demo application, from startup to user interactions.

글 읽기 →
angular EN 업데이트 2026-02-03

Project Summary

This Angular comprehensive demo project has been successfully created with all requested features implemented. The project demonstrates core Angular concepts with extensive documentation and comments throughout the codeb

글 읽기 →
angular EN 업데이트 2026-02-03

Angular Comprehensive Demo

A comprehensive Angular application that demonstrates core concepts, best practices, and modern Angular development patterns.

글 읽기 →
angular EN 업데이트 2026-02-03

Backend Server for Angular Comprehensive Demo

This is a Node.js/Express backend server that provides REST API endpoints for the Angular Comprehensive Demo application.

글 읽기 →
angular EN 업데이트 2026-02-03

Angular Learning Roadmap

Proficiency with modern JavaScript/TypeScript (ES6+, async/await, modules, generics) Familiarity with npm or yarn workflows and basic CLI usage Understanding of HTML5 semantics and modern CSS (Flexbox, Grid) Comfort with

글 읽기 →
angular EN 업데이트 2026-02-03

Performance Audit Template

Route / Scenario Tested Build Configuration: (ng build --configuration production) Device / Network Profile: (e.g., Lighthouse Mobile, 4x CPU slowdown) Date

글 읽기 →
angular EN 업데이트 2026-02-03

Weeks 1-2: Environment Setup & Component Fundamentals

Install and verify Angular tooling (Node.js, npm/pnpm, Angular CLI, IDE extensions). Understand generated Angular project structure and build workflow. Create standalone components and templates with bindings, inputs, ou

글 읽기 →
angular EN 업데이트 2026-02-03

Weeks 3-4: Directives, Forms, and Dependency Injection

Build custom attribute and structural directives to encapsulate template behavior. Implement template-driven and reactive forms, including validation and form state management. Leverage Angular's dependency injection (DI

글 읽기 →
angular EN 업데이트 2026-02-03

Weeks 5-6: Routing, HTTP, and Observables

Configure Angular Router with feature routes, lazy loading, and route guards. Consume REST APIs with HttpClient, interceptors, and typed responses. Master RxJS operators (switchMap, mergeMap, catchError, shareReplay) for

글 읽기 →
angular EN 업데이트 2026-02-03

Weeks 7-8: CRUD Application, Authentication, and Testing Coverage

Architect a feature-rich CRUD application using modular/standalone design patterns. Implement authentication flows (login, refresh tokens) with guards, interceptors, and directive-based permission control. Build complex

글 읽기 →