ruby只能做服务端也就是后端开发,前端依然需要使用javascript+css
不过javascript也可以用作后端开发,那就是nodejs
首先,永远不要用《从入门到精通》那种书学习,当字典差不多,用于自学,那就准备《从入门到放弃》吧~~~然后嘛,HTML5本身由不同的语言组成,是HTML+CSS+JavaScript,三种语言各自有各自的特点,HTML与CSS,属于结构和样式,就是做网页布局,JS是逻辑层面,脚本语言。
结构样式方面,比较推荐当前比较新的书籍,比如《HTML5布局之路》,很详细的讲解了布局知识,还提供了相关的项目经验以及面试题。
JS方面,权威方面的书籍是《高级JavaScript程序设计》和《JS犀牛书》,但是这两本都比较适用于有一定基础的人。对于没基础的,可能国外的head first系列会更适合,国内的话,很适合入门的书籍目前没看到。
网站推荐:
1、 CSDN
CSDN (Chinese Software Developer Network) 创立于1999年,是中国的IT社区和服务平台,为中国的软件开发者和IT从业者提供知识传播、职业发展、软件开发等全生命周期服务。
满足他们在职业发展中学习及共享知识和信息、建立职业发展社交圈、通过软件开发实现技术商业化等刚性需求。
2、开源中国
开源中国 是目前中国最大的开源技术社区。我们传播开源的理念,推广开源项目,为 IT 开发者提供了一个发现、使用、并交流开源技术的平台。目前开源中国社区已收录超过两万款开源软件。
3、博客园
博客园是一个面向开发者的知识分享社区。自创建以来,博客园一直致力并专注于为开发者打造一个纯净的技术交流社区,推动并帮助开发者通过互联网分享知识,从而让更多开发者从中受益。博客园的使命是帮助开发者用代码改变世界。
4、segmentfault
SegmentFault是中国领先的开发者技术社区。 我们希望为编程爱好者提供一个纯粹、高质的技术交流的平台, 与开发者一起学习、交流与成长,创造属于开发者的时代。
5、ITEYE
ITeye Java编程 Spring框架 Ajax技术 agile敏捷软件开发 ruby on rails实践 - ITeye做最棒的软件开发交流社区。
6、菜鸟教程
菜鸟教程提供了编程的基础技术教程, 介绍了HTML、CSS、Javascript、Python,Java,Ruby,C,PHP , MySQL等各种编程语言的基础知识。 同时本站中也提供了大量的在线实例,通过实例,您可以更好的学习编程。
7、IT猿网
IT猿网提供专业的技术视频教程、技术文档、开发工具。这里您能轻松学习Java,HTML、CSS、Javascript,PHP , MySQL等编程知识。