描述
开 本: 16开纸 张: 胶版纸包 装: 平装-胶订是否套装: 否国际标准书号ISBN: 9787121379932
覆盖面广:含MongoDB、Express、Angular、NG-ZORRO、ngx-markdown、basic-auth和NGINX等在内的MEAN架构技术点
实例丰富: 58个实例,把知识都用实例来学习
综合性项目: 一个完整的、企业级的、前后端分离的应用——“新闻头条”
以MongoDB、Express、Angular和Node.js四种技术为核心的技术栈(MEAN架构),被广泛应用于全栈Web开发。本书*终带领读者从零开始实现一个完整的、企业级的、前后端分离的应用——“新闻头条”,使读者具备用MEAN架构完整开发企业级应用的能力。本书分为6篇。第1篇介绍MEAN架构的基础概念,使读者对MEAN架构有一个初步的印象。第2篇介绍全栈开发平台Node.js的常用知识点,包括模块、测试、缓冲区、事件处理、文件处理、HTTP编程等。第3篇介绍Web服务器Express的常用知识点。第4篇介绍NoSQL数据库MongoDB的常用知识点,以及其在Node.js中的应用。第5篇介绍前端应用开发平台Angular的常用知识点,包括组件、模板、数据绑定、指令、服务、依赖注入、路由、响应式编程、HTTP客户端等。第6篇带领读者实现一个完整的应用——“新闻头条”。第2~5篇介绍了58个实例,将理论讲解*终落实到代码实现上。随着图书内容的推进,这些实例不断趋近于工程项目,具有很高的应用价值和参考价值。本书由浅入深、层层推进、结构清晰、实例丰富、通俗易懂、实用性强,适合MEAN架构的初学者和进阶读者作为自学用书,也适合培训学校作为培训教材,还适合大、中专院校的相关专业作为教学参考书。
写作背景
曾经业界流行使用LAMP架构(Linux、Apache、MySQL和PHP)来快速开发中小网站。LAMP是开放源代码的,而且使用简单、价格低廉,因此LAMP架构成为当时开发中小网站的首选,号称“平民英雄”。
而今随着Node.js的流行,JavaScript终于在服务器端拥有一席之地。JavaScript成为从前端到后端再到数据库能够支持全栈开发的语言。而以MongoDB、Express、Angular和Node.js四种开源技术为核心的MEAN架构,除具备LAMP架构的一切优点外,还能支撑高可用、高并发的大型互联网应用的开发。MEAN架构势必也会成为新的“平民英雄”。
市面上独立讲解MongoDB、Express、Angular和Node.js的书较为丰富(包括笔者也出版了《Angular企业级应用开发实战》《Node.js企业级应用开发实战》等书),但将这些技术综合运用的案例和资料比较少。鉴于此,笔者撰写了这本书加以补充。希望读者通过学习本书具有全栈开发的能力。
本书涉及的技术及相关版本
请读者将相关开发环境设置成不低于本书所采用的配置。
? Node.js 12.9.0
? NPM 6.12.2
? Express 4.17.1
? MongoDB Community Server 4.0.10
? MongoDB 3.3.1
? Angular CLI 8.3.0
? NG-ZORRO 8.1.2
? ngx-Markdown 8.1.0
? basic-auth 2.0.1
? NGINX 1.15.8
本书特点
1.可与笔者在线上交流
本书提供以下交流网址,读者有任何技术的问题都可以向笔者提问。
https://github.com/waylau/mean-book-samples/issues
2.提供了基于技术点的58个实例和1个综合性实战项目
本书提供了58个MEAN架构技术点的实例,将理论讲解落实到代码实现上。这些实例具有很高的应用价值和参考价值。在掌握了基础之后,本书还提供了1个综合性实战项目。
3.免费提供书中实例的源文件
本书免费提供书中所有实例的源文件。读者可以一边阅读本书,一边参照源文件动手练习。这样不仅可以提高学习的效率,还可以对书中的内容有更加直观的认识,从而逐渐培养自己的编程能力。
4.覆盖的知识面广
本书覆盖了MongoDB、Express、Angular、NG-ZORRO、ngx-markdown、basic-auth和NGINX等在内的MEAN架构技术点,技术前瞻,案例丰富。不管是编程初学者,还是编程高手,都能从本书中获益。本书可作为读者的案头工具书,随手翻阅。
5.语言简洁,阅读流畅
本书采用结构化的层次,并采用简短的段落和语句,让读者读来有顺水行舟的轻快感。
6.案例的商业性、应用性强
本书提供的案例多数来源于真实的商业项目,具有很高的参考价值。有些代码甚至可以移植到自己的项目中直接使用,使从“学”到“用”这个过程变得更加直接。
评论
还没有评论。