以我的经验,大部分技术,熟读下列四类书籍就可以。

  1. 入门,用浅显的语言和方式讲述正确的道理和方法,如head first系列
  2. 全面,巨细无遗地探讨每一个细节,遇到疑难问题时往往能够在这里得到理论解答,如Definitive Guide/Programming xx系列
  3. 实践,结合实际中常常遇到的情景环境,来描写叙述怎样设计和解决这个问题,如cookbook系列
  4. 深入,解说一些文化,思路,甚至于哲学上的东西,真正做到深入一种语言去编程,如unix编程艺术,程序猿修炼之道等等

那么,眼下为止我觉得最好的书是: 



css:

  1. 入门: Head First HTMLand
    CSS, XHTML
     (中文版,第二版)这本2005年底的书依旧是最易懂,清晰和正确的入门读物,去看看amazon排名就知道了
  2. 全面: CSS, The Definitive Guide (3th Edition) (《CSS权威指南(第3版)》)Meyer可能是css领域最权威和知名的作者,他在这本书里解说了每一个细节的实现和原理,更具体的东西恐怕仅仅能从w3c那差点儿不可读的文档中去寻找了
  3. 实践:CSS Mastery (2th Edition) (《精通CSS:高级Web标准解决方式(第2版)》)Andy
    budd恐怕是英国最出色的css作者,这本书用简单直接的方式论述了非常多实践中组件的正确实现以及可替代方法,包含css3
  4. 深入:非常遗憾,css在这方面还没有一本必读著作,也可能并不须要,由于到了这个程度,多是用户体验和视觉设计了,眼下最接近的是 Transcending CSS (《超越CSS:Web设计艺术精髓(修订版)》),
    但不断的技术进化使得书中某些部分感觉有些落伍。

关于css3, 她是一个模块化的渐进式增强,且以2.1为基础,因此,请学好css2再学习css3,这方面我觉得仅仅须要一本实践书就可以,告诉你css3能做到什么,毕竟,原理是共通的。 



The Book of CSS3 推荐这本,一个技术人员写的组织清晰的css3模块描写叙述和实践指南,还包含浏览器的实现情况,2011年5月出版,是眼下为止最好的。 



javascript: 

  1. 入门:Eloquent Javascript 一位hacker写的编程入门,书中向hacker,open source, free software的赞赏和痴迷比比皆是, 比方官网下边那个向emacs致敬的console。作者非常聪明,这本书的目标读者,beginners, 是不会由于这些小细节而向他叫好的。他想要的,仅仅是把在当中浸淫多年的,真正意义上的编程精神,传达给刚開始学习的人们而已。 少见地打败了相应的HeadFirst系列(Headfirst Javascript)
  2. 全面:Javascript, The Definitive Guide(6th edition) (《JavaScript权威指南(第6版)》)伴随我们web开发人员成长的一本javascript圣经,一直以来都是无可争议的最好与最全面的js书籍,2011年出版了最新版。
  3. 实践:在眼下的web开发环境中,我们都是在使用各种js框架,非常少自己写框架来开发,因此这本书的位置,应该留给你所使用的框架。假设是jquery,我推荐 Jquery: Novice to Ninja (《JQUERY从菜鸟到忍者(第2版) 》)这本,框架方面的书,常常一本入门的就够了,由于更新实在太快,之后的研究学习仅仅能全靠网络了。
  4. 深入:与css不同,js是一种真正的编程语言,所以对他的深入研究是一个长期的过程,css的深入更偏向技艺/工匠,而js更偏向设计/架构/艺术,我推荐下面几本从不同方面深入js的书,他们都是业界最顶级的js开发团队(yahoo)的成员和同事,因此思路是非常统一的,著名的高性能站点建设指南1和2都出自这个团队。
  • Javascipt, The Good Parts (《JavaScript语言精粹(修订版) 》)由JSON的发明者撰写
  • Javascript Patterns (《JavaScript模式》)YSlow的合作开发人员撰写
  • High Performance Javascript 最好的zakas的书,尽管我不太喜欢他

附上一些即将出版,我很想看的书,有先睹为快的朋友能够分享一下心得:

  • Secrets of Javascript Ninja (好像没有中文版)Jquery作者John Resig最新著作
  • Node: Up and Running 认识一下流行的no-block js server
  • Javascript Web Applications (《基于MVC的JavaScript
    Web富应用开发
    》)这本号称是对当下js landscape的总结

