Front End Books

记录和推荐一些认为还不错的前端方面的书籍。列入标准:

  1. 看过,并觉得值得推荐给大家的。
  2. 正在看的,已经觉得不错的,或者听闻别人说不错的。
  3. 打算看的,经多人推荐,一致认为必看的。

注:此列表仅做推荐只用,并非评判书籍的优劣。大致依据个人喜好程度排序,并尽量客观。

如果有你觉得不错的书籍我这没有列出,欢迎将其推荐给我,也推荐给大家。

1.基础入门:

1.1 HTML:

无书籍推荐,个人认为,入门的时候,搞清楚HTML是什么,那一堆标签什么意思,就可以了,特别是 HTML 5 新增和修改的那些。

注:删掉了 w3school, 是因为之前有伙伴对着一个 demo,折腾了半天没弄出来,结果是因为 demo 的代码写坑了,中文的那个没有仔细看过,但也应该注意分辨

1.2 CSS:

书名 作者 简介 链接 备注
精通CSS Andy Budd, Simon Collison, Cameron Moll 内涵多种实际开发中的技巧和解决方案 豆瓣  
CSS权威指南 Eric A. Meyer 权威指南,文档之外不二选择 豆瓣 第三版
CSS禅意花园 Dave Shea, Molly E. Holzschlag CSS最经典之作之一 豆瓣  

1.3 JavaScript:

书名 作者 简介 链接 备注
JavaScript DOM编程艺术 [英] Jeremy Keith / [加] Jeffrey Sambells JS和DOM必选,语言流畅,示例易懂 豆瓣 第二版
JavaScript高级程序设计 [美] Nicholas C. Zakas 虽然以“高级”冠名,但依然适合入门使用,看完“艺术”后,无压力,此书将知识点整理的相当系统,逐步深入。 豆瓣 第三版

2.进阶提高:

2.1 HTML:

书名 作者 简介 链接 备注
HTML5高级程序设计 Peter Lubbers / Ric Smith / Frank Salim / Brian Albers 解读了HTML5规范的缘由、发展和现状,全面展示了如何使用WebSocket、Geolocation、Web Storage、Canvas及音频视频等前所未有的新特性构建先进的Web应用,并以大量的示例涵盖全部HTML5 API。 豆瓣 第二版

2.2 CSS:

书名 作者 简介 链接 备注
精通CSS Andy Budd, Simon Collison, Cameron Moll 汇聚CSS中最佳的实践方案 豆瓣 第二版
响应式Web设计实践 Tim Kadlec 除了介绍实现响应式的核心技术以外,还包括了较完整的设计方法、流程以及团队的协作,是学习和实践响应式设计的一本好书。 豆瓣  
网站重构 Jeffrey Zeldman / Ethan Marcotte 让基于标准的设计思想更加清晰,更加易于理解,帮助你在这个领域中保持聪明和领先。 豆瓣 第三版

2.3 JavaScript:

书名 作者 简介 链接 备注
JavaScript权威指南 弗兰纳根(David Flanagan) (作者), 淘宝前端团队 (译者) 经典之作 豆瓣 第六版
JavaScript语言精粹 Douglas Crockford 老道的经典,取JS精华,去JS糟粕 豆瓣 2012 修订版
高性能JavaScript Nicholas C.Zakas 使用JavaScript构建交互丰富的高性能Web应用 豆瓣  
编写可维护的JavaScript Nicholas C.Zakas 剖析JavaScript编程最优规范 豆瓣  
JavaScript模式 Stoyan Stefanov 包含了实现每个讨论的模式的实践建议,并附有数个可以立即上手的范例。 豆瓣  

3.语言衍生:

书名 作者 简介 链接 备注
深入浅出Node.js 朴灵 国产Node.js,国内Node布道者朴灵力作 豆瓣  
了不起的Node.js: 将JavaScript进行到底 劳奇 (Guillermo Rauch)、 赵静 (Goddy Zhao)译 Socket.IO作者—— Guillermo Rauch 所著,拥有大量实战案例 亚马逊  
Node.js实战 Mike Cantelon / TJ Holowaychuk / Nathan Rajlich Node 社区顶尖开发者所著 豆瓣  
锋利的jQuery 单东林 / 张晓菲 / 无魏然 jQuery最易懂的书 豆瓣 第二版
用AngularJS开发下一代Web应用 格林 (Green.B.)、夏德瑞 (Seshadri.S.)、 大漠穷秋 Google 提供的前端框架 Amazon  

4.用户体验:

书名 作者 简介 链接 备注
瞬间之美 [美] Robert Hoekman, Jr. Search、Screencast、Blog 、Wizard、 RSS、 Rate 、TagCloud 以及Form的布局、交互甚至客服等值得借鉴的解决方案。 豆瓣  

5.产品:

书名 作者 简介 链接 备注
人人都是产品经理 苏杰 适合刚入门的产品经理、产品规划师、需求分析师,以及对做产品感兴趣的学生,用户体验、市场运营、技术部门的朋友们,特别是互联网、软件行业。 豆瓣  

