《全栈开发之道》这本书是一本关于MEAN全栈技术的绝佳指南。本书以MongoDB、Express、AngularJS和Node.js为主要内容,全面概述了全栈开发的各个方面。作者通过实例来引导读者逐步掌握全栈开发的思路与技能。无论是前端开发人员还是后端开发人员,都可以通过阅读本书来了解全栈开发的基本原理和最佳实践。如果你希望学习并掌握全栈开发技术,那么这本书绝对是你的不二选择。欢迎有需要的朋友下载阅读。
读者评价
在这次项目实战过程中,我利用《全栈开发之道》这本教材、ui-bootstrap官网以及学校的图书馆资源进行学习,提高了我的查阅文献能力以及动手能力。每当遇到问题的时候不是先想着问同学或者老师,而是先独自思考问题可能出现在哪里,再进行修正。在这个不断试错的过程中,我学到了不少专业知识,而且我发现最后令我记忆深刻的都是出现过Bug的地方。我觉得这次课程设计我在除去专业知识外的最大的收获就是培养了独立思考能力,脱离了对老师同学的依赖,甚至还可以帮助别人解决问题。感谢老师和同学们对我的信任,我在这一学期中学习态度改变了不少。作为大学期间最后一门课程,我认为这是一个圆满的收尾,同时也是一个良好的开端,为我今后的读研、实习奠定了基础,培养了学习方法和编程思想,也帮我树立了自信:只要有了编程的思想和一定的经验,任何问题都是可以解决的。
内容介绍
全栈(Full Stack)是一种全新的以前端为主导的框架,框架选型聚焦在MEAN(MongoDB、Express、AngularJS、Node.js)上。选用MEAN全栈技术,可以快速地实现敏捷开发,尤其是到了产品的运营阶段,其优势表现得非常明显。本书主要介绍MEAN全栈技术,分为入门篇、基础篇和实战篇,入门篇对全栈进行了概述,基础篇重点介绍了全栈的四个主要技术,即MongoDB、Express、AngularJS、Node.js,实战篇则通过四个常用的实例来引导读者循序渐进地掌握全栈开发的思路。本书重在讲述全栈开发的思想,自始至终延续这样的一个主题:如何通过一种框架(MEAN全栈),将前端和后台(端)贯穿起来,让前端工程师快速上手。
目录
- 第1章 Bootstrap基础 2
- 第2章 JavaScript基础 17
- 基 础 篇
- 第4章 Express——后端框架 54
- 第5章 Express的模板引擎 70
- 第6章 AngularJS——Google前端框架 79
- 第7章 MongoDB——文档数据库 110
- 实 战 篇
- 第8章 应用实例1——用户管理 134
- 第9章 应用实例2——登录管理 151
- 第10章 应用实例3——记事本 167
- 第11章 应用实例4——商品管理 210
- 参考文献 247
不说全栈这个词,我们先来看看web前端开发,有多少同学能直言不讳的说自己是前端工程师呢?比如我们办公室的程序员小哥,注意:此小哥是写PHP,但是我发现,他不光撸php也撸前端,同时也会点设计,当然我们每个人电脑出问题也会去找他,说全栈前端不是打击谁谁谁,而是我们需要反思一个问题:什么才是真正意义上的前端全栈开发呢? 前端开发这个职业始于几年前,至今已发展的初步成熟了。如果你打算进入这个行业,你要做好的准备,因为要学的要懂得的实在不少;如果你已经在这个行业一两年了,也请你不要放弃对前端开发的继续追寻和研究;更老一点的,小编也就不能说什么了,是你们让更好的前端发展至今,在此抱以感激! 上述一段,也就是把前端的开发者总概了一下,下面我们来看看前端需要什么技能? 曾经听过很多这样的说法:会用DIV+CSS,会用Javascript写一些页面特效,还会用Photoshop处理下图片,就是前端开发工程师!很遗憾,这种说法很肤浅,也很无知。可以毫不客气的说,这是页面仔的行当;甚至说,你不过是个切图的…. 上面的会这个会那个的只是前端开发工程师必须的基础知识,也是皮毛,再说现在会这个的何止千千万。 前端开发工程师需要懂的东西很多,下面简单列举下: 会点设计,不要求精湛,处理图片,设计个小广告是要的; 精通HTML+CSS,并能快速处理各浏览器兼容问题; 熟练掌握Javascript或Actionscript,精通加分; 熟练使用JS框架,如jQuery/YUI等,并解读过源码,熟练多框架加分; 精通Ajax技术,必须的; 精通开发调试工具,如Firebug等; 代码语义化,懂优化,压缩和反压缩; 对SEO有一定的了解,尤其是HTML结构和标签的使用; 高效合成CSS Sprite; 了解服务器方面基本知识; 熟练掌握一门后端语言,如PHP/ASP.NET等,绝对加分项; 有自己的网站(看对网站所有东西的把握); 对移动开发有一定的了解和涉入; 熟练HTML5和CSS3技术(主要用于移动应用开发); 效率开发,精湛的开发软件操作; 有过用户体验研究,更关注人性化页面开发; 了解浏览器工作原理,了解w3c标准,了解web2.0;