`
coffeescript
  • 浏览: 124083 次
社区版块
存档分类
最新评论

前端工程师的修真秘籍(css、javascript和其它)

 
阅读更多

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

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

那么,目前为止我认为最好的书是: 

css: 

  1. 入门: Head First HTML and 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的总结
分享到:
评论
1 楼 diggywang 2014-07-15  
除了看书,还需要做点其它的

相关推荐

    Css-Demo:css练习案例

    对css的自适应,响应式,浮动,定位,flex布局,css sprite(雪碧图)等进行自学,以及制作下拉菜单和轮播图(纯css写的),掌握了bootstrap和sass的使用,并运用到项目里。在做项目遇到很多问题,在通过解决问题中...

    凡人修真E语言编缉的登录器

    综上,要成功修改和使用这个"凡人修真E语言编缉的登录器",你需要具备E语言编程、网络编程、数据处理以及一定的游戏服务器知识。通过这个项目,你可以深入学习这些技能,并提升你的编程实践能力。

    cssup:从零开始研究CSS

    路线: CSS工程师 -》 JS工程师 -》 前端架构 -》 前端Leader 职业升级屏障 自适应 & 响应式 框架 JS 替代性:高 解释:代码烂可换人做,核心岗位无缘 可兼容学习方向:UI -》界面设计 -》产品规划 Plan 在IT修真院...

    网络爬虫修真版,绝对有用

    《网络爬虫修真版,绝对有用》 网络爬虫是一种自动抓取互联网信息的程序,它能够模拟人类用户的行为,遍历网页、提取数据,为数据分析、网站维护、市场研究等领域提供强大的支持。本资源集成了UI界面、Web页面以及...

    鸿蒙仙缘是一个基于Minecraft和MinecraftForge的修真模组.zip

    《鸿蒙仙缘:在Minecraft中的修真之旅》 鸿蒙仙缘是一个创新的、基于Minecraft游戏的修真模组,它巧妙地将中国传统文化中的修真元素融入到这款全球知名的沙盒游戏中,为玩家带来了全新的游戏体验。这款模组的开发,...

    稳定修真版IOny任务栏

    稳定,不卡,透明,简体中文操作。显示信号强弱,时间,运营商,电量。

    QQ挂机小程序,修改版

    6. 前端技术:HTML、CSS和JavaScript,用于构建用户界面和交互。 此外,为了实现全天候在线,程序可能还需要考虑资源优化,如后台任务调度、定时任务、异常处理和错误报告机制。对于修改版,开发者可能对源代码进行...

    修真院日报-1期-1204-2324.rp

    修真院日报-1期-1204-2324.rp

    修真院日报-1期-1126-1700.rp

    修真院日报-1期-1126-1700.rp

    新手任务九宫格练习代码

    你可以使用媒体查询(CSS的`@media`规则)或者前端框架(如Bootstrap)的栅格系统来实现。 5. **逻辑处理**:如果九宫格是作为游戏的一部分,你可能需要实现一些逻辑,比如检查用户点击的顺序是否正确,或者计算...

    jnshu:修真院任务

    配合CSS(Cascading Style Sheets)可以实现更复杂的网页布局。 9. **响应式设计**:HTML5引入了新的标签如`<header>`、`<footer>`、`<nav>`等,以及媒体查询`@media`,使得网页能根据设备屏幕尺寸进行自适应布局。...

    想不想修真新手入门攻略.docx

    7. 炼器和炼丹的重要性:在游戏中,炼器和炼丹非常重要。我们需要学习炼器和炼丹,提高游戏进度。 8. 真传弟子的重要性:在游戏中,真传弟子是一个重要的地位。我们需要申请真传弟子,提高游戏进度。 在游戏中,...

    信息化策略

    4. **修真典籍**:记录了修真理论和实践的古代文献,如《周易参同契》等,被视为修真者的重要参考资料。 5. **修真地址**:指适合进行修真的地点,如山林、洞穴等自然环境。 #### 四、修真方法的具体实践 修真方法...

    基于C#编写的文字修仙游戏源码.zip

    【资源说明】 基于C#编写的文字修仙游戏源码.zip基于C#编写的文字修仙...3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可直接用于毕设、课设、作业等。 欢迎下载,沟通交流,互相学习,共同进步!

    C语言入门经典(第5版).[美]Ivor Horton(详细书签)PDF

    本书是2013年出版的全新推出的最新版本,主要是为新手推出的堪比神界的修真秘籍,看成是c语音界的修炼秘籍,融合了作者多年的编程经验,给人一种深入浅出的感觉,很适合初学者。 读过本之后可以感受到C语言的侧重点...

    亲测_修仙玄幻手游焚天之怒+视频教程Linux手工服务端+运营级别后台

    亲测_修仙玄幻手游焚天之怒+视频教程Linux手工服务端+运营级别后台

    北京科技大学泰国文化研究大作业

    从中国的自古以来,人们对于上天或者对于一切灵异的事件总是充满了一种未知的想象和向往,也有太多科学无法进行解释的“超人类”现象,于是出现了大量的“修真”人士,因为地域和信仰文化等原因,在每一片的地域上都...

Global site tag (gtag.js) - Google Analytics