这篇文章是Web前端开发必读经典书籍系列的第一篇,由前端大全精心整理,覆盖了:网络基础、浏览器原理、算法、CSS 和 JavaScript。文中列出的每一本书都广受好评,如果你在某个方面知识不足,强烈建议入手提升前端功力。
文末有送书活动,参与活动的方式很简单,欢迎来“领书”!
一)网络基础
《图解TCP/IP(第5版)》豆瓣评分 7.8
这是一本图文并茂的网络管理技术书籍,旨在让广大读者理解TCP/IP的基本知识、掌握TCP/IP的基本技能。书中讲解了网络基础知识、TCP/IP基础知识、数据链路、IP协议、IP协议相关技术、TCP与UDP、路由协议、应用协议、网络安全等内容,引导读者了解和掌握TCP/IP,营造一个安全的、使用放心的网络环境。
有读者评价:这本书定位就是帮助对 TCP/IP 或者说是对网络没有了解的人,快速入门使用的。对于已经有所了解的人,用这本书来快速复习,准备面试也是极好的。从这个角度来说,这本书是非常值得推荐的。具体到这本书来说,图解非常直观,文字讲解也是简单易懂,翻译得非常流畅。在当前这个市场中,已经非常难得了。
《图解HTTP》豆瓣评分 8.1
本书对互联网基盘——HTTP协议进行了全面系统的介绍。作者由HTTP协议的发展历史娓娓道来,严谨细致地剖析了HTTP协议的结构,列举诸多常见通信场景及实战案例,最后延伸到Web安全、最新技术动向等方面。本书的特色为在讲解的同时,辅以大量生动形象的通信图例,更好地帮助读者深刻理解HTTP通信过程中客户端与服务器之间的交互情况。读者可通过本书快速了解并掌握HTTP协议的基础,前端工程师分析抓包数据,后端工程师实现REST API、实现自己的HTTP服务器等过程中所需的HTTP相关知识点本书均有介绍。
有读者评价:HTTP 入门神器,很多不动概念基本全懂了;介绍的比较简单,非常适合对web http协议有个概览。具体开发中用到哪块可以再深究。
二)浏览器原理
全面介绍 WebKit 和 Gecko 内部操作的入门教程,是以色列开发人员塔利·加希尔大量研究的成果。在过去的几年中,她查阅了所有公开发布的关于浏览器内部机制的数据,并花了很多时间来研读网络浏览器的源代码才写成的教程。这个教程在前端开发领域广受好评,强烈推荐阅读。这份教程在外网,很多人访问不方便。所以,我们把教程整理成 PDF,请加主页君微信免费获取,加好友
请备注:浏览器原理
通过后我会发 PDF 给你。
前端大全主页君个人微信
三)算法基础
《算法图解》 豆瓣评分 8.4
本书示例丰富,图文并茂,以让人容易理解的方式阐释了算法,旨在帮助程序员在日常项目中更好地发挥算法的能量。前端大全主页君备注:本书虽然采用了 Python 代码作为示例,但书中的 Python 代码不多,而且简洁,内容可以直观理解。
有读者评价:算法教科书通常让人昏昏欲睡,麻烦就在于算法是绕不开的必修课。以前大学有这个课程,看过几本算法书,都不太满意,看不懂很打击自信心。而这本图解书确实有所突破,很容易看懂,不枯燥。书不到200页,我几个小时就看了一半。虽然都是些入门级的算法,经过作者梳理后就很清晰了。
四)CSS
入门:
《HTML & CSS设计与构建网站》豆瓣评分 8.9
学习本书不要求具有任何经验!本书让你用更高效的方式学习HTML和CSS。不管您设计和建立新网站,还是想更好地控制现有网站,都可以在《HTML & CSS 设计与构建网站》一书的指导下创建出用户友好、令用户赏心悦目的Web内容。我们知道,编码是一项令人望而生畏的工作,而本书却采用有别于许多传统编程书籍的新颖编排方式,将使您收到事半功倍的学习效果。
每一页都在短小精悍的示例代码的引导下,简明直观、直截了当地阐述一个新主题。本书还提供关于如何组织和设计网页的实用信息,以便帮助您创建充满魅力、易于使用的网站。
有读者评价:如果是初学者,买这本书还是非常合适的,页面精美,网站上也能下载到实例,很能激起兴趣,非常推荐;读完终于补上了对HTML、CSS 了解缺下的一块,有了更系统的认识,之前一直对页面布局有恐惧感。全书讲解蛮全面、透彻。
进阶:
《CSS揭秘》豆瓣评分 9.4
本书是一本注重实践的教程,作者 Lea Verou 是大名鼎鼎的CSS专家。她在书中为我们揭示了 47 个鲜为人知的 CSS 技巧,主要内容包括背景与边框、形状、 视觉效果、字体排印、用户体验、结构与布局、过渡与动画等。本书将带领读者循序渐进地探寻更优雅的解决方案,攻克每天都会遇到的各种网页样式难题。
有读者评价:超级有趣,内容也没有想象那么难,各种css实现技巧,进阶书籍;看完会有种从小工到专家的感觉;启发性极强的一本书。讨论的技巧或许可能不够常用,但确实可以说是对规范本身最漂亮的演绎。它既教会人把 CSS 代码写厚,又教会人把 CSS 代码写薄。
五)JavaScript
《JavaScript高级程序设计(第3版)》豆瓣评分 9.3
全书从JavaScript 语言实现的各个组成部分——语言核心、DOM、BOM、事件模型讲起,深入浅出地探讨了面向对象编程、Ajax 与Comet 服务器端通信,HTML5 表单、媒体、Canvas(包括WebGL)及Web Workers、地理定位、跨文档传递消息、客户端存储(包括IndexedDB)等新API,还介绍了离线应用和与维护、性能、部署相关的最佳开发实践。本书附录展望了未来的API 和ECMAScript Harmony 规范。