序章

本人是全栈开发,因为前端学习比较零散,基本上都是用到啥学啥。最近打算好好总结一下,把知识点都理一理,看看自己有没有掌握前端的大部分知识。

首先说一下自己,虽说是全栈,但是用到的还是研究前端居多,后端也就刚出茅庐罢了,因为在小厂,咱们接触的最多的就是CRUD,对于后端的那些高端点的分布式环境搭建,容器化部署啊,或者各种接口,继承,封装,设计模式组合的眼花缭乱的框架,各种中间件啊,这种咱也研究不多。所以我还是打算好好在前端深入研究。毕竟现在前端的需求面也挺广的,找一份好工作,讨一个好老婆,岂不美哉~

来咱看看Stack Overflow最火爆的问答都涉及到哪些方面:

可以看出排在Top10,归于前端的提问几乎占了一半,JavaScript的使用也当之无愧的排在第一啊。

废话不多说,接下来开始咱们要研究和总结的内容。

我下面的几个章节,大体上会针对以下的这些问题进行研究和总结,后续也会不断完善:

CSS和HTML篇,因为CSS和HTML属于比较基础的,复杂的东西不多

JavaScript基础篇,主要是原生的一些东西,也属于底层最基础的

JavaScript的衍生框架主流(React/Vue),Angular不怎么熟

ES6用的咋样?

咱们常用的防抖,节流是啥,Promise原理懂吗?

网络相关的HTTP,WebSocket都是啥原理?

浏览器相关,localStorage,sessionStorage,Cookie, Token, IndexDB, Service Wroker理解吗?

新技术WebAssembly知道多少

MVC,MVP,MVVM理解多少

观察者模式用过吗

......