Full-Stack React Projects - Second Edition: Learn MERN stack development by building modern web apps using MongoDB, Express, React, and Node.js

Shama Hoque

  • 出版商: Packt Publishing
  • 出版日期: 2020-04-17
  • 售價: $1,540
  • 貴賓價: 9.5$1,463
  • 語言: 英文
  • 頁數: 716
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1839215410
  • ISBN-13: 9781839215414
  • 相關分類: NoSQLMongoDBNode.jsReact
  • 立即出貨 (庫存=1)

買這商品的人也買了...

商品描述

A practical, project-based guide to full-stack JavaScript web development combining the power of React with industry-tested server-side technologies

Key Features

  • Build your career as a full-stack developer with this practical guide
  • Understand how the different aspects of a MERN application come together through a series of practical projects
  • Master the MERN stack by building robust social media, E-commerce store, and web-based VR game apps

Book Description

Facebook's React combined with industry-tested, server-side technologies, such as Node, Express, and MongoDB, enables you to develop and deploy robust real-world full-stack web apps. This updated second edition focuses on the latest versions and conventions of the technologies in this stack, along with their new features such as Hooks in React and async/await in JavaScript. The book also explores advanced topics such as implementing real-time bidding, a web-based classroom app, and data visualization in an expense tracking app.

Full-Stack React Projects will take you through the process of preparing the development environment for MERN stack-based web development, creating a basic skeleton app, and extending it to build six different web apps. You'll build apps for social media, classrooms, media streaming, online marketplaces with real-time bidding, and web-based games with virtual reality features. Throughout the book, you'll learn how MERN stack web development works, extend its capabilities for complex features, and gain actionable insights into creating MERN-based apps, along with exploring industry best practices to meet the ever-increasing demands of the real world.

By the end of this React book, you'll be able to build production-ready MERN full-stack apps using advanced tools and techniques in modern web development.

What you will learn

  • Extend a basic MERN-based application to build a variety of applications
  • Add real-time communication capabilities with Socket.IO
  • Implement data visualization features for React applications using Victory
  • Develop media streaming applications using MongoDB GridFS
  • Improve SEO for your MERN apps by implementing server-side rendering with data
  • Implement user authentication and authorization using JSON web tokens
  • Set up and use React 360 to develop user interfaces with VR capabilities
  • Make your MERN stack applications reliable and scalable with industry best practices

Who this book is for

This is one of the most useful web development books for JavaScript developers who may have worked with React but have minimal experience in full-stack development with Node, Express, and MongoDB.

商品描述(中文翻譯)

一本實用的、以專案為基礎的指南,結合React的強大功能與經過業界驗證的伺服器端技術,進行全端JavaScript網頁開發。

主要特點:
- 透過這本實用指南,打造你的全端開發人員職業生涯
- 通過一系列實際專案,了解MERN應用的不同方面如何結合
- 通過構建強大的社交媒體、電子商務商店和基於網頁的虛擬實境遊戲應用,掌握MERN堆棧

書籍描述:
Facebook的React與經過業界驗證的伺服器端技術(如Node、Express和MongoDB)結合,使您能夠開發和部署強大的現實世界全端網頁應用。這本更新的第二版專注於此堆棧中的最新版本和慣例,以及它們的新功能,如React中的Hooks和JavaScript中的async/await。本書還探討了高級主題,如實時競標、基於網頁的課堂應用和費用追踪應用中的數據可視化。

《全端React專案》將帶您完成為MERN堆棧網頁開發準備開發環境、創建基本骨架應用程序並擴展它以構建六個不同的網頁應用程序的過程。您將構建社交媒體、課堂、媒體流、具有實時競標的在線市場以及具有虛擬實境功能的基於網頁的遊戲應用程序。在整本書中,您將學習MERN堆棧網頁開發的工作原理,擴展其功能以實現複雜功能,並獲得有關創建基於MERN的應用程序的可行洞察,同時探索滿足現實世界不斷增長需求的業界最佳實踐。

通過閱讀這本React書籍,您將能夠使用現代網頁開發中的高級工具和技術,構建可投入生產的MERN全端應用程序。

學到的內容:
- 通過擴展基本的MERN應用程序來構建各種應用程序
- 使用Socket.IO添加實時通訊功能
- 使用Victory為React應用程序實現數據可視化功能
- 使用MongoDB GridFS開發媒體流應用程序
- 通過實現具有數據的伺服器端渲染,改善MERN應用程序的SEO
- 使用JSON Web Tokens實現用戶身份驗證和授權
- 設置並使用React 360開發具有虛擬實境功能的用戶界面
- 通過業界最佳實踐使您的MERN堆棧應用程序可靠且可擴展

適合閱讀對象:
這是對於JavaScript開發人員來說非常有用的網頁開發書籍,他們可能已經使用過React,但在使用Node、Express和MongoDB進行全端開發方面經驗有限。

作者簡介

Shama Hoque has more than 9 years of experience as a software developer and mentor, with a master's in software engineering from Carnegie Mellon University.

From Java programming to full-stack development with JavaScript, the applications she has worked on include national Olympiad registration websites, universally accessible widgets, video conferencing apps, and medical 3D reconstruction software.
Currently, she makes web-based prototypes for R&D start-ups in California, while training aspiring software engineers and teaching web development to CS undergrads in Bangladesh.

作者簡介(中文翻譯)

Shama Hoque擁有超過9年的軟體開發和指導經驗,並擁有卡內基梅隆大學的軟體工程碩士學位。

從Java編程到使用JavaScript進行全棧開發,她參與的應用項目包括全國奧林匹克報名網站、通用訪問小工具、視頻會議應用和醫學3D重建軟體。目前,她在加利福尼亞州為研發初創企業製作基於網頁的原型,同時在孟加拉國培訓有志成為軟體工程師的人,並教授CS本科生網頁開發。

目錄大綱

  1. Unleashing React Applications with MERN
  2. Preparing the Development Environment
  3. Building a Backend with MongoDB, Express, and Node
  4. Adding a React Frontend to Complete MERN
  5. Growing the Skeleton into a Social Media Application
  6. Building a Web-Based Classroom Application
  7. Exercising MERN Skills with an Online Marketplace
  8. Extending the Marketplace for Orders and Payments
  9. Adding Real-Time Bidding Capabilities to the Marketplace
  10. Integrating Data Visualization with an Expense Tracking Application
  11. Building a Media Streaming Application
  12. Customizing the Media Player and Improving SEO
  13. Developing a Web-Based VR Game
  14. Making the VR Game Dynamic Using MERN
  15. Following Best Practices and Developing MERN Further

目錄大綱(中文翻譯)

- 以 MERN 解放 React 應用程式
- 準備開發環境
- 使用 MongoDB、Express 和 Node 建立後端
- 添加 React 前端以完成 MERN
- 將骨架擴展為社交媒體應用程式
- 建立基於網頁的教室應用程式
- 使用線上市場鍛鍊 MERN 技能
- 擴展市場以支援訂單和付款
- 在市場中添加即時競標功能
- 將資料視覺化與費用追蹤應用程式整合
- 建立媒體串流應用程式
- 自訂媒體播放器並改善 SEO
- 開發基於網頁的 VR 遊戲
- 使用 MERN 使 VR 遊戲具有動態性
- 遵循最佳實踐並進一步開發 MERN