文章目录:
一 、前端书籍推荐
《JavaScript权威指南(第6版)》
淘宝前端团队翻译的 ,看译者列表都是一堆大神 。这本书又叫犀牛书 ,号称Javascript开发者的圣经 ,网上对此书评价很多 ,大概意思都是说这本书是一本JavaScript文档手册 ,没有完整看过一遍此书的都不能算是一名合格的前端工程师 。
豆瓣评分:8.8
推荐指数:
2?1?5?6?6《JavaScript高级程序设计(第3版)》
又称红宝书 ,雅虎首席前端架构师 ,YUI的作者Zakas出品 。虽然书名带了“高级”二字 ,但是讲得也很基础 ,而且行文风格很流畅 ,每一小节就像是一篇博客 ,读起来并不枯燥 ,个人感觉比上面那本犀牛书可读性更强 。
豆瓣评分:9.3
推荐指数:
3?1?5?6?6《JavaScriptDOM编程艺术(第2版)》
嫌前两本太厚的可以看这本 ,深入浅出的佳作 。
豆瓣评分:8.7
推荐指数:
4?1?5?6?6《JavaScript设计模式与开发实践》
之前看过《javascript模式》一书 ,那是一本颇受好评的书籍 。而本书则是在设计模式上对模式一书的进一步扩充 。本书的一大特点就是结合实际 ,代码较完整 ,能直接应用到实际开发中 。
豆瓣评分:9.1
推荐指数:
5?1?5?6?6《Web性能权威指南》
本书是谷歌公司高性能团队核心成员的权威之作 ,堪称实战经验与规范解读完美结合的产物 。本书目标是涵盖Web开发者技术体系中应该掌握的所有网络及性能优化知识 。
豆瓣评分:8.8
推荐指数:
HTML 、CSS不推荐看书 ,因为新增点比较频繁 ,看基础的在线教程就好 。比如:菜鸟教程离线版下载链接PDF 、EPUB 、MOBI 、chm格式
二 、前端书籍推荐
第一本:《JavaScript 语言精粹(修订版)》第二本:《数据结构与算法 JavaScript 描述》第三本:《CSS 揭秘》第四本:《JavaScript 高级程序设计 , 第 3 版》第五本:《ECMAScript 6 入门》第六本:《JavaScript 函数式编程》
初级读物
《JS高级程序设计》:一本非常完整的经典入门书籍 ,被誉为JS圣经之一 ,详解的非常详细 ,最新版第三版已经发布了 ,建议购买 。
《JS王者归来》百度的一个Web开发项目经理写的 ,作为初学者准备的入门级教程也不错 。
中级读物
《JS权威指南》:另外一本JS圣经 ,讲解的也非常详细 ,属于中级读物 ,建议观看 。
《JS.The.Good.Parts》:Yahoo大牛 ,JS精神领袖Douglas Crockford的大作 ,虽然才100多页 ,但是字字珠玑啊!强烈建议阅读 。
《高性能JS》:《JS高级程序设计》作者Nicholas C. Zakas的又一大作 。
《Eloquent JS》:这本书才200多页 ,非常短小 ,通过几个非常经典的例子(艾米丽姨妈的猫 、悲惨的隐士 、模拟生态圈 、推箱子游戏等等)来介绍JS方方面面的知识和应用方法 。
高级读物
《JS Patterns 》:书中介绍到了各种经典的模式 ,如构造函数 、单例 、工厂等等 ,值得学习 。
《Pro.JS.Design.Patterns》:Apress出版社讲解JS设计模式的书 ,非常不错 。
《DevelopingJSWeb Applications》:构建富应用的好书 ,针对MVC模式有较为深入的讲解 ,同时也对一些流程的库进行了讲解 。
《Developing Large Web Applications》:不仅有JS方面的介绍 ,还有CSS 、HTML方面的介绍 ,但是介绍的内容却都非常不错 ,真正考虑到了一个大型的Web程序下 ,如何进行JS架构设计 ,值得一读 。
结语
要做优秀的前端工程师 ,还需要继续努力:《高性能网站建设指南》 、《Yahoo工程师的网站性能优化的建议》 、“YSLOW”性能优化建议 、《网站重构》 、《Web开发敏捷之道》 、“ jQuery 库” 、“前端框架” 、“HTML5” 、“CSS3” 。 。 。 这些都要深入研究!
万事开头难!如果你能到这个境界 ,剩下的路自己就可以走下去了 。
三 、前端开发需要学什么啊?
需要学习如下内容:
1 、HTML语言
掌握HTML是网页的核心 ,是一种制作万维网页面的标准语言 ,是万维网浏览器使用的一种语言 ,它消除了不同计算机之间信息交流的障碍 。因此 ,它是网络上应用最为广泛的语言 ,也是构成网页文档的主要语言 ,学好HTML是成为Web开发人员的基本条件 。
HTML是一种标记语言 ,能够实现Web页面并在浏览器中显示 。HTML5作为HTML的最新版本 ,引入了多项新技术 ,大大增强了对于应用的支持能力 ,使得Web技术不再局限于呈现网页内容 。
随着CSS 、JavaScript 、Flash等技术的发展 ,Web对于应用的处理能力逐渐增强 ,用户浏览网页的体验已经有了较大的改善 。不过HTML5中的几项新技术实现了质的突破 ,使得Web技术首次被认为能够接近于本地原生应用技术 ,开发Web应用真正成为开发者的一个选择 。
HTML5可以使开发者的工作大大简化 ,理论上单次开发就可以在不同平台借助浏览器运行 ,降低开发的成本 ,这也是产业界普遍认为HTML5技术的主要优点之一 。AppMobi 、摩托罗拉 、Sencha 、Appcelerator等公司均已推出了较为成熟的开发工具 ,支持HTML5应用的发展 。
2 、CSS
学好CSS是网页外观的重要一点 ,CSS可以帮助把网页外观做得更加美观 。
3 、JavaScript
学习JavaScript的基本语法 ,以及如何使用JavaScript编程将会提高开发人员的个人技能 。
4 、操作系统
了解Unix和Linux的基本知识 ,对于开发人员有益无害 。
5 、网络服务器
了解Web服务器 ,包括对Apache的基本配置 ,htaccess配置技巧的掌握等 。
扩展资料
常见前端开发工程师职位职责要求:
(1)使用Div+css并结合Javascript负责产品的前端开发和页面制作 。
(2)熟悉W3C标准和各主流浏览器在前端开发中的差异 ,能熟练运用DIV+CSS ,提供针对不同浏览器的前端页面解决方案 。移动HTML5的性能和其他优化 ,为用户呈现最好的界面交互体验和最好的性能 。
(3)负责相关产品的需求以及前端程序的实现 ,提供合理的前端架构 。改进和优化开发工具 、开发流程 、和开发框架 。
(4)与产品 、后台开发人员保持良好沟通 ,能快速理解 、消化各方需求 ,并落实为具体的开发工作 ;能独立完成功能页面的设计与代码编写 ,配合产品团队完成功能页面的需求调研和分析 。
(5)了解服务器端的相关工作 ,在交互体验 、产品设计等方面有自己的见解 。
到此 ,以上就是小编对于网络工程师 mobi的问题就介绍到这了 ,希望介绍关于网络工程师 mobi的3点解答对大家有用 。
留言评论
暂无留言