Full-Stack React Projects - Second Edition: Learn MERN stack development by building modern web apps using MongoDB, Express, React, and Node.js
暫譯: 全端 React 專案 - 第二版:透過構建現代網頁應用程式學習 MERN 堆疊開發,使用 MongoDB、Express、React 和 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.

商品描述(中文翻譯)

實用的專案導向全端 JavaScript 網頁開發指南,結合 React 的強大功能與業界驗證的伺服器端技術

主要特色


  • 透過這本實用指南,建立你的全端開發者職業生涯

  • 了解 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 網頁令牌實現用戶身份驗證和授權

  • 設置並使用 React 360 開發具有虛擬實境功能的用戶界面

  • 使用業界最佳實踐使你的 MERN 技術棧應用程式可靠且可擴展

本書適合誰

這是一本對於可能曾經使用 React 但在 Node、Express 和 MongoDB 的全端開發方面經驗有限的 JavaScript 開發者來說,最有用的網頁開發書籍之一。

作者簡介

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 重建軟體。

目前,她為加州的研發初創公司製作基於網頁的原型,同時在孟加拉國培訓有志成為軟體工程師的人員並教授計算機科學本科生網頁開發。

目錄大綱

  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

目錄大綱(中文翻譯)


  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