用途: 不是基础教程!!仅作为知识体系的印象以及相关不熟悉知识点的备忘。 说明: 该知识体系里的部分文章来自互联网,未注明则为自己整理。感谢互联网,感谢开源,感谢前辈与大牛。转载请联系对应作者及注明出处。 我的开发环境是 mac, 所以里面涉及到操作系统的,默认为此系统。 有道云笔记会更全一点,因为云笔记的便捷或自身的懒癌而通常会忘记更新github 使用: 配合 chrome Octotree 插件 or 有道云笔记(好处是可以进行关键字搜索)。 有道云笔记分享地址 大前端技术栈(有闲情就更新) 技术基本功 熟练掌握至少一种主流代码编辑器或IDE (必修) 拥有良好的代码规范、代码质量、代码注释能力 (必修) 理解主流编程范式及其思想 (必修) 拥有撰写良好软件工程文档的能力 (必修) 熟知常见数据结构、算法、设计模式 (必修) 熟练使用三大操作系统及其开发者环境 (必修) 拥有良好的版本控制、项目管理意识 (选修) 拥有良好的代码审查、代码重构能力 (选修) 掌握软件测试相关能力 (选修) 熟练绘制概念图、思维导图、流程图、网络拓扑图等 (选修) 掌握持续集成、持续交互、持续部署相关编程能力 (选修) 前端设计能力 前端开发能力 熟练使用 HTML、CSS3、javascript三大前端语言 理解前端语言新标准 HTML5、CSS3、ES6等及其新特性 熟练组件化开发、异步编程、虚拟DOM相关编程能力 至少掌握一门主流前端框架及其生态链、框架设计能力 了解浏览器兼容、响应式布局、单页面应用相关解决方案 熟练Node.JS平台、谷歌开发者工具使用方法 熟练前端包管理、构建工具、SEO、Web 性能优化 至少掌握一门前端模板引擎、CSS 预处理、JS预处理器 拥有浏览器插件、微信小程序、前端数据可视化编程能力 计算机网络知识 服务端开发 数据库与搜索引擎 编程软技能 其他 总结 reference MDN12123 Front-end-tutorial Front-end-Developer-Questions