前端project师的修真秘籍(css、javascript和其他)的更多相关文章

  1. 当当网-前端project师測试题

                                     前端project师測试题(笔试时间20分钟.面试时间20分钟)   一.笔试 1.基础问题 (1)前端页面有哪三层构成,各自是什么? ...

  2. 【前端】怎样成长为一名优秀的前端project师---

    浅谈本人的经验.也算是与大家交流吧,本人眼下也是从事前端的工作,时间并不长,说的不好,请见谅. 首先,前端project师必须得掌握HTML.CSS和JavaScript. 仅仅懂当中一个或两个还不行 ...

  3. 前端project师的价值体如今哪里?

    这是一个非常老的话题"前端project师的价值体现在哪里?".有人说:"前端project师之于站点的价值宛如化妆师之于明星的价值."一位好的Web前端开发p ...

  4. 为什么整个互联网行业都缺前端project师?

    watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/ ...

  5. 前端project师养成记:开发环境搭建(Sublime Text必备插件推荐)

    为了让自己更像一个前端project师,决定从开发环境開始武装自己. 本文将介绍前段project师开发的一些利器的安装步骤,主要包含了: 1.Node.js的安装 2.Grunt的安装及经常使用插件 ...

  6. web前端project师知识汇总

    分类: Web开发应用  一.何为Web前端project师?           前端project师,也叫Web前端开发project师.他是随着web发展.细分出来的行业.Web前端开发proj ...

  7. 想做web前端project师应该学习些什么?

    偶然间看到这篇文章.感觉博主写的挺不错的,假设你想做web前端project师的话,建议您阅读下面这篇文章,事实上web前端project师所做的工作事实上就是站点设计,有些小公司的美工事实上就是做w ...

  8. 前端project师,确定你的目标吧!无能的人才管他叫命运

    导语: 你为自己定过一个不靠谱的目标,是20年前的事了吧. 长大你想干什么?你的回答是什么?现在实现了吗? 如今,你每天都坐在同一个格子间的同一个电脑前,会不会感到每天都像是在复印,感到前途是模糊的, ...

  9. 杂谈之WEB前端project师身价

    了解javascript语言规范么?+1000 知道各浏览器的css差异么?+1000 javascript差异呢?+1000 知道html各标签的含义并不是常好地运用么?+1000 知道怎样跨浏览器 ...

随机推荐

  1. Android使用应用程序资源(、颜色数组、尺寸、弦、布尔、整型)

    一.Android资源分类详细解释   1.Android资源类别 Android中的资源分为两大类 : 可直接訪问的资源, 无法直接訪问的原生资源; -- 直接訪问资源 : 这些资源能够使用 R. ...

  2. OCP-1Z0-051-题目解析-第30题

    30. Evaluate the following CREATE TABLE commands: CREATE TABLE orders (ord_no NUMBER(2) CONSTRAINT o ...

  3. windows phone (13) 样式继承

    原文:windows phone (13) 样式继承 在上一遍文章中已经介绍到可以在Resources集合中定义样式,我们也可以在一个样式上引用其他的样式,这就是继承的概念,使用方法是将引用的样式放置 ...

  4. 《5》CentOS7.0+OpenStack+kvm云平台的部署—组态Horizon

    感谢朋友支持本博客,欢迎共同探讨交流,因为能力和时间有限,错误之处在所难免,欢迎指正! 假设转载.请保留作者信息. 博客地址:http://blog.csdn.net/qq_21398167 原博文地 ...

  5. BestCoder Round#8 1003

    dp[i][j] 表示以i结尾的长度为j的递增子序列dp[i][j] = sum(dp[k][j])     k<i && a[i] >a[j]如果只是单纯的循环for(j ...

  6. 项目构建之maven篇:2.HelloWorld项目构建过程

    文件结构说明: 项目构建生命周期: 清理 编译 測试 打包 执行 部署 清理与编译 hello\pom.xml POM:Project Object Model,项目对象模型 pom.xml与ant的 ...

  7. Effective C++:条款25:考虑写出一个不抛异常的swap函数

    (一) 缺省情况下swap动作可由标准程序库提供的swap算法完毕: namespace std { template<typename T> void swap(T& a, T& ...

  8. MIT 操作系统实验 MIT JOS lab2

    MIT JOS lab2 首先把内存分布理清楚,由/boot/main.c可知这里把kernel的img的ELF header读入到物理地址0x10000处 这里能够回想JOS lab1的一个小问.当 ...

  9. Effective C++:规定20: 宁pass-by-reference-to-const更换pass-by-value

    (一) 假设传递参数当函数被调用pass-by-value,然后函数的参数是基于实际参数的副本最初值,调用,也得到该函数返回的结束值复印件. 请看下面的代码: class Person { publi ...

  10. cocos3——8.实现初学者指南

    1.采用ClippingNode裁剪范围 写作物接口: function createClipNode(node, stencil, inverted) { var clip_node = new c ...