新書推薦:
《
你的认知正在阻碍你
》
售價:HK$
65.0
《
我们身边的小鸟朋友:手绘观鸟笔记
》
售價:HK$
78.2
《
拯救免疫失衡
》
售價:HK$
55.8
《
收尸人
》
售價:HK$
72.8
《
大模型应用开发:RAG入门与实战
》
售價:HK$
89.4
《
不挨饿快速瘦的减脂餐
》
售價:HK$
67.0
《
形而上学与存在论之间:费希特知识学研究(守望者)(德国古典哲学研究译丛)
》
售價:HK$
110.7
《
卫宫家今天的饭9 附画集特装版(含漫画1本+画集1本+卫宫士郎购物清单2张+特制相卡1张)
》
售價:HK$
132.2
|
編輯推薦: |
覆盖面广:含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架构的初学者和进阶读者作为自学用书,也适合培训学校作为培训教材,还适合大、中专院校的相关专业作为教学参考书。
|
關於作者: |
柳伟卫,网名老卫、waylau一线互联网公司架构师,CSDN、开源中国、云栖社区等社区技术专家,慕课网讲师。具有多年软件开发管理及系统架构经验。负责过多个省、国家级分布式系统的设计与研发,参与了多个大型项目微服务架构的技术改造。通过aylau.com分享个人技术心得。
|
內容試閱:
|
写作背景
曾经业界流行使用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.comwaylaumean-book-samplesissues
2.提供了基于技术点的58个实例和1个综合性实战项目
本书提供了58个MEAN架构技术点的实例,将理论讲解落实到代码实现上。这些实例具有很高的应用价值和参考价值。在掌握了基础之后,本书还提供了1个综合性实战项目。
3.免费提供书中实例的源文件
本书免费提供书中所有实例的源文件。读者可以一边阅读本书,一边参照源文件动手练习。这样不仅可以提高学习的效率,还可以对书中的内容有更加直观的认识,从而逐渐培养自己的编程能力。
4.覆盖的知识面广
本书覆盖了MongoDB、Express、Angular、NG-ZORRO、ngx-markdown、basic-auth和NGINX等在内的MEAN架构技术点,技术前瞻,案例丰富。不管是编程初学者,还是编程高手,都能从本书中获益。本书可作为读者的案头工具书,随手翻阅。
5.语言简洁,阅读流畅
本书采用结构化的层次,并采用简短的段落和语句,让读者读来有顺水行舟的轻快感。
6.案例的商业性、应用性强
本书提供的案例多数来源于真实的商业项目,具有很高的参考价值。有些代码甚至可以移植到自己的项目中直接使用,使从学到用这个过程变得更加直接。
|
|