2018年8月中级前端开发推荐书籍
- 这些书籍适合中级前端开发者阅读,初级前端开发人员买来除了自我安慰和垫高显示器以外可能没什么用处。
- 说是推荐书单,实际上是笔者自己的读书计划。欢迎你在阅读中与我交流。
1.《企业IT架构转型之道 阿里巴巴中台战略思想与架构实践》
推荐理由:曾经有一个前端大神说过,如果你想成为前端架构师,首先你得忘记自己是个前端。
2. 《Redis实战》
推荐理由: Redis是服务端的缓存技术。缓存可以说只在性能优化阶段才有明显的作用,项目初期往往用不到。大多数使用node.js
进行后端开发的前端开发者实际上更多地是做中间层或者直接做后端服务,缓存技术对自己来说是技术盲区,私以为对许多开发者来说也是盲区。
3. 《大话数据结构》
推荐理由:技术决定你能走多快,数据结构和算法决定你能走多远。
4. 《算法图解》
推荐理由:技术决定你能走多快,数据结构和算法决定你能走多远。
5. 《CSS世界》
推荐理由:CSS
和javascript
一样,都是很容易上手,却很难精通的。CSS
几乎可以说是我们全团队的软肋,包括前端人员在内,敢说自己精通js
的大有人在,但敢说自己精通CSS
的寥寥无几。这本是前端知名博主张鑫旭的书籍,好评很多,讲的很细致。如果你更倾向一些CSS的使用技巧,可以去看《CSS揭秘》这本书,许多实现方法会改变你对CSS
的理解。
6. 《javascript设计模式(第二版)》
推荐理由:设计模式在javascript
中的应用。
7. 《javascript框架设计(第二版)》
推荐理由:司徒正美的书,他的博客也是非常知名的。每个框架都有其优点和不足,如何在开发中扬长避短是非常考验基本功的。这本书会让你了解如何去设计一个框架,徒手打造简易版的jQuery
,angularjs
,vue.js
,react.js
并不是高不可攀,而当你能亲手造出一个简单框架时,你对它的理解必将到达另一个层次。你会发现,其实所有前端框架的架构都差不多,而核心的区别几乎全部集中在算法上。
8. 《javascript设计模式与开发实践》
推荐理由:前端设计模式类的书本来就很少,这本是腾讯前端AlloyTeam团队出品,综合讲述前端的设计模式,设计原则,编程技巧,代码重构等等。AlloyTeam
有自己的资源站,感兴趣的读者可以自行搜索,资源还有博客非常多,质量也很高。
9. 《Node.js:来一打C++扩展》
推荐理由:公众号前端之巅
上周推荐的书籍之一。我特别佩服那些在简历上将使用Express
起一个后端服务写成精通node.js的人。
10. 《告别失控 软件开发团队管理必读》
推荐理由:计算机类图书销售榜排名第5的技术管理类书籍,不想当将军的士兵不是好士兵,其他的不多说。
11. 《视界·×××:写给UI设计师的设计书》
推荐理由:没有审美的前端不是好架构师。读设计类的书不是让你抢设计师的饭碗(实际上你也抢不了),而是下次再有人说你的界面不好看时,你可以用“不懂审美”噎死他。
12. 《前端工程化体系设计与实践》
推荐理由:如果你不想永远只是写页面,就需要面对从开发者到工程师的思维转变。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Intellij idea配置Spark开发环境,统计哈姆雷特词频(2)
idea 新建maven 项目 输入maven坐标 maven 坐标 编辑maven文件 Spark 体系 中间层Spark,即核心模块Spark Core,必须在maven中引用。 编译Spark还要声明java8编译工具。 <properties> <java.version>1.8</java.version> </properties> <dependencies> <dependency> <groupId>org.apache.spark</groupId> <artifactId>spark-core_2.11</artifactId> <version>2.1.0</version> </dependency> </dependencies> <build> <plugins> <plugin> <artifactId>maven-compiler-plug...
- 下一篇
C#语法——委托,架构的血液
本篇文章主要介绍委托的应用。委托是大家最常见的语法了,但会用与精通之间的差别是巨大的。一个程序员如果不能精通委托,那么,他永远无法成为高级程序员。所以,让我们把委托刻到血液里吧。这样,你才能称为[Developer]。委托的定义什么是委托?委托实际上是一种类型,是一种引用类型。微软用delegate关键字来声明委托,delegate与int,string,double等关键字一样。都是声明用的。下面先看下声明代码,这里声明了两个委托。 public delegate void TestDelegate(string message); public delegate int TestDelegate(MyType m, long num); delegate既然是关键字,和int,string一样,那么,为什么delegate后又跟了一个void或者int呢?如果他们是同等地位的关键字,为什么可以一起使用呢?很简单,我们把delegate后面的 【void TestDelegate(string message)】理解为一个变量,是不是就清晰明了了一些。我们把delegate关键字理解...
相关文章
文章评论
共有0条评论来说两句吧...