输入标题、正文或标签,查找知识。

最近文档

软件工程 / 构建发布与运行构建环境与持续集成:为什么你电脑上能跑还不够你把收藏功能交给同事,他安装以后却打不开。原来你电脑用的是一个 Node 版本,他用另一个;你本地还有没提交的文件。要交付软件,不只需要源代码,还要让别人按照明确步骤得到能运行的结果。软件工程 / 构建发布与运行部署、发布、回滚与观察:把功能交到用户手里代码已经合并,收藏按钮却没出现在网站上。或者网站更新了,点击时提示找不到数据表。交付涉及代码、配置、数据和流量,不能只用“构建成功”判断完成。本章按一次小发布看这些环节怎样配合。语言基础 / TypeScript跨语言对照TypeScript 独有能力与缺失能力清单这一章适合在学完基础后回查:某个能力是 TypeScript 自己提供的,还是来自 JavaScript、浏览器、Node 或第三方库?先把来源认清,再讨论它擅长什么、缺少什么,就不会把“语言没有内置”误解成“整个生态都做不到”。语言基础语言基础学习路线:以 TypeScript 建立可迁移的编程模型学 TypeScript 时,你会同时遇到 JavaScript 的运行规则和 TypeScript 的类型规则。先把这两件事分清,很多报错就好理解了。按顺序做完前面的练习,再读跨语言对照;对照章节用于解释差异,不要求你同时学会五门语言。后端知识 / 身份权限与安全认证、授权与多租户:登录成功只是第一步用户把地址里的订单号从 42 改成 43,居然看到了别人订单。这不是登录失效,而是资源授权缺失。后端要分别确认调用者是谁,以及这个调用者是否能对这份数据执行当前操作。
1 / 5 · 构建环境与持续集成:为什么你电脑上能跑还不够
↑↓ 浏览 Enter 打开Esc 关闭
Damnatiox
知识文件夹

前端与全栈交付

现代 Java Backend Engineering 学习路线:前端与全栈交付

0 子目录10 文档
前端与全栈交付:网页结构、样式与布局、事件与异步、类型与组件、接口与认证、测试与交付

CHAPTER OVERVIEW · 章节概览

从网页结构、样式和交互开始,再使用 TypeScript 与 Vue 组织界面,最后与后端契约和部署环境连通。

本章学习路线

箭头表示建议的学习顺序;先理解问题,再逐步进入实现与实践。

flowchart LR N0["01 网页结构"] N1["02 样式与布局"] N2["03 事件与异步"] N3["04 类型与组件"] N4["05 接口与认证"] N5["06 测试与交付"] N0 --> N1 --> N2 --> N3 --> N4 --> N5

按顺序学习

10
前端基础与全栈交付:从零开始的阶段导学会写后端接口之后,可以亲手做一个能提交表单、显示列表的小页面。这样就能理解浏览器怎样组织内容、发送请求和保存界面状态。先用 HTML、CSS 和 JavaScript 搞清基本行为,再引入 Vue 与 TypeScript。Web、HTML、CSS、JavaScript 与 TypeScript 基础一个按钮从显示到点击生效,涉及内容结构、样式和事件三个层面。下面用这些具体行为理解 HTML、CSS 与 JavaScript,再说明 TypeScript 怎样帮助检查代码。它们协作完成页面,不是彼此的替代品。HTML:语义结构、表单、媒体与可访问性一个看起来像按钮的 div,不一定能像真正的按钮那样用键盘操作。HTML 元素不仅决定外观起点,也提供语义和默认交互。先选合适的元素,再加样式和脚本,往往能少写很多补救代码。CSS:级联、盒模型、布局、响应式与动画样式没有生效时,继续加 !important 可能暂时解决问题,却让后续更难调整。先查哪条规则生效,再看盒模型和布局。下面从浏览器怎样决定尺寸与位置讲起,再处理手机布局和动画。JavaScript 基础:类型、函数、集合、DOM 与事件页面上的数据变化,最终要由 JavaScript 响应事件并更新界面。先把值、函数、作用域和对象讲清,再操作 DOM,会更容易理解回调为什么拿到某个值,以及事件怎样传递。JavaScript 高级:异步、模块、网络与性能用户快速切换筛选条件,旧请求却比新请求晚返回,界面该显示哪一份结果?这类问题需要理解异步执行、取消和状态更新。下面从事件循环出发,再联系模块、网络和页面性能。Vue 3、TypeScript 与后台管理界面管理页面常常同时有筛选条件、分页、表单和弹窗。难点不只是把控件画出来,而是数据变化后哪些区域该更新、请求失败后怎样反馈。下面用组件和状态的关系组织这些交互。TypeScript、Vue 工程化、测试与性能引入 Vue 和 TypeScript 之后,组件更好组织了,但接口数据仍可能格式错误,页面也仍可能卡顿。本章把类型检查、运行时校验、测试和构建放在各自的位置,再看怎样验证用户实际看到的页面。全栈交付:契约、认证、上传下载、WebSocket 与 Nginx前端发出请求、后端返回成功,用户却没拿到文件或没有保持登录,问题常在两端约定或代理配置上。下面沿着认证、上传下载和实时连接分别检查,让整条用户操作都能完成。前端基础与全栈交付推荐阅读前端资料很多,后端学习者可以先围绕一个页面选读:HTML 表达内容,CSS 安排布局,JavaScript 响应操作,再通过接口与后端通信。遇到框架封装时,仍能回到这些基本能力上理解。