能参与 Web 前端实际项目的开发就说明你达到了入门的标准,HTML/CSS/JavaScript 这三大基础技术栈肯定是需要掌握的,但要能参与实际项目开发,肯定还要掌握其他一些主流的框架体系。
随着 Angular、React、Vue 等框架的兴起,这几年,Web 前端的技术发展真是太快了,技术栈也就变得非常多,除了基本的HTML/CSS/JavaScript,以及 Vue/React/Angular 等这些 JavaScript 框架和各自的生态体系,还有 CSS 预处理器 Sass/Less/Stylus,还有 TypeScript,还有 grunt/webpack/gulp 等各种打包构建工具,还有其他一大堆技术栈。
这么多技术栈,我们不可能全都掌握,我们入门也没必要每种框架都学习,只要挑选一种就够了。学习一门技术更重要的是要学习技术背后的编程思想、设计思想、架构思想等。而不管是 Angular、React 还是 Vue,其背后的核心设计思想都是组件化的设计,因此只要掌握一种框架,我们也就能学习到前端技术的核心思想了。