CSS 指层叠样式表 (Cascading Style Sheets),对HTML网页内容进行统一外观样式设计和管理,给网页进行各种装饰,让她变得美观,是HTML的化妆师。01、CSS 简介 CSS
顺晟科技
2021-06-28 19:44:21
157
没有经过系统的学习、归纳和总结,任何知识都是掌握不牢固的。
对于始终要保持学习的程序员来说,学习的新技术不仅要进行实践,还要经常进行反思和复盘,然后通过笔记或者博客将自己的思考记录下来,只有这样做才能真正掌握新技术。
前端开发是非常特殊的一个职业,在大学没有前端开发专业,大部分做前端开发的同学都是学计算机或者其他专业通过自学而入行的,这样半路出家就会造成一个问题,前端的基础不牢固,掌握的知识也没有形成体系,无法将所有前端相关的知识串起来,而且工作之后大部分时间可能都在写业务代码,如果工作之外又没有进行思考或者总结的话,那么将来被淘汰、被别人取代是必然的。
本文就从前端开发基础知识到应用、再到前端项目管理各个方面来聊聊如何构建自己的前端知识体系。本文既适合准备转行前端的同学阅读,也适合刚入行前端的同学阅读,更适合做前端开发1~3年的同学。
基础知识
万丈高楼平地起,没有扎实的基础,前端开发这条路走不远。那么需要扎实掌握的基础知识有哪些呢?
编程基础
HTML(HTML5)JavaScript
数据类型原型与原型链作用域与作用域链闭包this执行上下文call、apply、bind 方法事件冒泡、事件委托防抖与节流ajax 异步请求跨域浏览器事件循环机制,宏任务与微任务浏览器渲染原理、回流与重绘浏览器缓存策略、CDNHTTP 状态码ES6
let、const箭头函数解构赋值模板字符串Symbol与Symbol属性Set和Map数据结构Iterator 和for...of 循环异步编程,Generator函数、Promise对象、async函数Class类,Class类、对象创建、继承、静态方法与属性Module模块化微信小程序开发与调试工具
VS Code 常用快捷键Chrome 开发者工具PostmanFiddler 、Charles 抓包工具类库与框架、组件库
jQueryBootstrapunderscoreLodashVue
vuevuexvue-routerelement-uiReact
reactreduxmobxreact-routerantd-designAngular小程序框架:taro、mp-vue、uni-app进阶
仅仅掌握基础知识是远远还不够的,这些基础知识只能保证你能顺利完成日常开发工作。而想要进大厂,想要更好的工作,那就还得深入学习。
阅读框架源码
jQuery/underscore 等 JS 库的源码element-ui/Ant Design 等 UI 组件库的框架源码Vue 源码React 源码Webpack 源码网络相关
OSI七层/四层模型HTTP协议HTTPS前端安全
CSRF 攻击与防御XSS 攻击与防御性能优化
性能指标
绘制(FP)内容绘制(FCP)有效绘制(FMP)每秒传输帧数(FPS)用户可交互时间DNS解析时间TCP连接时间HTTP请求响应时间评估工具
LighthouseChrome 开发者工具前端工程化
webpackgulp模块化组件化规范化自动化设计模式
创建型:V8引擎机制
JS 执行机制V8垃圾回收V8优化大前端
FlutterReact Native软技能
学习能力知识储备知识分享技术能力解决问题带领新人团队协作
沟通技巧
项目管理业务理解需求分析项目评估风险评估架构设计能力交互设计可用性扩展性安全性性能微前端前端基础建设前端性能监控前端埋点水平有限,文中难免有不足之处,欢迎大家与我交流。
09
2022-11
19
2022-10
19
2022-10
15
2022-09
13
2022-09
13
2022-09