Arian Soleimanzadeh
  • 首页
  • 博客
  • 播客
  • 视频
  • 图书馆
  • 联系
العربيةArabic
DeutschGerman
EnglishEnglish
فارسیPersian
한국어Korean
中文Chinese
面板•快速联系

Languages

Choose your interface locale

ar

العربية

Arabic

de

Deutsch

German

en

English

English

fa

فارسی

Persian

ko

한국어

Korean

zh

中文

Chinese

预约咨询

发送一条简短消息——我会尽快回复。

LinkedIn快速回复
前端精进路径

一条专业的前端工程学习路径——不把学习变成竞赛。

这张地图提供依赖顺序、学习深度与上下文。把它当作导航系统:从头走到尾、从当前水平进入,或并行学习算法。

08阶段
04知识支柱
∞按自己的节奏
JSREACTNEXTDSA
遵循依赖关系,而不是截止日期
起点

从你真实理解所在的位置开始

如果前置知识已经很自然,你不必一定从阶段 01 开始。

从基础开始

从 JavaScript Core 开始

如果 Scope、Closures、Prototypes、异步行为或 Browser APIs 还不够稳定,这里最适合开始。

从阶段 01 开始 →
已经熟悉 JavaScript

从 React 心智模型进入

如果你已经能够顺畅解释 Closures、Promises、Event Loop、Objects 和 Modules,可以从这里开始。

从阶段 03 开始 →
已经在构建 React 应用

进入架构与 Next.js

当 Render 周期、Effects、Refs、Context、Composition 以及 Server/Client 边界都已经清晰时,可以从这里继续。

从阶段 05 开始 →
依赖关系图

各部分如何彼此依赖

01JavaScript 核心→02运行时与浏览器→03React 模型→04React 架构→05Next.js
掌握 JavaScript 基础后并行进行
06 DSA 基础→07 DSA 模式
08连接各层语言 ↔ 框架 ↔ 架构 ↔ 算法
学习旅程

八个阶段,每个阶段都有明确理由

课次数量只是规模参考。遇到有用或有趣的内容,可以多停留一些时间。

01
语言基础4–6 次轻松阅读

JavaScript Core —— 理解语言真正做了什么

在加入框架复杂度之前,为 Values、Scope、Functions、Objects、Prototypes、Coercion 与 Modules 建立可靠的心智模型。

为什么这一阶段在这里

React 和 Next.js 持续依赖 JavaScript 的行为。如果这一层模糊,框架规则就会显得随意。

按这个顺序阅读

01Scope、Lexical Environment 与 Closures核心↗02this、call/apply/bind 与函数形式↗03Objects、Prototypes 与 Inheritance↗04Types、Equality、Coercion 与 Immutability↗05Modules、Destructuring 与现代语法↗

当这一阶段变得清晰时

01

你能够解释一段 JavaScript 为什么会这样运行,而不仅是它输出什么。

02

你能够阅读陌生代码,而不必猜测 Scope、References 或 Object Lookup。

打开 JavaScript 资料库 →慢慢读。等概念真正连起来再继续。
02
运行时与浏览器3–5 次轻松阅读

异步 JavaScript —— 理解时间、任务与浏览器

从语法走向 Runtime 行为:Event Loop、Promises、async/await、网络、DOM、Storage、错误处理与性能。

为什么这一阶段在这里

最困难的前端 Bug 往往来自 Timing、Lifecycle、Network 或 Browser State,而不是语法本身。

按这个顺序阅读

01Event Loop、Call Stack 与 Queues必备↗02Promises、Microtasks 与 async/await↗03Fetch、AbortController 与错误处理↗04DOM、Events 与 Browser Storage↗05性能、内存与 Debouncing↗

当这一阶段变得清晰时

01

你可以按执行顺序追踪异步代码,并区分 Microtasks 与 Tasks。

02

你能识别 Cancellation、Cleanup、Storage、Event Propagation 与性能成本等浏览器问题。

↳
可选支线:代码阅读笔记

当你想在较长的仓库答案之间查看更短、更精选的说明时,可以使用 JavaScript 笔记。

