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. Unity该插件NGUI得知(9)—— Tween并转换成世界坐标系的大小NGUI尺寸

    在游戏中,还有一种比较常见的动画,这是进球后产生,分数将被显示在游戏,而快速移动,使其失去位置加入.就打算使用NGUI的Tween来制作这样的分数动画效果. 依据 Unity插件之NGUI学习(2), ...

  2. 基本数据类型TypeScript

    TypeScript 前言 最近项目很急,所以没有什么时间回答关于Xamarin.Android方面的问题,也有一段时间没有更新.主要是手头很缺人,如果有谁有兴趣加入我们的话,可以私聊我,这样我就能继 ...

  3. SharePoint 2013 创建一个搜索中心和搜索设置

    这篇文章不是太多深奥的东西,只是一个简单的搜索配置,假设你已经有了,请跳过这篇文章. 行,输入信息,大家都知道,搜索SharePoint一个主要特征.下列,我们在搜索中心创建个人资料. 1.创建Sea ...

  4. 如何成为游戏的生产者——第二章:如何开始你的编程(开发环境的搭建、C++语言适应)

    如何成为游戏的生产者--文章二章:怎样開始你的编程 小故事:上节说到我六年级打开了那本C语言的书,然后其实我还是没看懂.好像看懂了一些printf语句.之后遇到了史无前例的困难--怎么让代码执行起来. ...

  5. Linux核心regulator建筑和准备

    电源引入的物种 (百度百科)LDO这是low dropout regulator,这意味着低压差线性稳压器.它相比于传统的线性调节器.传统的线性稳压器.例如78xx系列芯片需要输入电压比输出电压高2v ...

  6. SQL Server 优化存储过程的七种方法

    原文:SQL Server 优化存储过程的七种方法 优化存储过程有很多种方法,下面介绍最常用的7种. 1.使用SET NOCOUNT ON选项 我们使用SELECT语句时,除了返回对应的结果集外,还会 ...

  7. java 产生的固体物的基础上 增删改的SQL声明

    经过多次修改.最后版本. package com.power.sql; import java.lang.reflect.Field; import java.lang.reflect.Modifie ...

  8. socket示例代码演示程序(螺纹)

    client码,如以下: import java.io.*; import java.net.*; public class DailyAdviceClient { public void go(){ ...

  9. Suse发生了错误Access denied for user ''@'localhost' to&

    好久没实用MySQL了,上次由于装了Banq的论坛系统.在用MySQL Administrator进去的时候居然提示mysql error number 1045 access denied for ...

  10. poj3671Dining Cows(DP)

    主题链接: 啊哈哈,点我点我 题意: 给一个仅仅含有1.2的序列,如何变换n次使序列成为一个非递减的序列,而且使n最小. 思路: 这道题的数据范围是50000,则肯定承受不了n方的复杂度.所以 仅仅能 ...