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. Java线(一个):线程安全的和不安全

    当我们看JDK API什么时候,总是找一些类描述说:,线程安全或线程安全,例如StringBuilder在,么一句,"将StringBuilder 的实例用于多个线程是不安全的.假设须要这种 ...

  2. myeclipse中间classpath

    myeclipse中间classpath这是一个非常重要的问题 myeclipse是搜索寻找在按照时间其,和myeclipse有一个特殊的文件来保存classpath信息.这也是别人的项目文件的副本时 ...

  3. 4.帧循环(游戏循环),schedule

     1 概述 游戏乃至图形界面的本质是不断地画图,然而画图并非任意的,不论什么游戏都须要遵循一定的规则来呈现出来,这些规则就体现为游戏逻辑.游戏逻辑会控制游戏内容,使其依据用户输入和时间流逝而改变. ...

  4. 如何识别SQL Server中的IO瓶颈

    原文:如何识别SQL Server中的IO瓶颈 原文出自: http://www.mssqltips.com/sqlservertip/2329/how-to-identify-io-bottlene ...

  5. RDIFramework.NET ━ .NET高速信息系统开发框架钜献 V2.9 版本震撼发布

    RDIFramework.NET ━ .NET高速信息化系统开发框架钜献 V2.9 版本号震撼公布  全新体验.全新感觉.2015钜献! 继上个版本号"RDIFramework.NET V2 ...

  6. C++ STL它vector详细解释

    Vectors    vector它是C++标准模板库部分,它是一种多用途,你可以使用各种数据结构和算法的模板类和库. vector其原因被认为是一个容器.因为它可以被存储为各种类型的对象作为容器.一 ...

  7. Play Framework + ReactiveMongo

    Play Framework + ReactiveMongo Play!是一个full-stack(全栈的)Java/Scala Web应用框架,包括一个简单的无状态MVC模型,具有Hibernate ...

  8. AngularJS 实现按需异步加载

    习惯了 seajs 的异步加载方式,也想着 angular 也能同样使用异步加载,但是事实不随人愿. angularjs 和 requirejs 一样,使用的是预先加载的方式组织模块(这和 seajs ...

  9. Android Drawable绘图学习笔记(转)

    如何获取 res 中的资源 数据包package:android.content.res 主要类:Resources Android SDK中的简介:Class for accessing an ap ...

  10. 一键安装 gitlab7 on rhel6.4 并设置邮件发送

    一键安装 gitlab7 on rhel6.4 并设置邮件发送 世间本无事,庸人自扰之.书归正传,简短节说:gitlab是个好东西,可是安装手冊奇烂.尽管以前对比文档一步一步安装起来gitlab 6. ...