内容简介
使用React构建现代Web应用,需要组合使用一个完整的技术栈:MongoDB(NoSQL数据库)、Express(Web应用服务器框架)及其运行语言Node(服务器端的JavaScript),从而形成对React技术的完美补充。《MERN全栈开发》还涵盖了构建完整Web应用所用到的诸多工具:React Router、React-Bootstrap、Redux、babel以及webpack。
《MERN全栈开发 使用Mongo Express React和Node》旨在帮助读者掌握构建
完备Web应用的技能,书中的大部分内容都会专注于React技术的使用。
流行的MEAN(MongoDB、Express、AngularJS、Node)技术栈引入了单页面应
用(SPA)和前端的MVC(模型-视图-控制器)模式,引领了全新、高效的开发模式。不
过它也有缺点,例如缺乏能够良好支持SEO的服务器端渲染能力,以及作为框架而
言过于严格的规范性。
Facebook创立的React技术并不是AngularJS直接的竞争对手,它并不是一个完
整的MVC框架,而是一个用于创建用户界面(某种意义上来说,就是视图部分)的
JavaScript库。然而,使用React替代AngularJS来创建Web应用也是完全可行的,这
也正是MERN技术栈存在的价值。
主要内容
● 详细了解React及其编程风格,了解如何充分发挥它的能力
● 了解MongoDB、Express和Node的基本功能,这些功能足以让你完成Web应用
的搭建
● 学习补充React功能的相关工具,包括React-Bootstrap和React Router
● 使用必要的工具搭建基于JavaScript的单页面应用
● 将所有组件连接在一起,构建完整的Web应用
Vasan Subramanian使用过各种各样的编程语言,从8085上手工编写8位机的汇编代码,一直到AWS Lambda。他热衷于通过软件解决问题,更喜欢寻找合适的技术组合,帮助软件开发团队提高效率。他在Corel、Wipro、Barracuda Networks软件公司学习编程,从事程序员工作的同时,也在这些公司中担任团队负责人。
Vasan就读于印度理工学院马德拉斯校区(IIT Madras)和印度管理学院班加罗尔分校(IIM Bangalore)。他目前在Accel公司担任CTO,为创业公司提供各种技术指导。除了提供指导、编写程序(当然还有写书!)之外,Vasan也是半程马拉松爱好者,还参加五人制足球比赛。你可以通过vasan.promern@gmail.com联系他,欢迎赞扬、批评,或是介于这两者之间的一切意见。