从上网讲到上线,五章
名词本
60 个核心词,每个都有一句话、大白话和能直接发给 AI 的话术。
第 1 章
看懂互联网
- No.01Domain域名域名是给网站起的好记名字,比如 example.com,访问时会被查成服务器的 IP 地址。
- No.02Domain Name SystemDNSDNS 是把域名查成 IP 地址等记录的分布式系统,让浏览器找到对应的服务器。
看关系
建议先看 域名
- No.03Uniform Resource LocatorURLURL 是网上某个资源的完整地址,写明用什么协议、去哪台服务器、找哪个路径。
- No.04Hypertext Transfer ProtocolHTTPHTTP 是浏览器和服务器之间一问一答的通信规则:客户端发出请求,服务器返回响应。
- No.05HTTP SecureHTTPSHTTPS 是用 TLS 加密的 HTTP,保护传输中的数据不被偷看和篡改,并校验网站证书。
看关系
建议先看 HTTP
- No.06HyperText Markup LanguageHTMLHTML 是描述网页内容和结构的标记语言,标明哪里是标题、段落、图片、链接和按钮。
看关系
读完可以看 CSS、JavaScript
- No.07Cascading Style SheetsCSSCSS 是描述网页长什么样的语言,控制颜色、字体、间距、布局,以及在不同屏幕上怎么排列。
- No.08JavaScriptJavaScript 是让网页动起来的编程语言,负责响应点击和输入、请求数据、更新页面内容。
看关系
建议先看 HTML
读完可以看 TypeScript、npm、框架
- No.09Frontend & Backend前端与后端前端是用户在浏览器里看到和操作的部分,后端是在服务器上存数据、做校验、处理业务的部分。
- No.10Server服务器服务器是持续运行、等着接收请求并返回网页、数据或计算结果的程序,也常指运行它的机器。
- No.11Port端口端口是一台电脑上区分不同网络服务的编号,程序守在某个端口上,请求按编号找到它。
- No.12Localhostlocalhost 指的是“这台设备自己”,常用来在本机打开正在开发的网站,别的设备访问不到。
- No.13Admin Panel管理后台管理后台是给管理员和运营人员用的内部页面,用来管理内容、用户、订单和各种设置。
- No.14HTTP Status CodesHTTP 状态码HTTP 状态码是服务器每次响应时给出的三位数字,概括这次请求的处理结果。
- No.15Application Programming InterfaceAPIAPI 是一个程序对外提供的调用约定,写明怎么发请求、要带什么、会返回什么。
- No.16CORS跨域跨域是网页去请求另一个“源”的资源;浏览器默认不让网页读到结果,除非对方服务器用响应头明确放行。
第 2 章
搭环境、写代码、存版本
- No.17PythonPython 是语法清楚、库很多的通用编程语言,常用来写自动化脚本、处理数据、做 AI 和后端。
看关系
相关词 运行环境
- No.18TypeScriptTypeScript 是在 JavaScript 上加了类型标注的语言,写代码时就能发现“传错了类型”这类错误。
看关系
建议先看 JavaScript
相关词 编译与构建
- No.19MarkdownMarkdown 是用 #、- 这类简单符号给纯文本加格式的写法,能转换成网页或排好版的文档。
- No.20JSON & JSON LinesJSON 与 JSONLJSON 是程序之间交换结构化数据的文本格式;JSONL 把多条记录分行存放,每行一个 JSON。
看关系
相关词 流式响应
- No.21Runtime运行环境运行环境是程序跑起来依赖的一切:执行代码的运行时、操作系统、依赖包的版本和配置。
- No.22Integrated Development EnvironmentIDEIDE 是写代码的综合工作台,把编辑、提示、运行、调试和版本管理集中在一个软件里。
- No.23Command Line InterfaceCLICLI 是通过输入文字命令来操作电脑和程序的方式,常用来装依赖、启动项目和运行脚本。
- No.24npmnpm 是 JavaScript 的包管理工具,负责下载项目依赖的代码包,并运行项目里预设的命令。
看关系
建议先看 JavaScript、CLI
相关词 框架
- No.25Framework框架框架是一套现成的项目骨架和规矩,替你处理常见的通用问题,你按它的约定填入自己的功能。
看关系
- No.26Component组件组件是把一块界面连同它的样式和行为打包成的可复用单元,比如按钮、卡片、导航栏。
- No.27Environment Variables环境变量环境变量是程序启动时从外部读取的配置,常用来放密钥、数据库地址等不该写死在代码里的值。
- No.28DockerDocker 把程序和它的依赖、配置打包成镜像,再以相互隔离的容器运行,换台机器也能照样跑。
看关系
建议先看 运行环境
- No.29Compile & Build编译与构建编译是把源代码转换成另一种可运行的形式;构建是编译、打包、压缩等一整套步骤,产出能上线的文件。
看关系
相关词 TypeScript、运行环境
- No.30GitGit 是版本控制工具,把项目在一个个时间点的样子存成快照,方便回看、对比、撤回和多人协作。
- No.31Add · Commit · Push · Pull · MergeGit 常用操作Git 常用操作是一组存档命令:add 挑出改动,commit 本地存档,push 上传,pull 拉取并合并,merge 合并分支。
第 3 章
让应用有数据、规则和体验
- No.32Database数据库数据库是按规则长期保存应用数据的地方,让程序随时查找、新增、修改和删除。
- No.33Structured Query LanguageSQLSQL 是操作关系型数据库的语言,用来查询、新增、修改和删除表里的数据。
看关系
建议先看 数据库
- No.34CookieCookie 是服务器让浏览器保存的一小段数据,浏览器之后访问同一网站时会自动带上它。
- No.35SessionSession 是服务器为一个用户保存的连续访问状态,靠 Session ID 把多次请求认成同一个人。
- No.36Authentication & Authorization鉴权:登录与权限鉴权先确认“你是谁”(认证),再判断“你能做什么”(授权),两步都必须在服务器上把关。
- No.37Cache缓存缓存把取过或算过的结果先存在更近、更快的地方,下次直接复用,省掉重复等待。
- No.38Synchronous & Asynchronous同步与异步同步是等上一步做完才做下一步;异步是先发起耗时任务,等待期间程序还能响应别的事。
- No.39Decoupling解耦解耦是减少模块之间的直接依赖,让改动一处时不必连带改动一大片。
- No.40Multithreading多线程多线程让一个程序里有多条执行路线分头处理任务,但它们共享数据时容易互相干扰。
看关系
建议先看 同步与异步
- No.41User Interface & User ExperienceUI 与 UXUI 是用户看到和点到的界面,UX 是用户用它完成一件事的整体感受和顺畅程度。
看关系
相关词 CSS
第 4 章
让作品稳定上线
- No.42BugBug 是程序的实际表现和预期不一致的问题,比如按钮没反应、金额算错、页面报错。
- No.43DebuggingDebugDebug 是定位、分析并修复 Bug 的过程:先复现,再用证据缩小范围,修完再验证。
- No.44Testing测试测试是用可重复的方法检查程序是否按预期工作,可以检查一个函数,也可以检查整条用户流程。
- No.45MockMock 是用假的数据、函数或接口临时替代真实依赖,让你在它没准备好或不便调用时也能开发和测试。
- No.46Test Case测试用例测试用例是一条写清前提、步骤、输入和预期结果的检查记录,谁照着做都能得出同样的判断。
- No.47Deployment部署部署是把本地做好的项目放到别人能访问的服务器或平台上,并让它正式运行起来。
- No.48VercelVercel 是网站托管和部署平台,连上代码仓库后能自动构建项目,并给出可访问的网址。
看关系
建议先看 部署
- No.49Logs日志日志是程序运行时按时间记下的事件记录,包括请求、状态和错误,出问题时用来回看经过。
- No.50Cron Jobs定时任务定时任务是按设定的时间或周期自动执行的任务,比如每天早上发日报、每小时同步一次数据。
看关系
相关词 服务器
第 5 章
和 AI 协作
- No.51Large Language Model大模型大模型是用海量文本训练出来的 AI 模型,根据你给的文字,一个 Token 接一个 Token 地预测下文来生成回答。
- No.52Prompt提示词提示词是你发给大模型的文字说明,包括背景、要做的事和想要的结果,直接影响回答质量。
- No.53Context上下文上下文是模型生成回答时能看到的全部内容,包括之前的对话、你贴的资料和它读到的文件。
- No.54TokenToken 是大模型读写文字的基本单位,上下文长度、用量和费用通常都按 Token 数计算。
- No.55Hallucination幻觉幻觉是大模型生成了听起来合理、实际却错误或不存在的内容,比如编出不存在的函数或文献。
- No.56AI AgentAgentAgent 是能自己规划步骤、调用工具、根据结果继续行动的 AI 系统,可以多步完成一个任务。
- No.57Model Context ProtocolMCPMCP 是一个开源标准,规定 AI 应用怎样用统一方式连接外部数据、工具和工作流程。
- No.58Streaming流式响应流式响应是结果生成一部分就先发一部分,让用户边等边看,而不是全部完成后才一次返回。
看关系
相关词 JSON 与 JSONL、同步与异步
- No.59Sandbox沙箱沙箱是一个受限的运行环境,程序在里面只能访问被允许的文件、网络和系统资源。
- No.60Retrieval-Augmented GenerationRAGRAG 是先从资料库检索与问题相关的内容,再交给大模型,让它依据这些资料生成回答。