阅读异步与浏览器主题 →慢慢读。等概念真正连起来再继续。
03
REACT 心智模型4–6 次轻松阅读

React 基础 —— 用 Render、State 与 Composition 思考

把 React 作为一种 Rendering 模型来学习,而不是一组 Hooks。先从 Components、State、Identity、Render/Commit、Events 与 Composition 开始。

为什么这一阶段在这里

一旦 Render 模型清晰,Hooks 就不再像孤立规则,而会变成可预测的工具。

按这个顺序阅读

01Components、JSX、Props 与 State基础↗02Render、Commit、Identity 与 Keys↗03Events、Controlled Inputs 与 Lifting State↗04Composition、Children 与可复用 UI↗05Virtual DOM、Reconciliation 与 Fiber↗

当这一阶段变得清晰时

01

你可以解释什么会触发 Render,以及 React 在多次 Render 之间会保留或重置什么。

02

你可以根据 Data Flow 而不是习惯来决定组件边界和 State Ownership。

打开 React 资料库 →慢慢读。等概念真正连起来再继续。
04
REACT 架构5–7 次轻松阅读

实践中的 React —— Effects、Refs、Context、性能与现代边界

进一步学习 Synchronization、Escape Hatches、Shared State、Memoization、Suspense、Server Components、Routing、Testing 与 Legacy Context。

为什么这一阶段在这里

到了这里,生产环境中的 React 已经是架构问题:选择正确边界通常比多记一个 API 更重要。

按这个顺序阅读

01把 Effects 看作同步机制,而不是 Event Handlers重要↗02Refs、Reducers 与 Custom Hooks↗03Context、State Libraries 与 Data Ownership↗04Memoization 与性能权衡↗05Suspense、Server Components 与现代 React↗06Testing、Accessibility 与 Error Boundaries↗

当这一阶段变得清晰时

01

你可以判断什么时候真正需要 Effect,以及什么时候 Derived State 或 Event Handler 更合适。

02

你可以用 Trade-offs 来讨论性能与 State Management,而不是套用固定口号。

↳
通过 Hooks 与项目模式练习

在 React 资料库中切换到 Custom Hooks 或 Project Patterns,看看这些概念如何组合成代码。

探索高级 React →慢慢读。等概念真正连起来再继续。
05
NEXT.JS 架构4–6 次轻松阅读

Next.js —— 先理解 Server/Client 边界,再记 API

从架构角度学习 App Router:Layouts、React Server Components、Client 边界、Route Handlers、Server Actions、Caching、Streaming、Metadata 与 Rendering 选择。

为什么这一阶段在这里

Next.js 的大多数困惑来自把浏览器、React、Server、Cache 与 Request-time 关注点混在一起。这一阶段会把这些层拆开。

按这个顺序阅读

01App Router、Layouts、Templates 与 Route Groups架构↗02RSC 与 Client 边界↗03Server Actions 与 Route Handlers↗04Caching、Revalidation 与数据新鲜度↗05Streaming、Suspense 与 Rendering 策略↗06Metadata、安全与生产环境问题↗

当这一阶段变得清晰时

01

你可以判断代码应该运行在哪里,并解释为什么这个边界很重要。

02

你可以比较 Static、Dynamic、Cached、Streamed 与 Mutation 流程,而不会把它们当成互不相关的功能。

打开 Next.js 笔记 →慢慢读。等概念真正连起来再继续。
06
DSA 基础 —— 并行路径持续并行阅读

数据结构与核心算法 —— 建立工具箱

当 JavaScript 基础足够熟练后,并行开启这条路径。先学习数据结构、搜索、排序、递归、Hashing 与复杂度。

为什么这一阶段在这里

当你把算法看作表示方式与 Trade-offs 的选择,而不是要死记的谜题时,算法会更容易。

按这个顺序阅读

01Big-O 与实际复杂度基础↗02Arrays、Linked Lists、Stacks 与 Queues↗03Hash Tables、Sets 与 Cache 结构↗04Binary Search 与搜索模式↗05排序家族与权衡↗06Recursion、Divide-and-Conquer 与基础 Trees↗

