当前位置: 首页 > 后端技术 > PHP

学习前端我推荐这5本书

时间:2023-03-29 23:28:21 PHP

前言作为一个前端开发者,如果你告诉我你没有看过任何关于前端的书,那我绝对可以认为你不是一个合格的前端开发工程师。为什么要用“读书”来衡量一个合格前端的标准?因为前端是一个特殊的、变化大、开拓性强的工种,没有很强的自学和思考能力,很难在这个激烈复杂的环境中生存而不被淘汰,而“读书”是最基本的一条路自我提升和补充知识。书中有一幢黄金屋。不管是想涉足前端,还是想系统学习,推荐大家阅读前端的相关书籍。那么对于想要入门或者前端基础扎实的童鞋来说,应该选择哪些适合自己的书籍呢?下面我将推荐5本带我走上前端并产生很大帮助的书籍,供大家参考。书籍列表Web前端开发最佳实践本书是前端开发领域的经典之作。是一本夯实前端基础技能,规范我们前端代码的实用书籍。本书主要讲解HTML、CSS、Javascript和移动端开发的最佳实践,对缺乏良好指导的开发者有很大的帮助。通过阅读本书,我们可以掌握如何编写高可读性、高维护性、高性能的HTML、CSS和Javascript。例如:Web前端开发最佳实践编写可维护的JavascriptSharpjQuery图解HTTPJavascript设计模式与开发实践2WriteamaintainableJavascriptbook是我极力推荐的一本帮助大家提高Javascript编程风格和编码标准的书。那么为什么我们如此关注JS编码标准呢?Knuth的一句话是:程序是写给人类阅读的,但只是偶尔供计算机执行。在我们的日常开发中,维护代码的时间往往占据了很大的比重。如果是这样,我们写代码的时候为什么不注意一下呢?以下是书中的两个示例://必须在二元运算符前后使用空格以保持表达式干净//写得好,使用空格for(i=0;i元素之前的兄弟元素var$p=$('p').siblings();//获取

元素的兄弟元素$('input').trigger('focus');//触发输入框焦点事件并获得焦点$('input').triggerHandler('focus');//触发输入框焦点事件但不会获得焦点4.图形化HTTP作为一个和浏览器打交道的前端开发者,应该了解一下页面从请求到呈现的过程和实现,这本书是最好的方式快速了解HTTP请求选择背后的原理。本书以漫画和图片的形式对HTTP协议、工作机制、消息和状态码进行了讲解,图文并茂,通俗易懂。示例://请求头字段Host:www.hackr.jp//Host会告知服务器请求资源的互联网主机名和端口号Range:bytes=5001-10000//告知服务器指定范围ofresources//ResponseHeaderfieldAge:600//通知客户端源服务器创建响应的时间Retry-After:120//通知客户端应该在多长时间后再次发送请求JavascriptDesignPatternsandDevelopmentPracticesput这本书最后是因为阅读本书需要一定的Javascript基础和技能。当我们掌握了JS的语法和编码规范再去阅读本书,你会得到不一样的收获。那么我们为什么要研究设计模式呢?使用设计模式可以为我们解决什么样的问题?我认为答案与为什么小说家很少从一开始就设计情节,以及为什么足球教练很少从头开始发明战术是一样的。他们总是遵循一些现有的模型来解决问题。以下是书中的两种模式://单例模式:保证一个类只有一个实例,并提供全局访问点vargetSingle=function(fn){varresult;返回函数(){返回结果||(result=fn.apply(this,arguments));}};//策略模式:定义一系列算法,将它们一个一个封装起来,让它们相互替换varstrategies={"S":function(salary){returnsalary*4;},"A":function(salary){returnsalary*3;}};varcalculateBonus=function(level,salary){回报策略[level](salary);};工作几年的人很快就遇到了自己的技术瓶颈?为什么工作超过5年的人仍然写出不可维护的代码?我想答案可以在以上5本书中找到。俗话说,纸上谈兵是肤浅的,永远不知道还得自己动手。除了从书中吸取我们需要的知识外,我们还需要化理论为实践,自己敲击键盘,加深巩固书中的知识点,方能成仙。想学习前端的朋友,可以关注+私信回复《资料》免费领取~感谢阅读!喜欢的话可以收藏转发哦~