前端基础最近觉得有用书籍:

383 阅读4分钟

前端基础最近觉得有用书籍:

js:

《javascript高级程序设计4》----能搞懂这一本书其实就足够有效提升js了

js那些核心原理,常用api之间区别优势,缺点都要门清~就是api只是调用,最好能思考下各个知识章节之间关系以及优缺点对比;

js学习举例(仅供参考)

举例深拷贝----举一反三;我是这样学习的,有利于知识串联

例如:深拷贝知识,深拷贝原理是什么(或者说为什么要深拷贝呢,拷贝了什么呢)?有哪些方式可以实现深拷贝?这些实现方式他们之间优缺点各是什么?你是否能手写个深拷贝呢?

JS 引擎渲染

js本就是前端核心知识,js引擎渲染也是前端必须要知识;

js设计模式

我这块也知识不足,有本书叫做《javascript设计模式》,感兴趣可以多看看;

其它js书籍参考(买了,我其实也没怎么看过;别人都说不错):

《你不知道的javascript上中下三卷》

《javascript设计模式》

《javascript函数式编程》

http:

《图解http》--这本书挺好的;

http/https相关知识;这都是基础,必须要明白,各个通信协议;之间区别,优缺点等等,通讯过程;

加解密算法;对称加密,非对称加密;

Vue/react--多看多理解文档即可

Vue

我看是VUE文档,多多理解文档;

然后自己尝试写写demo,api玩熟;

然后做个完整项目

就可以尝试了解源码,更好的理解那些源码设计,跟那些api原理,多思考---这块可以找个比较有深度源码解析系列文章,深入慢慢吃透;太浅薄文章可能不利于理解源码,这是个慢性过程慢慢来吧;

如果可以话,最好能把重要源码部分手写出来;

再然后:去学习V3+ ts

CSS:

**css多看看文档跟常用布局;
**

css是基础,可以多看看css文档,理解定位,浮动,盒模型这些概念;常用布局;

兼容性问题,也可以多思考例如css例如动画属性两者之间细微区别;

ES6:

《ES6标准入门》

性能优化:

可以多看看相关文章了解从哪些方面入手,然后深入了解里面每个知识点;

前端工程化/微前端:

可以多了解了解微前端/前端工程化 webpack等知识;

工程化做了哪些工作呢?原理?各个模块之间关系,用它有啥好处;这些知识可以多思考下;

UI组件化:

最好试着去分析一个UI框架设计源码与理念;

前端加密算法/前端安全

这块也可以多下功夫了解下;

图形学(可视化):

可以多了解下图形学知识,框架本身只是api调用,思路都差不多;只是语法区别;

例如d3,webgl等;如果想凸出这方面优秀,可以尝试从源码设计理解方面或者Gpu渲染层面等深入凸出优势;只是会用api话,我觉得优势不大,而且可能不对应对复杂场景设计;

还有算法:

算法真是重在日常训练;我这块也差劲,重在平常多下功夫吧;

可以买些算法书,系统学习算法基础知识;

这块我也在努力补习。

最后:

知识串联

把前端知识都串联到一起,形成个知识树结构;

买资料花费/途径:

我今年小半年买的前端资料都快小两千了,我主要是买的正版比较贵;盗版话应该几十块钱咸鱼就可以了;买了也看了确实基础知识扎实了些;

买技术书话可以多买几本,当当网有时候搞活动会便宜很多;

我发现有的前端公众号推销1块钱课程,有的也挺好的~感兴趣的也可以买来看看,一块钱有的课程确实超值;前提是你要看(像是拉钩教育/极客时间一元超值的);

**我也菜,仅供参考哈~  Good good study,day day up.
**