6.辅助知识:

书名 作者 简介 链接 备注
大话数据结构 程杰 适合自学的关于数据结构的书 豆瓣  
HTTP权威指南 David Gourley / Brian Totty 详解HTTP 豆瓣  
白帽子讲Web安全 吴翰清 阿里安全专家所著,畅销多国 豆瓣

Front End Books的更多相关文章

  1. GO语言系列(五)- 结构体和接口

    结构体(Struct) Go中struct的特点 1. 用来自定义复杂数据结构 2. struct里面可以包含多个字段(属性) 3. struct类型可以定义方法,注意和函数的区分 4. struct ...

  2. 7 Must Read Python Books

    7 Must Read Python Books I started learning Python just two years ago. Coming from a C++ and Java ba ...

  3. Reading books /// Prim+BFS oj21633

    题目大意: 输入 N,M 接下来1-N行输入读该书的用时time[i] 接下来1-M行输入a,b  表示a和b是similar的 若a读过则读b用时为 time[b]/2 ,若b读过则读a用时为 ti ...

  4. Java Web项目报错java.lang.NullPointerException at org.apache.jsp.front.index_jsp._jspInit(index_jsp.java:30)

    环境:myeclipse+tomcat6+jdk6 今天搭建了一个Java Web项目,访问index.jsp时报如下错误: 严重: Servlet.service() for servlet jsp ...

  5. Front End Developer Questions 前端开发人员问题(二)CSS 后续

    问题来源:http://markyun.github.io/2015/Front-end-Developer-Questions/ 31.视差滚动效果,如何给每页做不同的动画?(回到顶部,向下滑动要再 ...

  6. I finally made sense of front end build tools. You can, too.

    来源于:https://medium.freecodecamp.com/making-sense-of-front-end-build-tools-3a1b3a87043b#.nvnd2vsd8   ...

  7. TCP/IP BOOKS

    TCP/IP Fundamentals for Microsoft Windows: Overview https://technet.microsoft.com/en-us/library/bb72 ...

  8. [front]有效开展一个前端项目

    今天的前端如果没有用到 npm,效率是比较低的:所以要从使用的工具来讲. 1. 一切都依赖于 nodejs: 下载一个 linux 的源码包就可以开始安装了. $ wget https://nodej ...

  9. UVa 714 Copying Books(二分)

    题目链接: 传送门 Copying Books Time Limit: 3000MS     Memory Limit: 32768 KB Description Before the inventi ...

随机推荐

  1. Hibernate一个简短的引论

    我们从几个方面进行阐述Hibernate When? What ? How? When? Hibernate由来是因为当时EJBBean1.1在处理entittBean架构时,花费的时间要比业务逻辑很 ...

  2. 经FreeMarkerclasspath加载方式生成静态页面

    package htmlskin; import java.io.BufferedWriter; import java.io.File; import java.io.FileNotFoundExc ...

  3. 50一个Android开发技巧(01 利用好layout_weight属性)

    问题:如何将一个Button放置在布局的中间,并设置其宽度parent的50%? 分析:问题想要达到的效果应该是这样: (原文地址:http://blog.csdn.net/vector_yi/art ...

  4. 电脑知识--Windows一片

    .com档 Dos可执行命令文件,一般小于64kb, .com文件包括程序的一个绝对映像.就是说,为了执行程序准确的处理器指令和内存中的数据.Ms-Dos通过直接把该映像从文件复制到内存. 而 载入. ...

  5. grep之字符串搜索算法Boyer-Moore由浅入深(比KMP快3-5倍)(转)

    这篇长文历时近两天终于完成了,前两天帮网站翻译一篇文章“为什么GNU grep如此之快?”,里面提及到grep速度快的一个重要原因是使用了Boyer-Moore算法作为字符串搜索算法,兴趣之下就想了解 ...

  6. iOS_38_手势

    Pan平移手势 终于效果图: Swipe轻扫手势 LongPress长按手势 Pinch和Rotation手势 捏合(缩放)和旋转 终于效果图: 涂鸦 终于效果图: 事件分3大类:触摸.加速计.远程遥 ...

  7. Unity2D实现贴图凹凸感并接受实时光照效果

    先看终于效果: watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/d ...

  8. iOS在地图上WGS84、GCJ-02、BD-09互转解决方案

    该项目的最新进展包括地图共享模块,android同事集团开始,使用百度地图sdk,我开始回,运用iOS SDK的mapkit做,之后,问题是,用纬度和经度坐标iOS端和Android端出现了比較大偏差 ...

  9. 使用方便git命令检查记录的版本号

    现在开始git大多数用户都经历过subversion,对于这两种开关的版本控制系统需要一段时间去适应.本文旨在帮助恢复一些,这些用户都熟悉的日志记录买家的习惯. 我们要熟悉一个详细的例子git中log ...

  10. 【剑指offer】:Q44:直扑克

    def IsContinuous(seq, num = 5): zeros = 0; d = 0 seq = sorted(seq) for i in range(num - 1): if seq[i ...