Pro MERN Stack: Full Stack Web App Development with Mongo, Express, React, and Node

Vasan Subramanian

商品描述

Assemble the complete stack required to build a modern web app using React: MongoDB (a NoSQL database) and Express (a framework for web application servers), which runs on Node (JavaScript on the server side), complement React very nicely. This book will also cover many other tools that go into building a complete web application: React Router, React-Bootstrap, Redux, Babel, and webpack.
 
Though the primary focus of Pro MERN Stack is to equip you with all that is required to build a full-fledged web application, a large portion of the book will be devoted to React.
 
The popular MEAN (MongoDB, Express, AngularJS, Node) stack introduced Single Page Apps (SPAs) and front-end Model-View-Controller (MVC) as new and efficient paradigms. But it has its shortcomings such as lack of support for SEO friendly server-side rendering and being too prescriptive by being a framework.
 
Facebook's React is a technology that competes indirectly with AngularJS. It is not a full-fledged MVC framework. It is a JavaScript library for building user interfaces (in some sense the View part). Yet, it is possible to build a web app by replacing AngularJS with React – hence the term MERN stack.

 


What You Will Learn

 

 

 

  • Discover the details of React, the React Way, and how to get the maximum out of this library
  • See the basics of MongoDB, Express, and Node, enough to build a web app
  • Work with other tools complementary to React, including React-Bootstrap and React Router
  • Use the tools required to build JavaScript based SPAs 
  • Tie all the components together to build a complete web app.


Who This Book Is For

Developers and architects who have prior experience in any web app stack other than the MERN stack will find the book useful to learn about this modern stack. Prior knowledge of JavaScript, HTML, and CSS is required.

 

 

商品描述(中文翻譯)

組合完整的技術堆疊,以使用React建立現代網頁應用程式:MongoDB(一個NoSQL資料庫)和Express(一個用於網頁應用程式伺服器的框架),它們運行在Node上(伺服器端的JavaScript),與React非常相容。本書還將介紹許多其他工具,這些工具用於構建完整的網頁應用程式:React Router、React-Bootstrap、Redux、Babel和webpack。

儘管《Pro MERN Stack》的主要重點是為您提供構建完整網頁應用程式所需的一切,但本書的大部分內容將專注於React。

流行的MEAN(MongoDB、Express、AngularJS、Node)堆疊引入了單頁應用程式(SPA)和前端模型-視圖-控制器(MVC)作為新的高效範例。但它也有一些缺點,例如不支援友好的伺服器端渲染以及過於具體的框架。

Facebook的React是一個與AngularJS間接競爭的技術。它不是一個完整的MVC框架,而是一個用於構建用戶界面(在某種意義上是視圖部分)的JavaScript庫。然而,可以通過將AngularJS替換為React來構建網頁應用程式,因此出現了MERN堆疊這個術語。

您將學到什麼:

- 了解React的細節、React的方式以及如何充分利用這個庫
- 瞭解MongoDB、Express和Node的基礎知識,足以構建網頁應用程式
- 使用與React相輔相成的其他工具,包括React-Bootstrap和React Router
- 使用所需的工具來構建基於JavaScript的SPA
- 將所有組件結合在一起,構建完整的網頁應用程式。

本書適合對MERN堆疊以外的任何網頁應用程式堆疊有先前經驗的開發人員和架構師,他們將發現本書對於學習這個現代堆疊非常有用。需要具備JavaScript、HTML和CSS的基礎知識。