十本学习前端必看书籍
第一本,入门
《Head first HTML&CSS》
最好的入门书。看两遍就对HTML & CSS 有个大概印象了。
此时把w3cschool作为备查手册收藏起来
第二本《CSS权威指南(第三版)》
最权威的CSS书籍,除了阅读W3C的文档外的不二选择(就是翻译有点操蛋,遇到感到难理解的地方可能还是要求助于网络资源)。有时间(无论是现在还是将来)可以反复看,并当做字典随时查。
第三本《精通CSS》
广受前辈推荐的一本书。上一本书是字典的话,这本书相当于《中学生作文大全》,汇集了一些CSS的最佳实践。
第四本《图解CSS3:核心技术与案例实践》
这本书比较新,讲解的是最新的CSS3(前三本书停留在CSS2.1时代),CSS3也是必学的,不是什么可学可不学的最新技术。
HTML CSS值得看的书就这些(之后会有一本《CSS秘密花园》,尚在翻译中,也很值得期待),剩下的就是自己写还有看技术博客了。接下来是JavaScript,HTML和CSS都是没有逻辑的标记型语言,JS才是真正的编程语言,评价前端工程师的水平就看这个了。
第五本《JavaScript DOM编程艺术》
最好的JS入门书籍,一目了然地告诉你如何用JS操作DOM(这是浏览器端编程的基本功),还灌输了最符合标准的编程理念。可惜有点老,最新一版是2010年的,以至于部分内容有点过期,例如本书内经常提到“某某方法浏览器不一定支持,需要小心使用”,而这些历史遗留问题当今已经不存在了,阅读过程中无视就好。
第六本《JavaScript高级程序设计》
每个前端必看的书,此书是前端工程师科技树的关键一环。看完此书后再看看之后各类进阶书籍会比较好。
俗称红宝书,也算入门书籍,虽然是大部头(七百多页),但至少通读一遍。
全部掌握了,你可以在网络社区里谈笑风生了,经过实践的锻炼后,面试个前端工程师的岗位应该都没问题了。
第七本《JavaScript语言精粹》
也是前端必看。薄薄一百来页,对JS的去粗取精。
第八本《你不知道的JavaScript》
这是一套丛书, 目前为止仅翻译了第一卷。每本都挺薄,深入介绍了JS中的重要概念。
第九本《JavaScript设计模式》
“设计模式”是软件工程的重要课题,相当于高考时候的答题套路。前人总结出来的应对各种问题的模板。也算是必看书籍。关于JavaScript设计模式的书籍目前也有好几本,也有国人写的,挑一两本看看就好。
第十本《高性能网站建设指南》(及其续篇《高性能网站进阶》)
告诉你真正的商业公司的前端是怎么优化一个网站的。当然优化的问题不是看看书就能解决的,最好时刻了解你的同行们的经验。
第一阶段:HTML和CSS的学习
HTML就不多说了,基础中的基础,这个都不会的小伙伴请参见HTML手册,认真学习W3C课程,稍有基础之后可以跟着视频学习《HTML+CSS基础课程》。
前端开发必看的14本书
1、《CSS权威指南》第三版
这本书实在太适合小白用户了,是一本为初学者清扫障碍的书籍。同行一致认为这本书是学习CSS基础的首选。CSS界权威Meyer大师的作品,翻译水平也灰常赞!
2、《CSS那些事儿》
不用于一般技术类书籍的枯燥乏味,这本书很有意思。作者是蓝色理想经典论坛标准版荣誉版主林小志,具有多年网站设计和网站重构经验,在CSS、XHTML等前台技术方面有着深厚功底。
全书以传达CSS布局思维为中心,通过页面中的文字、图片、表格、表单等常见元素的处理及各种页面布局方式的使用,使读者能深入了解到如何在页面中更好地运用CSS布局。阅读本书之后将会发现,原来CSS样式居然是这么好玩的东西。
3、《精通CSS:高级Web标准解决方案》第二版
前段学习必备书籍,作者Andy Budd是国际顶尖的网页设计师,著名的Web标准倡导者,网页咨询公司Clearleft的创始人之一。
本书将最有用的CSS技术汇总在一起,总结了CSS设计中的最佳实践,讨论了解决各种实际问题的技术,重点讲解了一系列的css开发技巧,是前端开发人员必备的手册。
4、《CSS禅意花园》
这是一本令人惊叹的书!必须用一个字形容的话,那就是:美!内容编排合理,文字生动有趣引人入胜,通过一个个实例引导读者阅读,强烈推荐!
作者是世界著名的网站设计师,书中的范例来自网站设计领域最著名的网站——CSS Zen Garden(CSS禅意花园)。童鞋们自己去领略吧。
第二阶段——JavaScript的学习
Javascript的书籍当然还是要看老外的,你懂得~
5、《JavaScriptDOM编程艺术》
此书绝对是入门好书,简洁优美的文笔简直是工具书中的典范啊有木有!
这本书讲述了JavaScript和DOM的基础知识,但重点放在DOM编程技术背后的思路和原则,然后将这些概念贯穿在书中的所有代码示例中,使你看到用来创建图片库页面的脚本、用来创建动画效果的脚本和用来丰富页面元素呈现效果的脚本,最后结合所讲述的内容创建了一个实际的网站。
6、《JavaScript权威指南》第6版
这本书非常适合初级、中级程序员,是学习核心JavaScript语言和由Web浏览器定义的JavaScript API的指南和综合参考手册。
第6版涵盖HTML 5和ECMAScript 5。很多章节完全重写,紧跟当今最佳Web开发实践。本书新增章节描述了jQuery和服务器端JavaScript。
7、《JavaScript高级程序设计》第三版
《javascript权威指南》比较像一本字典,而这本《javascript高级程序设计》可以算是一本由浅入深的好读物。这两本书看完后,对javascript一定会有较为深入的了解。
作者Nicholas C. Zakas是世界顶级Web技术专家,现为雅虎公司界面呈现架构师,负责My Yahoo!和雅虎首页等大访问量站点的设计。这本书,看一遍不能算看过,至少读两三遍,每一遍都会让你有新的收获。
8、《高性能JavaScript》
本书从性能角度全面分析js,含金量非常大,很多知识都是作者通过实践总结出来的,都是经验的积累,强烈推荐!
同是Nicholas C. Zakas所写,如果看《JS高级程序设计》觉得理解不太透彻,学习较为吃力,那么我强烈建议你看看这本书,真的是极好的一本实践类书籍,言简意赅,灰常实用!
9、《JavaScript王者归来》
这本《JavaScript王者归来》不仅是一本传播知识的书,更是一本求道的书。O(∩_∩)O 有追求的程序员一定不要错过!愿神力与你同在!
它揭开了JavaScript的面纱,绕过误解和虚幻的表象,引领你探索程序王国的奥妙。这是一本探寻程序设计思想本源的“魔法典籍”,也是一本Web开发工程师们需要的案头参考书。
10、《JavaScript模式》
它绝对不是一本入门级别的书,适用于希望将自身的Javascript技巧提高到一个新层次的专业的开发人员和程序员。
《JavaScript模式》包含了实现每个讨论的模式的实践建议,并附有数个可以立即上手的范例;同时还可以学到一些反模式。短小精悍,进阶必读!
11、《JavaScript设计模式》
进阶教程,得有一定功底才能看懂。反之,如果你轻而易举就能拿下此书,说明你已非等闲之辈~
本书共有两部分。第一部分给出了实现具体设计模式所需要的面向对象特性的基础知识,第二部分则专注于各种具体的设计模式及其在JavaScript语言中的应用,主要介绍了工厂模式、桥接模式、组合模式、门面模式等几种常见的模式。
第三阶段——jQUery的学习
12、《锋利的jQuery》第二版
入门首选,简单易懂,非常实在。《锋利的jQuery(第2版)》循序渐进地对jQuery的各种函数和方法调用进行了介绍,对jQuery分析的逻辑非常值得学习。
第四阶段—学无止境!
如果以上书籍你全都搞定了,那么,恭喜你,你真的很厉害!到这种程度,相信你也不太需要别人推荐书籍了,不过我还是厚着脸皮推荐两本吧。
13、《高性能网站建设指南》
前端开发可以优化网站剩余70%~80%性能,这本书不算厚,几个小时就能看完,推荐前端开发工程师看看。在《高性能网站建设指南》中,作者给出了14条具体的优化原则,每一条原则都配以范例佐证,并提供了在线支持。
14、《Web开发敏捷之道》第二版
Web开发敏捷之道》曾荣获Jolt大奖“最佳技术图书”奖。在第1版的内容架构基础上,第2版增加了对Rails 1.2中新特性和最佳实践的介绍。此书覆盖了rails1.2的方方面面,其本身也很"敏捷",翻译也非常好。
浏览器的功能怎么开启
首先打开浏览器,这里用IE内核的浏览器距离。在右上角可以工具按钮,点击工具按钮。
点开工具按钮后会看到Internet选项,点击。
点击后会出现一个对话框,选择安全选项。
在点击安全选项后可以看到自定义级别按钮,点击进入。
进入后把滚动条往下拉,大概在中间的位置会看到java小程序脚本选项。
这时候选择启用,点击确定后即可完成。
Java与Java web的区别
Java 和Java Web的关系
JavaWeb属于JavaEE的领域,用于开发应用程序和网站系统。初级的一般是使用JSP(Java Server Pages)+servlet+Javabean来开发,对大型的网站一般是使用框架来开发的,例如struts,hibernate,spring。在有了Java基础和div+css布局这些基础后,学习Java Web以及后面一系列的ssh框架学习就可成为Java Web工程师。
Java 和 JavaScript 是两门不同的编程语言
一般认为,当时 Netscape 之所以将 LiveScript 命名为 JavaScript,是因为 Java 是当时最流行的编程语言,带有 "Java" 的名字有助于这门新生语言的传播。
它们的相同之处包括:
它们的语法和 C 语言都很相似;
它们都是面向对象的(虽然实现的方式略有不同);
JavaScript 在设计时参照了 Java 的命名规则;
它们的不同之处包括:
JavaScript 是动态类型语言,而 Java 是静态类型语言;
JavaScript 是弱类型的,Java 属于强类型;
JavaScript 的面向对象是基于原型的(prototype-based)实现的,Java 是基于类(class-based)的;
JavaScript 除了长得和 Java 比较像之外,语言风格相去甚远。JavaScript 在设计时所参考的对象不包括 Java,而包括了像 Self 和 Scheme 这样的语言。
入门Java先学的知识
JavaSE是入门Java的基础知识,其余两种是高级Java知识,必须先学习JavaSE才可以学习JavaEE和JavaME中的一种或两种。
初学者如何学习jsp
学习jsp方法1
1、建立并且理解你的Web Server。
因为Apache 是免费的并且在大多数平台上工作,为训练目的推荐 Apache。
安装时间:2 天。
2、 保证你理解 HTML / XHTML 。
你将需要了解html基础, 特别是 HTML 布局中的table的使用。XHTML 不久将代替 HTML ,学习 XHTML 的基础是一个好主意。许多程序员通过 HTML IDE 学习 HTML ( 集成开发环境 ) 。因为大多数 HTML IDE产生混乱的HTMl语法,所以花时间学习手工写作html是很有必要的。因为你将会使用 JSP 和 HTML 混合编程,精通HTML语法是重要的。所以,你必须能流利地写 HTML 。
训练时间:2 ~ 4 个星期。
3、开始学习 Java 。
开始学习 Java 1.3 理解 Java 基础是很重要的。不用担心学习Swing或 Java 的图形方面,因为在JSP 中你不会使用这些特征。集中精力在 Java 工作的细节,学习 Java 的逻辑,也在 Java Bean上花时间。学习Applet是好的, 但是就象Swing, JSP 的大多数应用将不使用小程序。
训练时间:3 ~ 6 个星期。
3、学习 JavaScript
学习怎么将 JavaScript在HTML中验证输入的Form元素。也学习 JavaScript怎么能在一 HTML 页以内修改Form的元素。最后要求你能从一
HTML 页内的事件中触发 JavaScript Function。
训练时间:一~ 2 个星期。
4、学习并且理解你的Web Server的更好的细节。
熟悉Web Server的特征,这是很重要的。
训练时间:2 天。
5、建立你的 JSP Server
我推荐以Tomcat开始。它可以很好地运行JSP程序。当你不能在生产使用Tomcat时,学习尽可能多的知识以便于更好的运行程序。另外, 许多 JSP 程序员使用Tomcat。因此当你遇到一个问题时,你将容易发现帮助。
安装时间:一~ 2 天。
6、开始学习 JSP 。
基本的 JSP 学习通过的步骤 1到步骤6可以完成, 然后使用 JSP 对象和脚本写 JSP 程序来联系。学习 JSP 的另外一个方面可以学习怎么创建一个分布式的应用程序。
训练时间:4 ~ 6 个星期。
7、学习更多的 JSP server。
没有关于更多的 JSP Server当然也可以运行jsp程序。然而, 许多 JSP server都由自己特殊的特征,可以让你更好的理解你的JSP 工程。学习更多的Jsp server如何处理jsp程序是有必要的。同样也可以优化你的 JSP 应用程序,并且使之运行得更快而不出任何问题。
训练时间:2 ~ 7 天。
学习jsp方法2
1.首先要有Java语言基础;也就是先要掌握Java SE的知识,不会Java,谈何JSP呢?
2. 掌握一种数据库开发,Oracle/DB2/SQL Server/MySQL等等;不要求你会多强的DBA管理能力,你必须会标准SQL的编写,同时结合具体数据库,掌握这个数据库的特殊SQL命令、存储过程,同时学会JDBC。大多数企业级Web应用开发离不开和数据库打交道。
3.掌握Tomcat的搭建;目前为止,只要求一般性的知识,能让你的学习例子运行起来即可。
4.掌握HTML知识,至少了解JavaScript、CSS、XML;这些都是JSP周边知识,特别是HTML,联系最是紧密。若要掌握现今流行的AJAX,JavaScript等知识更是要下工夫了。
5. 学习JSP;对于学习Java、J2EE、具体到学习JSP方面的入门书籍,我觉得合我习惯的有很多,但我不太敢推荐,因为合适我的,不一定合适别人,怕误导初学者,但是有一本书,我是非常有信心推荐给初学者,那就是《Servlet与JSP核心编程(第2版)》(《Core Servlets and JavaServer Pages:Volume 1:Core Technologies, 2nd Edition》,有中文版的),很好的一本书!这本书很重要的一点是教会初学者一些方法,缺点是讲解JSP 2.0的东西比较少,显得内容不太新,但从某个角度来说,对于初学者打下较好JSP基础也未尝没有好处,毕竟现在很多代码还不是基于JSP 2.0;注意一点,无论你觉得这本书有多好,记住它只是适合初学者,很多内容它没有涵盖或扩展。学习JSP,强调一点,别轻视Servlet的重要性!
6. 当然,结合实践来学习、勤动手,是毋需多言的。学习过程会遇到形形色色的问题,这也是为什么要结合实践的的原因,只有实作,才会遇到更多问题,才给你提供了强化知识理解、丰富技术经验的机会。碰到问题,我觉得解决流程的优先顺序应该是:思考->查资料(充分利用搜索引擎的作用)->提问题,不应该一有问题,马上就到论坛发问,这样效果非常不好。在问题解决以后,要善于总结。
7.提升自己的技能;你一旦熟悉了JSP的开发,不应该只是满足于现状,应该继续学习对你有帮助的相关知识,如Framework;成熟的Framework很多,而且都有众多拥趸,看你的实际来选择吧,但是选择过程一定会让你眼花缭乱,因为Framework实在太多了,呵呵,这也说明了Java的流行度。
8.如果要涉足企业级开发,你还差一步,就是掌握至少一种Java Web应用服务器的操作,包括部署以及一些管理操作。
学习jsp方法3
首先,你得对WEB应用开发感兴趣,因为兴趣是最好的老师,更是你学习前进的动力,如果只是抱这学学看的态度,本人建议不要开始学。那样既浪费了时间又浪费了精力。有了兴趣,一切就好说了,学得多快那就看你个人的能力了。
从HTML开始下手,一星期即可搞定HTML。因为开发WEB应用要求你能看懂网页代码,然后是Java语言基础,Java语言学习的时间可能要长些。等前面这两项熟悉了,就要开始学习JavaScript和CSS,当然作为后台程序员后面这两项了解即可。
再接下来就要学习一下JDBC的技术了。数据库建议先学习Mysql,然后再学习Mssql,Oracle,最后还要熟悉WEB服务器,初学者建议学习Tomcat,等这些都熟悉了。开始尝试着开发几个系统,比如信息管理系统,聊天室,论坛等。
再往后就要学习Struts,Hibernate,Spring等高级技术了。