当这一阶段变得清晰时

01

你可以根据访问、插入、排序与内存需求来选择数据结构。

02

你可以用 Invariants、步骤与复杂度解释算法,而不是背诵代码。

打开算法资料库 →慢慢读。等概念真正连起来再继续。
07
更深入的 DSA 模式逐步探索;经常回顾

Trees、Graphs、Dynamic Programming 与问题家族

从单个算法转向可复用模式:Traversal、Shortest Paths、Connectivity、Greedy、Backtracking、Memoization 与 Dynamic Programming。

为什么这一阶段在这里

当你先识别问题家族,再选择具体算法时,高级问题就会变得可控。

按这个顺序阅读

01DFS、BFS 与 Traversal 模式↗02Dijkstra、Bellman-Ford 与最短路径图↗03Union-Find、MST 与 Connectivity↗04Backtracking 与搜索空间↗05Dynamic Programming 与 Memoization↗06经典问题:LCS、Knapsack、Max Subarray↗

当这一阶段变得清晰时

01

在写代码之前,你已经能识别 Graph、Greedy、Backtracking 与 DP 的问题形态。

02

你可以比较多个有效方案,并解释为什么某个方案在特定约束下更合适。

探索高级算法 →慢慢读。等概念真正连起来再继续。
08
整合当你想重新看到更大的全局时,再回来

连接各层 —— 通过真实前端决策重新理解概念

这里没有期末考试。利用这一阶段回顾现在已经相互连接的主题:Closures 与 Hooks、Event Loop 与 Effects、Caching 与 Next.js、Trees 与 UI、Complexity 与 Performance。

为什么这一阶段在这里

掌握来自连接。当你能从语言、框架、架构与算法多个角度理解一个概念时,它才真正稳固。

按这个顺序阅读

01Closure ↔ Hooks 与 Callbacks↗02Event Loop ↔ Effects 与 UI Timing↗03Caching ↔ 数据新鲜度与 Next.js↗04Trees ↔ Component/UI 结构↗05Complexity ↔ 前端性能↗

当这一阶段变得清晰时

01

你可以在底层 JavaScript 行为与高层应用架构之间自由切换。

02

你拥有一张地图,可以重新访问薄弱或感兴趣的区域,而不必从头重走整条路径。

浏览全部前端笔记 →慢慢读。等概念真正连起来再继续。
轻松学习循环

适用于任何主题的一种有效节奏

这不是时间表——只是避免被动滚动和学习过载的一种方式。

A

阅读心智模型

先选一个概念和它的完整答案。不要追求数量。

B

检查代码

逐行阅读一个小例子,并把每一行与概念对应起来。

C

连接一个相邻概念

沿着一个相关主题继续,让这个概念成为知识网络的一部分,而不是孤立事实。

D

以后再回来

隔一段时间重新阅读是有价值的。没有要求必须一次把一个书架读完。

深度指南

应该读到多深?

核心

理解心智模型,并能用一个小例子解释它。

实用深度

了解常见权衡、边界情况,以及它在真实代码中的表现。

深入探索

当主题与你的工作或兴趣有关时,再阅读内部原理或高级变体。

保留地图,放下压力

目标不是走完整条路径,而是让各层知识彼此连接。

当你感到迷失时就回到这页。选择最近且清晰的依赖点,读一点,再沿着最合理的连接继续。

从 JavaScript 开始返回阅读室
Arian Soleimanzadeh

个人作品集,聚焦现代 Web 工程、UI 系统与实用型 AI 产品——干净的代码,清晰的设计。

快速链接

  • 关于
  • 博客
  • 图书馆
  • 联系

联系

  • soleimanzadeh.a.work@gmail.com
  • soleimanzadeh.uni@gmail.com

可联系时间: 工作日

通常回复时间在 24小时内。

订阅通讯

获取文章、项目与新版本发布的更新。

© 2026 ariansoleimanzadeh.dev — 保留所有权利。

LinkedIn