Skip to content

简介:前端相关

本目录有什么

虽然标题是「前端相关但本目录的内容并不局限于狭义的网页开发,而是包含了 Node.js、前端框架、工程化、浏览器原理这些一般被称为「大前端」的广泛技术栈。

前端是一个很奇妙的技术栈:

  • 它下限很低,常常有「大专生上 3 天培训班直接写项目」的都市传说。
  • 它变化很快,ECMAScript 大会一年开一次,每次都会确定新的 JS 语法和 API;Node.js 一年升两个大版本号;各种新的 CSS 特性等也在迅速迭代。

所以做前端只能不断学习、不断跟上新技术的步伐,否则就是「你不干有得是人干俗称内卷。

本目录由原来的「JavaScript 教程」目录重构而来。原本是想参考 WangDoc 和 W3school 的内容整理一份较为基础和完整的「JavaScript 从入门到入土但无奈内容太多太杂,而且前端不仅仅是 JavaScript 语言,更有各种框架、原理性的东西,此外纯 JavaScript 开发也在迅速被 TypeScript 替代。因此本目录不再画地自限,不再事无巨细地尝试总结所有的 JavaScript 知识,而是以知识点的形式以点带面,涉及前端技术栈的各个部分。

本目录的内容不是零基础的。请确保你已经有一定的前端基础,本目录通常是一些「稍微更高阶」的内容,一些可能不太容易接触到的内容。

学习方式

学习一个技术栈,光看理论是远远不够的,一定需要有实际开发。从理论到实践甚至不是最佳方案,更推荐的方案是「实践到理论」—— 在实际开发中遇到需求,并学习与需求相关联的理论知识,在解决问题的实践中获得理解。

前端技术栈几乎是搭建 GUI 最「无痛」的方式了,你完全可以写一些日常可以用到的小工具,然后尝试将平时学到的知识应用进来。随着知识的增长和技术的进步,你可以不断地重构自己曾经的项目,思考有没有更好的解决方案,或者尝试一些新的想法。

有关更基础的内容

绝大部分人的前端基础知识都是自学的。你可以购买一些经典的书籍,或者在网络上搜索一些教程,例如:

此处不再一一列举。