跳到主要内容
CodeAtlas
返回上一页
Ja

JavaScript / TypeScript

22 周

唯一能同时写前端、后端、跨端的语言

适合谁:想做前端/全栈、想快速做出能看的作品

难度
共 5 个阶段 · 22 周
开始之前
HTML/CSS 基础(可并行补)

这条路上最常见的三个误区

  • 先学框架再学语言 —— React 三年一换,闭包、原型链与事件循环十年不变
  • 只写浏览器端 —— 不会 Node、不会构建工具,就永远停在切图
  • 以为 TypeScript 只是「加了类型的 JS」 —— 类型是设计工具,用来提前暴露错误

第一周就做这三件事

  1. 1用 Vite 起一个原生 JS 项目,不引入任何 UI 框架
  2. 2手写 15 道闭包 / this / 原型 / Promise 输出题,写完再看答案
  3. 3做一个能增删改查的待办页面,数据存 localStorage

「准备期」是拖延的另一种说法。先跑起来,再谈规划。

分阶段执行

按每周 10–12 小时估算,有基础可压缩
学习进度 0%0/5 阶段 · 约 0/22 周
  1. 1

    阶段一 · 语言核心

    建议 4 周
    阶段目标

    吃透 JS 中最容易出错的部分

    知识点
    变量作用域与闭包原型链与 this事件循环与异步(Promise/async)数组与对象常用方法ES6+ 语法
    产出项目

    原生 JS 实现的天气查询页(fetch + 渲染 + 错误处理)

    查看项目要求
    验收标准

    能解释 event loop 的执行顺序;能手写 Promise.all

  2. 2

    阶段二 · 浏览器与工程化

    建议 4 周
    阶段目标

    能独立完成一个响应式网站

    知识点
    DOM / 事件 / 存储CSS 布局(Flex/Grid)与响应式TypeScript 类型系统Vite 构建npm 与模块化
    产出项目

    响应式个人作品集网站(暗色模式 + 动画)

    查看项目要求
    验收标准

    移动端体验正常;Lighthouse 性能分 > 85

  3. 3

    阶段三 · 框架

    建议 5 周
    阶段目标

    掌握现代前端开发范式

    知识点
    React 组件与状态Hooks 与副作用路由与数据请求状态管理(Zustand)Next.js App Router
    产出项目

    全栈笔记应用(SSR + 数据库 + 登录)

    查看项目要求
    验收标准

    能说清 Server/Client Component 的区别;页面有加载与错误态

  4. 4

    阶段四 · 工程与质量

    建议 4 周
    阶段目标

    达到能进团队协作的水平

    知识点
    组件库与设计系统性能优化(LCP/INP/CLS)单元测试与 E2ECI/CD可访问性 a11y
    产出项目

    开源一个组件库(文档站 + 测试 + 发布 npm)

    查看项目要求
    验收标准

    有 CI 自动测试;包体积有分析报告;README 完整

  5. 5

    阶段五 · 全栈与进阶

    建议 5 周
    阶段目标

    具备独立交付完整产品的能力

    知识点
    Node.js / NestJS 或 BFF数据库与 ORM鉴权与支付部署与监控AI 能力集成
    产出项目

    一个真实上线并有用户的产品(SaaS / 工具站)

    查看项目要求
    验收标准

    有真实访问数据;能讲清架构取舍与踩过的坑

其他路径