浏览器与界面基础
理解网络、语义 HTML、现代 CSS 和响应式视觉系统。
Native Web Engineering
不从框架脚手架开始,而是先看懂浏览器、HTML、CSS 与 JavaScript,再用 TypeScript、性能、工程化和测试把作品推到生产级。每一课都围绕同一个真实项目迭代,让零基础学习者真正建立可迁移的工程能力。
/ LEARNING MAP
路线被拆成四个能力阶段。每个阶段都有明确的通关证据,不靠“学完视频”判断进度。
理解网络、语义 HTML、现代 CSS 和响应式视觉系统。
深入 JavaScript、Web API、浏览器安全和 TypeScript 类型设计。
把 WCAG、Core Web Vitals、性能预算和包容性设计变成验收标准。
掌握构建、架构、测试、调试、CI/CD 和跨浏览器质量门禁。
/ CURRICULUM
每个模块包含白话解释、最小实验、常见错误、实战任务与官方资料。建议按顺序推进,并在完成项目后再进入下一阶段。
先不急着背标签。你会亲手观察一次页面请求经历 DNS、HTTPS、HTTP、解析和渲染的全过程,并学会用开发者工具回答“页面为什么没出来、为什么这么慢”。
HTML 的价值不是“把字放上去”,而是告诉浏览器这段内容是什么。你会用原生元素构建清晰的信息结构、响应式媒体和无需重复造轮子的可靠表单。
从级联和盒模型出发,逐步构建响应式布局、设计令牌和动态效果。重点不是记属性,而是学会让一套样式在不同内容、容器、设备和用户偏好下都稳定工作。
用可观察的小实验理解类型、作用域、闭包、原型和事件循环,再把这些知识装进一个真正有状态的应用。你会知道代码为什么工作,也知道它为什么会在边界条件下失败。
JavaScript 是语言,DOM 和 Web API 才是它在浏览器中的工具箱。本课用数据仪表盘串起事件、网络、存储、后台线程、离线缓存和安全边界。
TypeScript 不是给 JavaScript 换一种语法,而是把业务规则变成编译器能检查的契约。你会从类型推断走到判别联合、泛型、类型体操边界和运行时校验。
以 WCAG 2.2 AA 为基线,把语义、键盘、焦点、颜色、动态内容和多种输入方式纳入日常开发。自动扫描只是起点,最终还要像真实用户一样操作和验证。
性能优化不是压缩几个文件,而是围绕加载速度、响应性和视觉稳定性建立假设、测量、改造和回归防护。你会同时理解实验室数据与真实用户数据。
工程化的目的不是堆工具,而是让开发、检查、构建和发布过程可复现。你会围绕一个 TypeScript 组件包搭建依赖、规范、构建、版本和持续集成流程。
最后把所有能力汇入企业 AI 知识工作台。测试不追求一个漂亮覆盖率数字,而是根据风险选择单元、浏览器组件、端到端、无障碍与性能检查。
/ TOOLKIT
工具不是收藏清单。先理解它解决的边界,再通过官方文档和项目任务形成自己的选择标准。
调试 DOM、网络、性能、内存和无障碍树。
↗02 / REFERENCEWeb 标准、兼容性和示例的首选知识入口。
↗03 / STANDARD语义、表单、交互元素和浏览器行为的规范来源。
↗04 / DESIGN SYSTEM布局、容器查询、级联层、动画与视觉系统。
↗05 / LANGUAGE语言核心、事件循环、模块和异步编程。
↗06 / TYPE SYSTEM为大型代码库和 API 边界建立可验证契约。
↗07 / PLATFORM网络、存储、Worker、Observer 和离线能力。
↗08 / ACCESSIBILITY可访问性成功标准和复杂组件交互模式。
↗09 / QUALITY性能、SEO、最佳实践和无障碍的自动审计。
↗10 / TOOLING现代开发服务器、生产构建和插件系统。
↗11 / TEST快速单元测试、覆盖率和浏览器模式。
↗12 / E2E跨浏览器端到端测试、Trace 和网络模拟。
↗/ PORTFOLIO
每个项目都要提交代码、决策记录、测试证据与复盘。越到后期,评价标准越接近真实生产环境。
无 JavaScript 也能阅读、导航和提交表单的响应式站点。
Fetch、Worker、IndexedDB、Service Worker 和状态恢复。
设计令牌、类型安全 API、可访问组件、文档与版本发布。
满足性能预算、WCAG、离线、跨浏览器测试和 CI 门禁。
/ CAPSTONE PROJECT
企业 AI 知识工作台:支持搜索、离线访问、主题切换、键盘操作和跨浏览器测试,并以性能预算、WCAG 2.2 AA 审计和持续集成作为上线门槛。
/ OFFICIAL LIBRARY
这里优先收录规范、官方教程和维护者文档。课程负责讲人话,资料库负责让你继续深挖和核对版本。
由 Web 标准出发的前端核心能力地图。
↗02浏览器实现 HTML 的持续更新规范。
↗03从盒模型、布局到层叠、动画和响应式设计。
↗04语言结构、对象模型、迭代、异步和模块。
↗05JavaScript 语言的规范级定义与算法。
↗06从 JavaScript 类型化到泛型与高级类型设计。
↗07感知、操作、理解和健壮性的 AA 质量基线。
↗08Tabs、Dialog、Menu 等复杂组件的键盘与语义模式。
↗09关键渲染路径、资源加载、运行时性能和测量方法。
↗10LCP、INP、CLS 的测量、阈值和真实用户数据。
↗11同源策略、CSP、XSS、权限与隐私边界。
↗12判断 Web 能力是否可在主流浏览器稳定使用。
↗/ FAQ
先用原生 JavaScript 完成至少一个中型交互项目,再进入框架。这样遇到状态、事件、异步和性能问题时,你知道问题来自浏览器、语言还是框架。
至少能独立完成响应式布局、设计令牌、组件状态、容器查询、动画降级和可访问主题。高级前端不应把所有视觉问题都交给 UI 库。
不能。TypeScript 在 JavaScript 之上提供静态检查;运行时、闭包、原型、事件循环和异步行为仍然由 JavaScript 决定。
先查 Baseline 和兼容性表,再做 feature detection、渐进增强和 fallback。实验性能力必须单独标识,不能只因为本机浏览器可用就默认上线。
从真实数据和瓶颈开始:先测 LCP、INP、CLS 和资源瀑布,再针对图片、字体、长任务、布局抖动或缓存做最小改动,最后复测。
不只展示页面截图,还要展示需求约束、架构决策、性能数据、无障碍证据、测试策略、事故或失败复盘,以及你为什么没有选择另一种方案。
继续探索其他知识库