Full Stack Web Development with Remix: Enhance the user experience and build better React apps by utilizing the web platform
暫譯: 使用 Remix 的全端網頁開發:透過利用網路平台提升使用者體驗並建構更好的 React 應用程式

Landgraf, Andre

  • 出版商: Packt Publishing
  • 出版日期: 2023-11-10
  • 售價: $1,690
  • 貴賓價: 9.5$1,606
  • 語言: 英文
  • 頁數: 318
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1801075298
  • ISBN-13: 9781801075299
  • 相關分類: React使用者經驗 UX
  • 海外代購書籍(需單獨結帳)

相關主題

商品描述

Develop a web application while learning how to harness the capabilities of the web platform and advanced technologies for an exceptional user experience

Key Features
  • Create a full stack web application using cutting-edge technologies such as distributed edge deploy, Redis, and multi-region databases
  • Unlock the full potential of the web platform to enhance your React dev experience
  • Discover how Remix assists in building a seamless user experience from start to finish
  • Purchase of the print or Kindle book includes a free PDF eBook
Book Description

We're in an exciting era of web development marked by the rapid evolution of the JavaScript ecosystem. Remix offers the necessary abstractions to take advantage of the latest advancements in React and beyond. With this Remix book, you can elevate your skills from React development to full stack web development, unlocking the full potential of the latest technologies, such as edge functions, streaming, and the full stack of the web platform.

This book guides you through Remix's thoughtfully designed conventions, levers, and primitives to sharpen your web development skills. In this book, you'll develop a personal finance management application-a dashboard that mimics both personal and enterprise use cases. Each chapter introduces new concepts, such as routing, data fetching, mutations, error handling, and state management, as well as advanced topics, such as real-time communication, edge deploys, and caching strategies to create a great user experience from end to end. As you apply each concept to the finance dashboard, you'll discover how you can supercharge your React app with Remix. The final section of this book covers migration strategies, guiding you on how to transition an existing application to Remix.

By the end of this book, you'll have a comprehensive understanding of Remix and the experience of building a full stack web app from start to finish.

What you will learn
  • Understand Remix's philosophy and guiding principles
  • Enhance your web platform proficiency to make it applicable anywhere
  • Master data mutations, routing, error handling, and state management with Remix
  • Understand how to build web apps with accessibility and progressive enhancement in mind
  • Get acquainted with advanced topics such as caching strategies, real-time communication, and developing for the edge
  • Understand state-of-the-art technologies, such as serverless functions, edge computing, and Content Delivery Networks (CDNs)
  • Study migration patterns to move an existing project to Remix
Who this book is for

This book is for React developers looking to adopt Remix for their next project. For those considering migrating to Remix, this guide offers a comprehensive walkthrough of building a full stack web app. To make the most of this book, beginner-level development experience with React and JavaScript is recommended. While having basic knowledge of server-side runtimes such as Node.js and experience with TypeScript can be beneficial, they are not mandatory prerequisites.

Table of Contents
  1. The Era of Full Stack Web Frameworks
  2. Creating a New Remix App
  3. Deploy Targets, Adapters, and Stacks
  4. Routing in Remix
  5. Fetching and Mutating Data
  6. Enhancing the User Experience
  7. Error Handling in Remix
  8. Session Management
  9. Assets and Metadata Handling
  10. Working with File Uploads
  11. Optimistic UI
  12. Caching Strategies
  13. Deferring Loader Data
  14. Real Time with Remix
  15. Advanced Session Management
  16. Developing for the Edge
  17. Migration and Upgrade Strategies

商品描述(中文翻譯)

在學習如何利用網路平台和先進技術來提供卓越的用戶體驗的同時,開發一個網路應用程式主要特點


  • 使用尖端技術如分散式邊緣部署、Redis 和多區域資料庫來創建一個全棧網路應用程式

  • 充分發揮網路平台的潛力,以提升您的 React 開發體驗

  • 了解 Remix 如何協助從頭到尾構建無縫的用戶體驗

  • 購買印刷版或 Kindle 書籍可獲得免費 PDF 電子書

書籍描述

我們正處於一個令人興奮的網路開發時代,這個時代以 JavaScript 生態系統的快速演變為特徵。Remix 提供了必要的抽象,以利用 React 及其他最新進展。透過這本 Remix 書籍,您可以將技能從 React 開發提升到全棧網路開發,充分發揮最新技術的潛力,如邊緣函數、串流和網路平台的全棧。

本書將引導您通過 Remix 精心設計的慣例、槓桿和原語來提升您的網路開發技能。在本書中,您將開發一個個人財務管理應用程式——一個模擬個人和企業用例的儀表板。每一章都介紹新的概念,如路由、資料擷取、變更、錯誤處理和狀態管理,以及高級主題,如即時通訊、邊緣部署和快取策略,以從頭到尾創造出色的用戶體驗。當您將每個概念應用於財務儀表板時,您將發現如何使用 Remix 來強化您的 React 應用程式。本書的最後一部分涵蓋了遷移策略,指導您如何將現有應用程式轉移到 Remix。

在本書結束時,您將對 Remix 有全面的理解,並擁有從頭到尾構建全棧網路應用程式的經驗。

您將學到什麼

  • 理解 Remix 的理念和指導原則

  • 提升您的網路平台熟練度,使其適用於任何地方

  • 掌握使用 Remix 的資料變更、路由、錯誤處理和狀態管理

  • 了解如何考慮可及性和漸進增強來構建網路應用程式

  • 熟悉高級主題,如快取策略、即時通訊和邊緣開發

  • 理解最先進的技術,如無伺服器函數、邊緣計算和內容傳遞網路 (CDN)

  • 研究遷移模式以將現有專案轉移到 Remix

本書適合誰

本書適合希望在下一個專案中採用 Remix 的 React 開發者。對於考慮遷移到 Remix 的人,本指南提供了構建全棧網路應用程式的全面步驟。為了充分利用本書,建議具備初級的 React 和 JavaScript 開發經驗。雖然擁有 Node.js 等伺服器端執行環境的基本知識以及 TypeScript 的經驗會有幫助,但並不是必須的前提條件。

目錄

  1. 全棧網路框架的時代

  2. 創建新的 Remix 應用程式

  3. 部署目標、適配器和堆疊

  4. Remix 中的路由

  5. 擷取和變更資料

  6. 提升用戶體驗

  7. Remix 中的錯誤處理

  8. 會話管理

  9. 資產和元資料處理

  10. 處理檔案上傳

  11. 樂觀 UI

  12. 快取策略

  13. 延遲加載資料

  14. 使用 Remix 的即時通訊

  15. 高級會話管理

  16. 邊緣開發

  17. 遷移和升級策略